Details

Time bar (total: 16.1s)

analyze38.0ms (0.2%)

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)

sample1.9s (11.5%)

Results
1.1s6447×body256valid
450.0ms1109×body1024valid
173.0ms601×body512valid
88.0ms99×body2048valid
Bogosity

preprocess6.2s (38.6%)

Algorithm
egg-herbie
Rules
3724×rational.json-simplify-48
3698×rational.json-simplify-1
2410×rational.json-simplify-41
1648×rational.json-simplify-35
236×rational.json-simplify-18
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01874
13574
26574
314074
437774
552774
658274
766274
873274
978374
1080674
1183974
1285674
1386974
1488074
1589174
1690274
1791374
1892474
1993574
20251474
21262174
22291674
23317074
24334874
25337174
26338274
27339374
28340474
29341574
30344874
31346974
32348474
33349774
34350874
35351974
36480474
37494974
38532474
39542174
40554474
41555974
42557274
43558374
44559474
45560574
46561674
47562774
48563874
49564974
50566074
51567174
52568274
53569374
54570474
55571574
56572674
57573774
58574874
59585774
60591774
61615274
62619974
63621474
64622574
65623674
66624774
67625874
68626974
69628074
70629174
71630274
72644774
73651674
74654174
75656274
76657574
77658874
78659974
79661074
80662174
81663274
82664374
83665474
84666574
85667674
86668774
87669874
88670974
89672074
90673174
91674274
92675374
93676474
94677574
95678674
96679774
97680874
98681974
99683074
100684174
101685274
102686374
103687474
104688574
105689674
106690774
107691874
108692974
109694074
110695174
111696274
112697374
113698474
114699574
115700674
116701774
117702874
118703974
119705074
120706174
121707274
122708374
123709474
124710574
125711674
126712774
127713874
128714974
129716074
130717174
131718274
132719374
133720474
134721574
135722674
136723774
137724874
138725974
139727074
140728174
141729274
142730374
143731474
144732574
145733674
146734774
147735874
148736974
149738074
150739174
151740274
152741374
153742474
154743574
155744674
156745774
157746874
158747974
159749074
160750174
161751274
162752374
163753474
164754574
165755674
166756774
167757874
168758974
169760074
170761174
171762274
172763374
173764474
174765574
175766674
176767774
177768874
178769974
179771074
180772174
181773274
182774374
183775474
184776574
185777674
186778774
187779874
188780974
189782074
190783174
191784274
192785374
193786474
194787574
195788674
196789774
197790874
198791974
199793074
200794174
201795274
202796374
203797474
204798574
205799674
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
(/.f64 (+.f64 (/.f64 (-.f64 alpha beta) (+.f64 (+.f64 beta alpha) 2)) 1) 2)
Outputs
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 beta alpha) 2)) 1) 2)
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 2)
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 2)
(/.f64 (+.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 beta (+.f64 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)

simplify1.2s (7.6%)

Algorithm
egg-herbie
Rules
11766×rational.json-simplify-41
1500×rational.json-simplify-1
1028×rational.json-simplify-48
644×rational.json-simplify-35
60×rational.json-simplify-18
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01237
12237
24337
39737
427837
5100937
6144337
7151337
8162637
9171137
10176537
11179437
12189237
13193737
14198737
15202037
16213237
17217437
18224237
19227437
20228837
21229737
22230637
23231437
24232237
25232937
26233637
27234337
28235037
29235737
30236437
31237137
32237837
33238537
34239237
35239937
36240637
37241337
38242037
39242737
40243437
41244137
42244837
43245537
44246237
45246937
46247637
47248337
48249037
49249737
50250437
51251137
52251837
53252537
54253237
55253937
56254637
57255337
58256037
59256737
60257437
61258137
62258837
63259537
64260237
65260937
66261637
67262337
68263037
69263737
70264437
71265137
72265837
73266537
74267237
75267937
76268637
77269337
78270037
79270737
80271437
81272137
82272837
83273537
84274237
85274937
86275637
87276337
88277037
89277737
90278437
91279137
92279837
93280537
94281237
95281937
96282637
97283337
98284037
99284737
100285437
101286137
102286837
103287537
104288237
105288937
106289637
107290337
108291037
109291737
110292437
111293137
112293837
113294537
114295237
115295937
116296637
117297337
118298037
119298737
120299437
121300137
122300837
123301537
124302237
125302937
126303637
127304337
128305037
129305737
130306437
131307137
132307837
133308537
134309237
135309937
136310637
137311337
138312037
139312737
140313437
141314137
142314837
143315537
144316237
145316937
146317637
147318337
148319037
149319737
150320437
151321137
152321837
153322537
154323237
155323937
156324637
157325337
158326037
159326737
160327437
Stop Event
node limit
Counts
1 → 4
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)
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 2)

eval1.0ms (0%)

Compiler

Compiled 54 to 35 computations (35.2% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New314
Fresh101
Picked000
Done000
Total415
Error
13.0b
Counts
5 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
13.0b
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 beta alpha) 2)) 1) 2)
Compiler

Compiled 15 to 11 computations (26.7% saved)

localize17.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 50 to 23 computations (54% saved)

series8.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite107.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
990×rational.json-simplify-50
866×rational.json-simplify-1
712×bool.json-1
712×bool.json-2
686×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01156
111756
234556
381656
4206456
5616156
Stop Event
node limit
Counts
2 → 96
Calls
Call 1
Inputs
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 beta alpha) 2)) 1)
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 beta alpha) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 beta alpha) (/.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 beta alpha) (*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (+.f64 beta (+.f64 alpha 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 1/2 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) -2) (*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) -2) (*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) (*.f64 1/2 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) (/.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) -4) (*.f64 (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 beta (+.f64 alpha 2))) (*.f64 (-.f64 beta alpha) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 beta (+.f64 alpha 2))) (*.f64 (*.f64 (-.f64 beta alpha) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 alpha beta) (*.f64 (/.f64 -1 (+.f64 beta (+.f64 alpha 2))) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (*.f64 (-.f64 alpha beta) -2) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) (*.f64 (-.f64 alpha beta) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 beta alpha) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))) (/.f64 1 (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))) 1) (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))) 1) (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 4 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 4 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) (/.f64 (-.f64 alpha beta) (*.f64 2 (+.f64 beta (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 beta alpha) (/.f64 1 (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 beta alpha) (*.f64 (*.f64 2 (/.f64 1 (+.f64 beta (+.f64 alpha 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 beta alpha) (*.f64 (/.f64 2 (+.f64 beta (+.f64 alpha 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 1 (-.f64 beta alpha)) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) -2) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (-.f64 beta alpha) -2) (*.f64 2 (+.f64 beta (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) -4) (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) -4) (*.f64 (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) -4) (*.f64 1/4 (/.f64 1 (+.f64 beta (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) -4) (*.f64 1/2 (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 beta (+.f64 alpha 2))) (/.f64 1 (/.f64 1 (-.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 alpha beta) (/.f64 -1 (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 alpha beta) (*.f64 (/.f64 -1 (+.f64 beta (+.f64 alpha 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 alpha beta) (*.f64 -1 (/.f64 1 (+.f64 beta (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 1 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 2 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 1 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 1/2 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 beta alpha) 8) (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (-.f64 alpha beta) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 beta alpha) -2) (/.f64 -1/2 (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 beta alpha) -2) (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 beta alpha) -2) (/.f64 -1 (*.f64 2 (+.f64 beta (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 beta (+.f64 alpha 2)))) (*.f64 (-.f64 beta alpha) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 2 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 beta alpha)) (/.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (-.f64 beta alpha) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 alpha beta)) (/.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)) (*.f64 (-.f64 alpha beta) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 beta (+.f64 alpha 2))) (-.f64 alpha beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 beta alpha) 1/2) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (-.f64 beta alpha) -2) (*.f64 2 (+.f64 beta (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))))))

simplify140.0ms (0.9%)

Algorithm
egg-herbie
Rules
1186×rational.json-simplify-35
982×rational.json-simplify-44
948×rational.json-simplify-2
932×rational.json-simplify-47
916×rational.json-simplify-61
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04168472
110258252
222757822
374297776
Stop Event
node limit
Counts
144 → 296
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 beta (+.f64 alpha 2))) -1)
(-.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 0)
(*.f64 (-.f64 beta alpha) (/.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (+.f64 beta (+.f64 alpha 2))))
(*.f64 (-.f64 beta alpha) (*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (+.f64 beta (+.f64 alpha 2))) 1))
(*.f64 2 (+.f64 1/2 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))
(*.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1))
(*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 1)
(*.f64 (*.f64 (-.f64 alpha beta) -2) (*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))))
(*.f64 (*.f64 (-.f64 alpha beta) -2) (*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) 1))
(*.f64 -1 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 4 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 4))
(*.f64 (+.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))) 1/2)
(*.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) (*.f64 1/2 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) (/.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 2))
(*.f64 (*.f64 (-.f64 alpha beta) -4) (*.f64 (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (/.f64 1 (+.f64 beta (+.f64 alpha 2))) (*.f64 (-.f64 beta alpha) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (/.f64 1 (+.f64 beta (+.f64 alpha 2))) (*.f64 (*.f64 (-.f64 beta alpha) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))) 1))
(*.f64 (-.f64 alpha beta) (*.f64 (/.f64 -1 (+.f64 beta (+.f64 alpha 2))) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))
(*.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 4)) 1/4)
(*.f64 1/2 (+.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))))
(*.f64 (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (*.f64 (-.f64 alpha beta) -2) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) -2)))
(*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha))
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) (*.f64 (-.f64 alpha beta) -2))
(*.f64 (*.f64 (-.f64 beta alpha) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))) (/.f64 1 (+.f64 beta (+.f64 alpha 2))))
(*.f64 (+.f64 1/2 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))))) 2)
(*.f64 (+.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))) 1) (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))
(*.f64 (+.f64 (*.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))) 1) (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 1)
(/.f64 (+.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))) 2)
(/.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))
(/.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 4)) 4)
(/.f64 (*.f64 2 (+.f64 4 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 4 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 4)))) 16)
(/.f64 (neg.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)))
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 0)
(+.f64 0 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))))
(+.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))))
(-.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 0)
(-.f64 0 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))))
(-.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) (/.f64 (-.f64 alpha beta) (*.f64 2 (+.f64 beta (+.f64 alpha 2)))))
(-.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) 2))
(*.f64 (-.f64 beta alpha) (/.f64 1 (+.f64 beta (+.f64 alpha 2))))
(*.f64 (-.f64 beta alpha) (*.f64 (*.f64 2 (/.f64 1 (+.f64 beta (+.f64 alpha 2)))) 1/2))
(*.f64 (-.f64 beta alpha) (*.f64 (/.f64 2 (+.f64 beta (+.f64 alpha 2))) 1/2))
(*.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))))
(*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 1 (-.f64 beta alpha)) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1)
(*.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))
(*.f64 (*.f64 (-.f64 alpha beta) -2) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))))
(*.f64 -1 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) 1))
(*.f64 -1 (/.f64 (*.f64 (-.f64 beta alpha) -2) (*.f64 2 (+.f64 beta (+.f64 alpha 2)))))
(*.f64 4 (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)))
(*.f64 4 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 4))
(*.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) 1/2)
(*.f64 (*.f64 (-.f64 alpha beta) -4) (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)))
(*.f64 (*.f64 (-.f64 alpha beta) -4) (*.f64 (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)) 1))
(*.f64 (*.f64 (-.f64 alpha beta) -4) (*.f64 1/4 (/.f64 1 (+.f64 beta (+.f64 alpha 2)))))
(*.f64 (*.f64 (-.f64 alpha beta) -4) (*.f64 1/2 (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))))
(*.f64 (/.f64 1 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha))
(*.f64 (/.f64 1 (+.f64 beta (+.f64 alpha 2))) (/.f64 1 (/.f64 1 (-.f64 beta alpha))))
(*.f64 (-.f64 alpha beta) (/.f64 -1 (+.f64 beta (+.f64 alpha 2))))
(*.f64 (-.f64 alpha beta) (*.f64 (/.f64 -1 (+.f64 beta (+.f64 alpha 2))) 1))
(*.f64 (-.f64 alpha beta) (*.f64 -1 (/.f64 1 (+.f64 beta (+.f64 alpha 2)))))
(*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 1 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 2 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 1 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 1/2 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 4) 1/4)
(*.f64 (*.f64 (-.f64 beta alpha) 8) (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) 8)))
(*.f64 (/.f64 1 (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 1/2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))))
(*.f64 (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (-.f64 alpha beta) -2))
(*.f64 (*.f64 (-.f64 beta alpha) -2) (/.f64 -1/2 (+.f64 beta (+.f64 alpha 2))))
(*.f64 (*.f64 (-.f64 beta alpha) -2) (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2)))
(*.f64 (*.f64 (-.f64 beta alpha) -2) (/.f64 -1 (*.f64 2 (+.f64 beta (+.f64 alpha 2)))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 beta (+.f64 alpha 2)))) (*.f64 (-.f64 beta alpha) 1/2))
(*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) -1)
(*.f64 (*.f64 1/2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 2 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (/.f64 1/2 (-.f64 beta alpha)) (/.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) 2)
(*.f64 (/.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (-.f64 beta alpha) 1/2))
(*.f64 (/.f64 2 (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))))
(*.f64 (/.f64 1 (-.f64 alpha beta)) (/.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 1/4 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 4))
(*.f64 (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)) (*.f64 (-.f64 alpha beta) -4))
(*.f64 (/.f64 -1 (+.f64 beta (+.f64 alpha 2))) (-.f64 alpha beta))
(*.f64 (*.f64 (-.f64 beta alpha) 1/2) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))
(neg.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))))
(neg.f64 (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(neg.f64 (/.f64 (*.f64 (-.f64 beta alpha) -2) (*.f64 2 (+.f64 beta (+.f64 alpha 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 1 (-.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2)))) (/.f64 alpha (+.f64 alpha 2))))
(+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2)))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.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 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 (*.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 (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 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2)))) (/.f64 alpha (+.f64 alpha 2))))
(+.f64 1 (-.f64 (+.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 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 (*.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 (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 (*.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 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 (*.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)))))))
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 2 (*.f64 alpha (/.f64 (+.f64 alpha 2) (pow.f64 beta 2)))) (-.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 2)))))
(+.f64 (+.f64 2 (*.f64 alpha (/.f64 (+.f64 alpha 2) (pow.f64 beta 2)))) (*.f64 -1 (-.f64 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 2)))))
(+.f64 2 (+.f64 (*.f64 (+.f64 alpha 2) (/.f64 alpha (pow.f64 beta 2))) (*.f64 -1 (-.f64 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 2))))))
(+.f64 2 (+.f64 (*.f64 (+.f64 alpha 2) (/.f64 alpha (pow.f64 beta 2))) (neg.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta) (/.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 2 (+.f64 (*.f64 alpha (/.f64 (+.f64 alpha 2) (pow.f64 beta 2))) (*.f64 -1 (*.f64 alpha (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)))))) (-.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta)) (+.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 (neg.f64 (*.f64 alpha (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)))) (+.f64 2 (*.f64 alpha (/.f64 (+.f64 alpha 2) (pow.f64 beta 2))))) (-.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta)) (+.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 2 (-.f64 (+.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta)) (*.f64 alpha (+.f64 (/.f64 (+.f64 alpha 2) (pow.f64 beta 2)) (neg.f64 (/.f64 (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)))))
2
(-.f64 (+.f64 (*.f64 -1 (/.f64 alpha beta)) 2) (+.f64 (*.f64 2 (/.f64 1 beta)) (/.f64 alpha beta)))
(+.f64 2 (-.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 (neg.f64 (/.f64 alpha beta)) (-.f64 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)) 2)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(+.f64 (+.f64 2 (*.f64 -1 (/.f64 alpha beta))) (-.f64 (*.f64 -1 (*.f64 (+.f64 alpha 2) (/.f64 (-.f64 (*.f64 alpha -1) (+.f64 alpha 2)) (pow.f64 beta 2)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 (+.f64 2 (neg.f64 (/.f64 alpha beta))) (-.f64 (neg.f64 (*.f64 (+.f64 alpha 2) (/.f64 (-.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 alpha beta) (*.f64 (+.f64 alpha 2) (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 2))))) (-.f64 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 2 (+.f64 (*.f64 (-.f64 (*.f64 alpha -1) (+.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3))) (*.f64 -1 (/.f64 alpha beta)))) (-.f64 (*.f64 -1 (*.f64 (+.f64 alpha 2) (/.f64 (-.f64 (*.f64 alpha -1) (+.f64 alpha 2)) (pow.f64 beta 2)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 (+.f64 2 (+.f64 (neg.f64 (/.f64 alpha beta)) (*.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 3))))) (-.f64 (neg.f64 (*.f64 (+.f64 alpha 2) (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 2)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 3))) (+.f64 (*.f64 -1 (+.f64 (/.f64 alpha beta) (*.f64 (+.f64 alpha 2) (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 2))))) (-.f64 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 (*.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (*.f64 alpha -1)) (+.f64 1 (/.f64 beta (+.f64 2 beta))))
(+.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 (/.f64 beta (+.f64 2 beta)) (-.f64 1 (*.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 (-.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 2)) (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 2 beta) 3)))) (pow.f64 alpha 2)) (+.f64 (/.f64 beta (+.f64 2 beta)) (*.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (*.f64 alpha -1)))))
(+.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 beta (+.f64 2 beta)) (+.f64 (-.f64 1 (*.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 1 (+.f64 (+.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 (/.f64 beta (+.f64 2 beta)) (*.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (*.f64 alpha -1)))) (*.f64 (pow.f64 alpha 3) (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4))) -1))))
(+.f64 1 (+.f64 (+.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 (pow.f64 alpha 3) (neg.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4)))))))
(+.f64 (+.f64 (*.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 beta (+.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 (/.f64 1 (pow.f64 (+.f64 2 beta) 2)) (neg.f64 (/.f64 beta (pow.f64 (+.f64 2 beta) 3)))) (pow.f64 alpha 2)) (+.f64 (+.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 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4))) (neg.f64 (pow.f64 alpha 3)))))
(/.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 -1 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))) (-.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 (+.f64 2 beta) (/.f64 beta (pow.f64 alpha 2)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))) (-.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 beta (/.f64 (+.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 (/.f64 beta alpha) (/.f64 1 alpha))) (*.f64 (+.f64 2 beta) (/.f64 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 -1 (/.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)) (+.f64 (*.f64 (+.f64 2 beta) (/.f64 beta (pow.f64 alpha 2))) (*.f64 -1 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))))))
(+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (-.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (neg.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (-.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (+.f64 (*.f64 (+.f64 2 beta) (/.f64 beta (pow.f64 alpha 2))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (neg.f64 (/.f64 beta (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 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 beta) 4) (pow.f64 alpha 4))))) (+.f64 (*.f64 (+.f64 2 beta) (/.f64 beta (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))) (*.f64 (pow.f64 (+.f64 2 beta) 3) (/.f64 beta (pow.f64 alpha 4))))))
(-.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (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 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (+.f64 (neg.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3)))) (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 4))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 4) (pow.f64 alpha 4))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (-.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 (+.f64 2 beta) (/.f64 beta (pow.f64 alpha 2))) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (neg.f64 (/.f64 beta (pow.f64 alpha 3)))) (*.f64 beta (/.f64 (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 (*.f64 -1 (/.f64 (-.f64 (*.f64 beta -1) (+.f64 2 beta)) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (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 (neg.f64 beta) (+.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 -1 (/.f64 (-.f64 (*.f64 beta -1) (+.f64 2 beta)) alpha)) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (*.f64 -1 (/.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 beta (/.f64 (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 (neg.f64 beta) (+.f64 2 beta)) alpha)))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 beta (/.f64 (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 beta (/.f64 (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 -1 (/.f64 (-.f64 (*.f64 beta -1) (+.f64 2 beta)) alpha)) (+.f64 (*.f64 -1 (/.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) 2) (/.f64 beta (pow.f64 alpha 3))) (*.f64 -1 (/.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 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 4) (*.f64 beta (pow.f64 (+.f64 2 beta) 3))) (pow.f64 alpha 4))) (+.f64 (*.f64 beta (/.f64 (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 (neg.f64 beta) (+.f64 2 beta)) alpha))))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))) (neg.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 4) (*.f64 beta (pow.f64 (+.f64 2 beta) 3))) (pow.f64 alpha 4))))))
(+.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 (/.f64 (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 -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 (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 (/.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 (*.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 (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 (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 (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 (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 (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 (neg.f64 (/.f64 alpha (+.f64 alpha 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 beta (-.f64 (/.f64 1 (+.f64 alpha 2)) (neg.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)))))))
1
(-.f64 (+.f64 (*.f64 -1 (/.f64 alpha beta)) 1) (+.f64 (*.f64 2 (/.f64 1 beta)) (/.f64 alpha beta)))
(+.f64 1 (-.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 1 (-.f64 (neg.f64 (/.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 1 (/.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 1 (*.f64 -1 (/.f64 alpha beta))) (-.f64 (*.f64 -1 (*.f64 (+.f64 alpha 2) (/.f64 (-.f64 (*.f64 alpha -1) (+.f64 alpha 2)) (pow.f64 beta 2)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 (neg.f64 (*.f64 (+.f64 alpha 2) (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 2)))) (+.f64 1 (-.f64 (neg.f64 (/.f64 alpha beta)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 alpha beta) (*.f64 (+.f64 alpha 2) (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 2))))) (-.f64 1 (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 (+.f64 alpha 2) (neg.f64 (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 2)))) (-.f64 (-.f64 1 (/.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)) (+.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 1 (+.f64 (*.f64 (-.f64 (*.f64 alpha -1) (+.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3))) (*.f64 -1 (/.f64 alpha beta)))) (-.f64 (*.f64 -1 (*.f64 (+.f64 alpha 2) (/.f64 (-.f64 (*.f64 alpha -1) (+.f64 alpha 2)) (pow.f64 beta 2)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 (+.f64 1 (+.f64 (neg.f64 (/.f64 alpha beta)) (*.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 3))))) (-.f64 (neg.f64 (*.f64 (+.f64 alpha 2) (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 2)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 3))) (+.f64 (*.f64 -1 (+.f64 (/.f64 alpha beta) (*.f64 (+.f64 alpha 2) (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 2))))) (-.f64 1 (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))))
(+.f64 (*.f64 (+.f64 alpha 2) (neg.f64 (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 2)))) (+.f64 (-.f64 1 (/.f64 alpha beta)) (-.f64 (*.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (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 1 (-.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 1 (-.f64 (neg.f64 (/.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 1 (/.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 1 (*.f64 -1 (/.f64 alpha beta))) (-.f64 (*.f64 -1 (*.f64 (+.f64 alpha 2) (/.f64 (-.f64 (*.f64 alpha -1) (+.f64 alpha 2)) (pow.f64 beta 2)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 (neg.f64 (*.f64 (+.f64 alpha 2) (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 2)))) (+.f64 1 (-.f64 (neg.f64 (/.f64 alpha beta)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 alpha beta) (*.f64 (+.f64 alpha 2) (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 2))))) (-.f64 1 (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 (+.f64 alpha 2) (neg.f64 (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 2)))) (-.f64 (-.f64 1 (/.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)) (+.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 1 (+.f64 (*.f64 (-.f64 (*.f64 alpha -1) (+.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3))) (*.f64 -1 (/.f64 alpha beta)))) (-.f64 (*.f64 -1 (*.f64 (+.f64 alpha 2) (/.f64 (-.f64 (*.f64 alpha -1) (+.f64 alpha 2)) (pow.f64 beta 2)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 (+.f64 1 (+.f64 (neg.f64 (/.f64 alpha beta)) (*.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 3))))) (-.f64 (neg.f64 (*.f64 (+.f64 alpha 2) (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 2)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 3))) (+.f64 (*.f64 -1 (+.f64 (/.f64 alpha beta) (*.f64 (+.f64 alpha 2) (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 2))))) (-.f64 1 (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))))
(+.f64 (*.f64 (+.f64 alpha 2) (neg.f64 (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 2)))) (+.f64 (-.f64 1 (/.f64 alpha beta)) (-.f64 (*.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (pow.f64 beta 3))) (+.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 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (*.f64 alpha -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 (+.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 (pow.f64 alpha 2) (/.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (+.f64 2 beta))) (+.f64 (/.f64 beta (+.f64 2 beta)) (*.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (*.f64 alpha -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 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (/.f64 (pow.f64 alpha 2) (+.f64 2 beta))))
(+.f64 (/.f64 beta (+.f64 2 beta)) (*.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (+.f64 (neg.f64 alpha) (/.f64 (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 (pow.f64 alpha 3) (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4))) -1)) (+.f64 (*.f64 (pow.f64 alpha 2) (/.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (+.f64 2 beta))) (+.f64 (/.f64 beta (+.f64 2 beta)) (*.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (*.f64 alpha -1)))))
(+.f64 (*.f64 (pow.f64 alpha 3) (neg.f64 (+.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 (neg.f64 alpha) (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))))) (*.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (/.f64 (pow.f64 alpha 2) (+.f64 2 beta)))))
(+.f64 (/.f64 beta (+.f64 2 beta)) (+.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (+.f64 (neg.f64 alpha) (/.f64 (pow.f64 alpha 2) (+.f64 2 beta)))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4))) (neg.f64 (pow.f64 alpha 3)))))
-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 (/.f64 beta alpha) (+.f64 1 (neg.f64 (/.f64 (+.f64 2 beta) alpha))))
(-.f64 -1 (-.f64 (neg.f64 (/.f64 (+.f64 2 beta) alpha)) (/.f64 beta alpha)))
(-.f64 (/.f64 beta alpha) (-.f64 1 (/.f64 (+.f64 2 beta) alpha)))
(-.f64 (+.f64 (/.f64 beta alpha) (*.f64 -1 (/.f64 (*.f64 (-.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 beta 2)) (pow.f64 alpha 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) 1))
(+.f64 (*.f64 -1 (*.f64 (+.f64 2 beta) (/.f64 (-.f64 beta (*.f64 -1 (+.f64 2 beta))) (pow.f64 alpha 2)))) (-.f64 (/.f64 beta alpha) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 2 beta) alpha)))))
(+.f64 (-.f64 (/.f64 beta alpha) (+.f64 1 (neg.f64 (/.f64 (+.f64 2 beta) alpha)))) (neg.f64 (*.f64 (-.f64 beta (neg.f64 (+.f64 2 beta))) (/.f64 (+.f64 2 beta) (pow.f64 alpha 2)))))
(+.f64 (-.f64 -1 (-.f64 (neg.f64 (/.f64 (+.f64 2 beta) alpha)) (/.f64 beta alpha))) (*.f64 (+.f64 2 beta) (neg.f64 (/.f64 (-.f64 beta (neg.f64 (+.f64 2 beta))) (pow.f64 alpha 2)))))
(+.f64 (-.f64 (/.f64 beta alpha) (-.f64 1 (/.f64 (+.f64 2 beta) alpha))) (*.f64 (+.f64 2 beta) (neg.f64 (/.f64 (-.f64 beta (neg.f64 (+.f64 2 beta))) (pow.f64 alpha 2)))))
(-.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 -1 (*.f64 (+.f64 2 beta) (/.f64 (-.f64 beta (*.f64 -1 (+.f64 2 beta))) (pow.f64 alpha 2)))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 (-.f64 beta (*.f64 -1 (+.f64 2 beta))) (pow.f64 alpha 3)))) (-.f64 (/.f64 beta alpha) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 2 beta) alpha)))))
(+.f64 (/.f64 beta alpha) (-.f64 (+.f64 (neg.f64 (*.f64 (-.f64 beta (neg.f64 (+.f64 2 beta))) (/.f64 (+.f64 2 beta) (pow.f64 alpha 2)))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 (-.f64 beta (neg.f64 (+.f64 2 beta))) (pow.f64 alpha 3)))) (+.f64 1 (neg.f64 (/.f64 (+.f64 2 beta) alpha)))))
(+.f64 (/.f64 beta alpha) (+.f64 (*.f64 (+.f64 2 beta) (neg.f64 (/.f64 (-.f64 beta (neg.f64 (+.f64 2 beta))) (pow.f64 alpha 2)))) (-.f64 (*.f64 (-.f64 beta (neg.f64 (+.f64 2 beta))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))) (+.f64 1 (neg.f64 (/.f64 (+.f64 2 beta) alpha))))))
(+.f64 (/.f64 beta alpha) (+.f64 (*.f64 (+.f64 2 beta) (neg.f64 (/.f64 (-.f64 beta (neg.f64 (+.f64 2 beta))) (pow.f64 alpha 2)))) (-.f64 (*.f64 (-.f64 beta (neg.f64 (+.f64 2 beta))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))) (-.f64 1 (/.f64 (+.f64 2 beta) alpha)))))
-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 2 beta) (/.f64 (-.f64 (*.f64 beta -1) (+.f64 2 beta)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 beta -1) (+.f64 2 beta)) alpha)) -1))
(+.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) (+.f64 -1 (*.f64 (+.f64 2 beta) (/.f64 (-.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 (neg.f64 beta) (+.f64 2 beta)) (/.f64 (+.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 (+.f64 2 beta) (/.f64 (-.f64 (*.f64 beta -1) (+.f64 2 beta)) (pow.f64 alpha 2))) (*.f64 -1 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 (-.f64 (*.f64 beta -1) (+.f64 2 beta)) (pow.f64 alpha 3))))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 beta -1) (+.f64 2 beta)) alpha)) -1))
(+.f64 -1 (+.f64 (*.f64 (+.f64 2 beta) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (pow.f64 alpha 2))) (+.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) (neg.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (pow.f64 alpha 3)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (pow.f64 alpha 3))) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))) (+.f64 -1 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 (+.f64 2 beta) (pow.f64 alpha 2)))))
(-.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 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 beta (+.f64 alpha 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 (-.f64 beta alpha) (/.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (+.f64 beta (+.f64 alpha 2))))
(*.f64 (-.f64 beta alpha) (/.f64 (+.f64 1 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha))) (+.f64 alpha (+.f64 2 beta))))
(*.f64 (-.f64 beta alpha) (/.f64 (+.f64 1 (/.f64 (+.f64 2 (+.f64 alpha beta)) (-.f64 beta alpha))) (+.f64 2 (+.f64 alpha beta))))
(*.f64 (-.f64 beta alpha) (*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (+.f64 beta (+.f64 alpha 2))) 1))
(*.f64 (-.f64 beta alpha) (/.f64 (+.f64 1 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha))) (+.f64 alpha (+.f64 2 beta))))
(*.f64 (-.f64 beta alpha) (/.f64 (+.f64 1 (/.f64 (+.f64 2 (+.f64 alpha beta)) (-.f64 beta alpha))) (+.f64 2 (+.f64 alpha beta))))
(*.f64 2 (+.f64 1/2 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(*.f64 2 (*.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(+.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 beta (+.f64 alpha 2))) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))
(+.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 beta (+.f64 alpha 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 beta (+.f64 alpha 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 alpha beta) -2) (*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 1/2 (+.f64 beta (+.f64 alpha 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 alpha beta) -2) (*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 1/2 (+.f64 beta (+.f64 alpha 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 -1 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(*.f64 4 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 4))
(+.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 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))) 1/2)
(*.f64 1/2 (+.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 alpha (+.f64 2 beta))))))
(*.f64 1/2 (+.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 2 (+.f64 alpha beta))))))
(*.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) (*.f64 1/2 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 1/2 (+.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 alpha (+.f64 2 beta))))))
(*.f64 1/2 (+.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 2 (+.f64 alpha beta))))))
(*.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) (/.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 2))
(*.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 alpha (+.f64 2 beta)))) (/.f64 (+.f64 1 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha))) 2))
(*.f64 (-.f64 beta alpha) (*.f64 (/.f64 2 (+.f64 alpha (+.f64 2 beta))) (/.f64 (+.f64 1 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha))) 2)))
(*.f64 (-.f64 beta alpha) (*.f64 (/.f64 2 (+.f64 2 (+.f64 alpha beta))) (/.f64 (+.f64 1 (/.f64 (+.f64 2 (+.f64 alpha beta)) (-.f64 beta alpha))) 2)))
(*.f64 (*.f64 (-.f64 alpha beta) -4) (*.f64 (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(+.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 beta (+.f64 alpha 2))) (*.f64 (-.f64 beta alpha) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(+.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 beta (+.f64 alpha 2))) (*.f64 (*.f64 (-.f64 beta alpha) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))) 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 alpha beta) (*.f64 (/.f64 -1 (+.f64 beta (+.f64 alpha 2))) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(+.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 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 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 4 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 4)) 1/4)
(*.f64 (+.f64 4 (*.f64 4 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))) 1/4)
(*.f64 (+.f64 4 (*.f64 4 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))) 1/4)
(*.f64 1/2 (+.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))))
(*.f64 1/2 (+.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 alpha (+.f64 2 beta))))))
(*.f64 1/2 (+.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 2 (+.f64 alpha beta))))))
(*.f64 (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (*.f64 (-.f64 alpha beta) -2) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(+.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/2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (*.f64 (-.f64 alpha 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 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha))
(*.f64 (-.f64 beta alpha) (/.f64 (+.f64 1 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha))) (+.f64 alpha (+.f64 2 beta))))
(*.f64 (-.f64 beta alpha) (/.f64 (+.f64 1 (/.f64 (+.f64 2 (+.f64 alpha beta)) (-.f64 beta alpha))) (+.f64 2 (+.f64 alpha beta))))
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) (*.f64 (-.f64 alpha 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 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))) (/.f64 1 (+.f64 beta (+.f64 alpha 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 1/2 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 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 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))) 1) (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) (+.f64 1 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha))))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) (+.f64 1 (*.f64 (/.f64 (+.f64 2 (+.f64 alpha beta)) (-.f64 beta alpha)) (/.f64 (-.f64 beta alpha) (-.f64 beta alpha)))))
(*.f64 (+.f64 (*.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))) 1) (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) (+.f64 1 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha))))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) (+.f64 1 (*.f64 (/.f64 (+.f64 2 (+.f64 alpha beta)) (-.f64 beta alpha)) (/.f64 (-.f64 beta alpha) (-.f64 beta alpha)))))
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 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 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))) 2)
(/.f64 (+.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 alpha (+.f64 2 beta))))) 2)
(/.f64 (+.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 2 (+.f64 alpha beta))))) 2)
(/.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(/.f64 (+.f64 4 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 4)) 4)
(/.f64 (+.f64 4 (*.f64 4 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))) 4)
(/.f64 (+.f64 4 (*.f64 4 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))) 4)
(/.f64 (*.f64 2 (+.f64 4 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 4))) 8)
(*.f64 (+.f64 4 (*.f64 4 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))) 1/4)
(*.f64 (+.f64 4 (*.f64 4 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))) 1/4)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 4 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 4)))) 16)
(*.f64 (+.f64 4 (*.f64 4 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))) 1/4)
(*.f64 (+.f64 4 (*.f64 4 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))) 1/4)
(/.f64 (neg.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)))
(+.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 beta (+.f64 alpha 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 beta (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 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 1/2 (+.f64 beta (+.f64 alpha 2)))) (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 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 beta (+.f64 alpha 2))) 0)
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(-.f64 0 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 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 1/2 (+.f64 beta (+.f64 alpha 2)))) (/.f64 (-.f64 alpha beta) (*.f64 2 (+.f64 beta (+.f64 alpha 2)))))
(-.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 alpha (+.f64 2 beta)))) (/.f64 (-.f64 alpha beta) (*.f64 2 (+.f64 alpha (+.f64 2 beta)))))
(-.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (-.f64 alpha beta) (*.f64 2 (+.f64 2 (+.f64 alpha beta)))))
(-.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 2 (+.f64 alpha beta)))) (*.f64 (/.f64 1/2 (+.f64 2 (+.f64 alpha beta))) (-.f64 alpha beta)))
(-.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) 2))
(-.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 alpha (+.f64 2 beta)))) (/.f64 (-.f64 alpha beta) (*.f64 2 (+.f64 alpha (+.f64 2 beta)))))
(-.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (-.f64 alpha beta) (*.f64 2 (+.f64 2 (+.f64 alpha beta)))))
(-.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 2 (+.f64 alpha beta)))) (*.f64 (/.f64 1/2 (+.f64 2 (+.f64 alpha beta))) (-.f64 alpha beta)))
(*.f64 (-.f64 beta alpha) (/.f64 1 (+.f64 beta (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (-.f64 beta alpha) (*.f64 (*.f64 2 (/.f64 1 (+.f64 beta (+.f64 alpha 2)))) 1/2))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (-.f64 beta alpha) (*.f64 (/.f64 2 (+.f64 beta (+.f64 alpha 2))) 1/2))
(*.f64 (-.f64 beta alpha) (*.f64 1/2 (/.f64 2 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (-.f64 beta alpha) (*.f64 1/2 (/.f64 2 (+.f64 2 (+.f64 alpha beta)))))
(*.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 1 (-.f64 beta alpha)) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 1 (*.f64 (-.f64 beta alpha) (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha))))))
(/.f64 (-.f64 beta alpha) (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 2 (+.f64 alpha beta)) (-.f64 beta alpha))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1)
(/.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 beta (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (*.f64 (-.f64 alpha beta) -2) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 -1 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) 1))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 beta alpha) -2) (*.f64 2 (+.f64 beta (+.f64 alpha 2)))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 4 (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 4 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 4))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) 1/2)
(*.f64 (-.f64 beta alpha) (*.f64 1/2 (/.f64 2 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (-.f64 beta alpha) (*.f64 1/2 (/.f64 2 (+.f64 2 (+.f64 alpha beta)))))
(*.f64 (*.f64 (-.f64 alpha beta) -4) (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (*.f64 (-.f64 alpha beta) -4) (*.f64 (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)) 1))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (*.f64 (-.f64 alpha beta) -4) (*.f64 1/4 (/.f64 1 (+.f64 beta (+.f64 alpha 2)))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (*.f64 (-.f64 alpha beta) -4) (*.f64 1/2 (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 1 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 1 (+.f64 beta (+.f64 alpha 2))) (/.f64 1 (/.f64 1 (-.f64 beta alpha))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (-.f64 alpha beta) (/.f64 -1 (+.f64 beta (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (-.f64 alpha beta) (*.f64 (/.f64 -1 (+.f64 beta (+.f64 alpha 2))) 1))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (-.f64 alpha beta) (*.f64 -1 (/.f64 1 (+.f64 beta (+.f64 alpha 2)))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 1 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 1 (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)))))
(*.f64 (/.f64 (+.f64 2 (+.f64 alpha beta)) (-.f64 beta alpha)) (/.f64 (-.f64 beta alpha) (/.f64 (+.f64 2 (+.f64 alpha beta)) (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))))
(*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 2 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))))
(*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 1 (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)))))
(*.f64 (/.f64 (+.f64 2 (+.f64 alpha beta)) (-.f64 beta alpha)) (/.f64 (-.f64 beta alpha) (/.f64 (+.f64 2 (+.f64 alpha beta)) (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 1 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))))
(*.f64 (*.f64 2 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha))))))
(*.f64 (*.f64 2 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha))) (/.f64 1/2 (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)))))
(*.f64 (*.f64 2 (/.f64 (+.f64 2 (+.f64 alpha beta)) (-.f64 beta alpha))) (*.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))
(*.f64 (*.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))) (*.f64 2 (/.f64 (+.f64 2 (+.f64 alpha beta)) (-.f64 beta alpha))))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 1/2 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (*.f64 2 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha))))))
(*.f64 (*.f64 2 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha))) (/.f64 1/2 (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)))))
(*.f64 (*.f64 2 (/.f64 (+.f64 2 (+.f64 alpha beta)) (-.f64 beta alpha))) (*.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))
(*.f64 (*.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))) (*.f64 2 (/.f64 (+.f64 2 (+.f64 alpha beta)) (-.f64 beta alpha))))
(*.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 4) 1/4)
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (*.f64 (-.f64 beta alpha) 8) (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) 8)))
(*.f64 (*.f64 (-.f64 beta alpha) 8) (/.f64 1 (*.f64 (+.f64 alpha (+.f64 2 beta)) 8)))
(*.f64 (*.f64 (-.f64 beta alpha) 8) (/.f64 1/8 (+.f64 alpha (+.f64 2 beta))))
(*.f64 (-.f64 beta alpha) (*.f64 8 (/.f64 1/8 (+.f64 2 (+.f64 alpha beta)))))
(*.f64 (/.f64 1 (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 1 (*.f64 (-.f64 beta alpha) (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha))))))
(/.f64 (-.f64 beta alpha) (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 2 (+.f64 alpha beta)) (-.f64 beta alpha))))
(*.f64 1/2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))))
(*.f64 (-.f64 beta alpha) (*.f64 1/2 (/.f64 2 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (-.f64 beta alpha) (*.f64 1/2 (/.f64 2 (+.f64 2 (+.f64 alpha beta)))))
(*.f64 (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (-.f64 alpha 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) -2) (/.f64 -1/2 (+.f64 beta (+.f64 alpha 2))))
(*.f64 (*.f64 (-.f64 beta alpha) -2) (/.f64 -1/2 (+.f64 alpha (+.f64 2 beta))))
(*.f64 (-.f64 beta alpha) (*.f64 -2 (/.f64 -1/2 (+.f64 2 (+.f64 alpha beta)))))
(*.f64 (*.f64 (-.f64 beta alpha) -2) (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2)))
(*.f64 (*.f64 (-.f64 beta alpha) -2) (/.f64 -1/2 (+.f64 alpha (+.f64 2 beta))))
(*.f64 (-.f64 beta alpha) (*.f64 -2 (/.f64 -1/2 (+.f64 2 (+.f64 alpha beta)))))
(*.f64 (*.f64 (-.f64 beta alpha) -2) (/.f64 -1 (*.f64 2 (+.f64 beta (+.f64 alpha 2)))))
(*.f64 (*.f64 (-.f64 beta alpha) -2) (/.f64 -1/2 (+.f64 alpha (+.f64 2 beta))))
(*.f64 (-.f64 beta alpha) (*.f64 -2 (/.f64 -1/2 (+.f64 2 (+.f64 alpha beta)))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 beta (+.f64 alpha 2)))) (*.f64 (-.f64 beta alpha) 1/2))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) -1)
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (*.f64 1/2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 2 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) 1/2) (/.f64 2 (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)))))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 2 (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha))))))
(*.f64 (/.f64 (+.f64 2 (+.f64 alpha beta)) (-.f64 beta alpha)) (*.f64 1/2 (/.f64 2 (*.f64 (/.f64 (+.f64 2 (+.f64 alpha beta)) (-.f64 beta alpha)) (/.f64 (+.f64 2 (+.f64 alpha beta)) (-.f64 beta alpha))))))
(*.f64 (/.f64 1/2 (-.f64 beta alpha)) (/.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (/.f64 1/2 (-.f64 beta alpha)) (/.f64 (*.f64 2 (+.f64 alpha (+.f64 2 beta))) (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)))))
(*.f64 (/.f64 1/2 (-.f64 beta alpha)) (*.f64 2 (/.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha (+.f64 2 beta)) (+.f64 alpha (+.f64 2 beta))))))))
(*.f64 (/.f64 1/2 (-.f64 beta alpha)) (/.f64 (*.f64 2 (-.f64 beta alpha)) (/.f64 (+.f64 2 (+.f64 alpha beta)) (-.f64 beta alpha))))
(*.f64 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) 2)
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (-.f64 beta alpha) 1/2))
(*.f64 (-.f64 beta alpha) (*.f64 1/2 (/.f64 2 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (-.f64 beta alpha) (*.f64 1/2 (/.f64 2 (+.f64 2 (+.f64 alpha beta)))))
(*.f64 (/.f64 2 (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))))
(*.f64 (/.f64 2 (-.f64 beta alpha)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 2 (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha))))))
(*.f64 (/.f64 2 (-.f64 beta alpha)) (/.f64 (-.f64 beta alpha) (/.f64 (+.f64 2 (+.f64 alpha beta)) (*.f64 (-.f64 beta alpha) 1/2))))
(*.f64 (/.f64 1 (-.f64 alpha beta)) (/.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 1 (*.f64 (-.f64 beta alpha) (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha))))))
(/.f64 (-.f64 beta alpha) (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 2 (+.f64 alpha beta)) (-.f64 beta alpha))))
(*.f64 1/4 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 4))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)) (*.f64 (-.f64 alpha beta) -4))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 -1 (+.f64 beta (+.f64 alpha 2))) (-.f64 alpha beta))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (*.f64 (-.f64 beta alpha) 1/2) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))
(*.f64 (-.f64 beta alpha) (*.f64 1/2 (/.f64 2 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (-.f64 beta alpha) (*.f64 1/2 (/.f64 2 (+.f64 2 (+.f64 alpha beta)))))
(neg.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(neg.f64 (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 1 (*.f64 (-.f64 beta alpha) (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha))))))
(/.f64 (-.f64 beta alpha) (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 2 (+.f64 alpha beta)) (-.f64 beta alpha))))
(neg.f64 (/.f64 (*.f64 (-.f64 beta alpha) -2) (*.f64 2 (+.f64 beta (+.f64 alpha 2)))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))

eval243.0ms (1.5%)

Compiler

Compiled 9436 to 6714 computations (28.8% saved)

prune125.0ms (0.8%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New2879296
Fresh000
Picked101
Done000
Total2889297
Error
0.0b
Counts
297 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
48.5b
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
29.5b
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 2)
50.7b
(/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 beta (/.f64 (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)))))) 2)
14.1b
(/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2)
51.8b
(/.f64 (+.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 (/.f64 (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))))))) 2)
44.1b
(/.f64 (+.f64 2 (neg.f64 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta))) 2)
61.7b
(/.f64 (+.f64 -1 1) 2)
50.5b
(/.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)
38.7b
(/.f64 2 2)
Compiler

Compiled 418 to 332 computations (20.6% saved)

localize15.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 29 to 21 computations (27.6% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

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

rewrite88.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1756×bool.json-1
1756×bool.json-2
1718×rational.json-1
1718×rational.json-2
1490×bool.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
16313
220713
351913
4135013
5480213
Stop Event
node limit
Counts
1 → 52
Calls
Call 1
Inputs
(/.f64 beta (+.f64 beta 2))
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 beta (/.f64 1 (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 beta (*.f64 (*.f64 2 (/.f64 1 (+.f64 beta 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 beta (*.f64 (/.f64 2 (+.f64 beta 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 beta (/.f64 1/2 (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 beta 2) (/.f64 (/.f64 1 beta) (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 beta (+.f64 beta 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 beta (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 beta beta) (/.f64 1/2 (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 beta 1/2) (+.f64 beta 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 beta 4) (/.f64 2 (*.f64 (+.f64 beta 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 beta 4) (*.f64 (/.f64 2 (*.f64 (+.f64 beta 2) 8)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 beta 4) (*.f64 1/4 (/.f64 1 (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 beta 4) (*.f64 1/2 (/.f64 1/2 (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 beta 2)) beta)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 1 (/.f64 1 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 beta) (/.f64 -1 (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 beta) (*.f64 (/.f64 -1 (+.f64 beta 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 1 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 beta (neg.f64 (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 beta (neg.f64 (+.f64 beta 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 beta beta) (neg.f64 (+.f64 beta (+.f64 beta 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 1/2 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 beta (*.f64 (+.f64 beta 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 beta (+.f64 beta 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 1/2 (/.f64 1 beta))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 beta 8) (/.f64 1 (*.f64 (+.f64 beta 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 beta 2)) (+.f64 beta beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 beta 1/2) (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 beta) (/.f64 (+.f64 beta 2) (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 beta) (/.f64 (+.f64 beta (+.f64 beta 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 beta -2) (/.f64 1/2 (neg.f64 (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 beta -2) (/.f64 1 (*.f64 (+.f64 beta 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 beta -2) (/.f64 1 (neg.f64 (+.f64 beta (+.f64 beta 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 beta 2))) (*.f64 beta 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 beta (neg.f64 (+.f64 beta 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 beta) (/.f64 (+.f64 beta (+.f64 beta 4)) (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 beta 2)) (*.f64 beta 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (/.f64 1 beta)) (/.f64 2 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 beta (/.f64 1/2 (+.f64 beta 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 beta) (/.f64 (+.f64 beta 2) (*.f64 2 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 2 (+.f64 1/2 (/.f64 1 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 beta) (/.f64 (neg.f64 (+.f64 beta 2)) (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 beta 2) 8)) (*.f64 beta 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 beta 2)) (neg.f64 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 beta 1/2) (/.f64 2 (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (+.f64 beta 2)) (/.f64 1/2 (+.f64 beta 2))) beta)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 beta (neg.f64 (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 beta (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))))))

simplify399.0ms (2.5%)

Algorithm
egg-herbie
Rules
1262×rational.json-simplify-53
1098×rational.json-simplify-54
936×rational.json-simplify-2
748×rational.json-simplify-1
612×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01521648
13401642
27631474
329181426
452461426
Stop Event
node limit
Counts
64 → 93
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))))
(+.f64 (/.f64 beta (+.f64 beta 2)) 0)
(+.f64 0 (/.f64 beta (+.f64 beta 2)))
(-.f64 (/.f64 beta (+.f64 beta 2)) 0)
(*.f64 beta (/.f64 1 (+.f64 beta 2)))
(*.f64 beta (*.f64 (*.f64 2 (/.f64 1 (+.f64 beta 2))) 1/2))
(*.f64 beta (*.f64 (/.f64 2 (+.f64 beta 2)) 1/2))
(*.f64 2 (*.f64 beta (/.f64 1/2 (+.f64 beta 2))))
(*.f64 (+.f64 beta 2) (/.f64 (/.f64 1 beta) (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))
(*.f64 (/.f64 beta (+.f64 beta 2)) 1)
(*.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 beta beta) (/.f64 1/2 (+.f64 beta 2)))
(*.f64 (/.f64 (/.f64 beta 1/2) (+.f64 beta 2)) 1/2)
(*.f64 (*.f64 beta 4) (/.f64 2 (*.f64 (+.f64 beta 2) 8)))
(*.f64 (*.f64 beta 4) (*.f64 (/.f64 2 (*.f64 (+.f64 beta 2) 8)) 1))
(*.f64 (*.f64 beta 4) (*.f64 1/4 (/.f64 1 (+.f64 beta 2))))
(*.f64 (*.f64 beta 4) (*.f64 1/2 (/.f64 1/2 (+.f64 beta 2))))
(*.f64 (/.f64 1 (+.f64 beta 2)) beta)
(*.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 1 (/.f64 1 beta)))
(*.f64 (neg.f64 beta) (/.f64 -1 (+.f64 beta 2)))
(*.f64 (neg.f64 beta) (*.f64 (/.f64 -1 (+.f64 beta 2)) 1))
(*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 1 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))
(*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta)))))
(*.f64 -1 (/.f64 beta (neg.f64 (+.f64 beta 2))))
(*.f64 -1 (*.f64 (/.f64 beta (neg.f64 (+.f64 beta 2))) 1))
(*.f64 -1 (/.f64 (+.f64 beta beta) (neg.f64 (+.f64 beta (+.f64 beta 4)))))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta)))))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 1/2 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))
(*.f64 4 (/.f64 beta (*.f64 (+.f64 beta 2) 4)))
(*.f64 4 (/.f64 (/.f64 beta (+.f64 beta 2)) 4))
(*.f64 (/.f64 2 (+.f64 1/2 (/.f64 1 beta))) 1/4)
(*.f64 (*.f64 beta 8) (/.f64 1 (*.f64 (+.f64 beta 2) 8)))
(*.f64 (/.f64 1/2 (+.f64 beta 2)) (+.f64 beta beta))
(*.f64 1/2 (/.f64 (/.f64 beta 1/2) (+.f64 beta 2)))
(*.f64 (/.f64 1 beta) (/.f64 (+.f64 beta 2) (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))
(*.f64 (/.f64 1 beta) (/.f64 (+.f64 beta (+.f64 beta 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta)))))
(*.f64 (*.f64 beta -2) (/.f64 1/2 (neg.f64 (+.f64 beta 2))))
(*.f64 (*.f64 beta -2) (/.f64 1 (*.f64 (+.f64 beta 2) -2)))
(*.f64 (*.f64 beta -2) (/.f64 1 (neg.f64 (+.f64 beta (+.f64 beta 4)))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 beta 2))) (*.f64 beta 1/2))
(*.f64 (/.f64 beta (neg.f64 (+.f64 beta 2))) -1)
(*.f64 (/.f64 1/2 beta) (/.f64 (+.f64 beta (+.f64 beta 4)) (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))
(*.f64 (/.f64 2 (+.f64 beta 2)) (*.f64 beta 1/2))
(*.f64 (+.f64 1/2 (/.f64 1 beta)) (/.f64 2 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))
(*.f64 (*.f64 beta (/.f64 1/2 (+.f64 beta 2))) 2)
(*.f64 (/.f64 2 beta) (/.f64 (+.f64 beta 2) (*.f64 2 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta)))))
(*.f64 1/4 (/.f64 2 (+.f64 1/2 (/.f64 1 beta))))
(*.f64 (/.f64 -1 beta) (/.f64 (neg.f64 (+.f64 beta 2)) (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))
(*.f64 (/.f64 2 (*.f64 (+.f64 beta 2) 8)) (*.f64 beta 4))
(*.f64 (/.f64 -1 (+.f64 beta 2)) (neg.f64 beta))
(*.f64 (*.f64 beta 1/2) (/.f64 2 (+.f64 beta 2)))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 beta 2)) (/.f64 1/2 (+.f64 beta 2))) beta)
(neg.f64 (/.f64 beta (neg.f64 (+.f64 beta 2))))
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/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 1/2 beta) (+.f64 (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (*.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/16 (pow.f64 beta 4)) (+.f64 (*.f64 1/2 beta) (*.f64 1/8 (pow.f64 beta 3)))))
(+.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/4 (pow.f64 beta 2)) (+.f64 (*.f64 1/8 (pow.f64 beta 3)) (*.f64 -1/16 (pow.f64 beta 4)))))
1
(-.f64 1 (*.f64 2 (/.f64 1 beta)))
(-.f64 1 (/.f64 2 beta))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (-.f64 1 (*.f64 2 (/.f64 1 beta))))
(+.f64 (-.f64 1 (*.f64 2 (/.f64 1 beta))) (*.f64 4 (/.f64 1 (pow.f64 beta 2))))
(+.f64 1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (*.f64 2 (/.f64 1 beta))))
(+.f64 1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (/.f64 2 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 4 (/.f64 1 (pow.f64 beta 2))) (-.f64 1 (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 8 (/.f64 1 (pow.f64 beta 3))))))
(+.f64 1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 8 (/.f64 1 (pow.f64 beta 3))))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (-.f64 1 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (/.f64 2 beta))))
(+.f64 1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (/.f64 2 beta))))
1
(-.f64 1 (*.f64 2 (/.f64 1 beta)))
(-.f64 1 (/.f64 2 beta))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (-.f64 1 (*.f64 2 (/.f64 1 beta))))
(+.f64 (-.f64 1 (*.f64 2 (/.f64 1 beta))) (*.f64 4 (/.f64 1 (pow.f64 beta 2))))
(+.f64 1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (*.f64 2 (/.f64 1 beta))))
(+.f64 1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (/.f64 2 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 4 (/.f64 1 (pow.f64 beta 2))) (-.f64 1 (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 8 (/.f64 1 (pow.f64 beta 3))))))
(+.f64 1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 8 (/.f64 1 (pow.f64 beta 3))))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (-.f64 1 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (/.f64 2 beta))))
(+.f64 1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (/.f64 2 beta))))
(+.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 beta (/.f64 1 (+.f64 beta 2)))
(/.f64 beta (+.f64 beta 2))
(*.f64 beta (*.f64 (*.f64 2 (/.f64 1 (+.f64 beta 2))) 1/2))
(/.f64 beta (+.f64 beta 2))
(*.f64 beta (*.f64 (/.f64 2 (+.f64 beta 2)) 1/2))
(/.f64 beta (+.f64 beta 2))
(*.f64 2 (*.f64 beta (/.f64 1/2 (+.f64 beta 2))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (+.f64 beta 2) (/.f64 (/.f64 1 beta) (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))
(*.f64 (+.f64 beta 2) (/.f64 beta (/.f64 beta (/.f64 (/.f64 beta (+.f64 beta 2)) (+.f64 beta 2)))))
(*.f64 (/.f64 beta (+.f64 beta 2)) 1)
(/.f64 beta (+.f64 beta 2))
(*.f64 1 (/.f64 beta (+.f64 beta 2)))
(/.f64 beta (+.f64 beta 2))
(*.f64 (+.f64 beta beta) (/.f64 1/2 (+.f64 beta 2)))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 (/.f64 beta 1/2) (+.f64 beta 2)) 1/2)
(/.f64 beta (+.f64 beta 2))
(*.f64 (*.f64 beta 4) (/.f64 2 (*.f64 (+.f64 beta 2) 8)))
(/.f64 beta (+.f64 beta 2))
(*.f64 (*.f64 beta 4) (*.f64 (/.f64 2 (*.f64 (+.f64 beta 2) 8)) 1))
(/.f64 beta (+.f64 beta 2))
(*.f64 (*.f64 beta 4) (*.f64 1/4 (/.f64 1 (+.f64 beta 2))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (*.f64 beta 4) (*.f64 1/2 (/.f64 1/2 (+.f64 beta 2))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 1 (+.f64 beta 2)) beta)
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 1 (/.f64 1 beta)))
(/.f64 beta (+.f64 beta 2))
(*.f64 (neg.f64 beta) (/.f64 -1 (+.f64 beta 2)))
(/.f64 beta (+.f64 beta 2))
(*.f64 (neg.f64 beta) (*.f64 (/.f64 -1 (+.f64 beta 2)) 1))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 1 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))
(*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 beta (/.f64 (+.f64 beta 2) (/.f64 beta (+.f64 beta 2)))))
(/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 beta (+.f64 beta 2))))
(*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta)))))
(*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 1 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))
(*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 beta (/.f64 (+.f64 beta 2) (/.f64 beta (+.f64 beta 2)))))
(/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 beta (+.f64 beta 2))))
(*.f64 -1 (/.f64 beta (neg.f64 (+.f64 beta 2))))
(/.f64 beta (+.f64 beta 2))
(*.f64 -1 (*.f64 (/.f64 beta (neg.f64 (+.f64 beta 2))) 1))
(/.f64 beta (+.f64 beta 2))
(*.f64 -1 (/.f64 (+.f64 beta beta) (neg.f64 (+.f64 beta (+.f64 beta 4)))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta)))))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 1/2 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))) (*.f64 2 (/.f64 (+.f64 beta 2) beta)))
(*.f64 2 (/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (*.f64 (+.f64 beta 2) (/.f64 (+.f64 beta 2) (/.f64 beta 2))) beta)))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 1/2 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))) (*.f64 2 (/.f64 (+.f64 beta 2) beta)))
(*.f64 2 (/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (*.f64 (+.f64 beta 2) (/.f64 (+.f64 beta 2) (/.f64 beta 2))) beta)))
(*.f64 4 (/.f64 beta (*.f64 (+.f64 beta 2) 4)))
(/.f64 beta (+.f64 beta 2))
(*.f64 4 (/.f64 (/.f64 beta (+.f64 beta 2)) 4))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 2 (+.f64 1/2 (/.f64 1 beta))) 1/4)
(*.f64 1/4 (/.f64 2 (+.f64 1/2 (/.f64 1 beta))))
(*.f64 (*.f64 beta 8) (/.f64 1 (*.f64 (+.f64 beta 2) 8)))
(*.f64 (*.f64 beta 8) (/.f64 1 (*.f64 8 (+.f64 beta 2))))
(*.f64 beta (*.f64 8 (/.f64 1/8 (+.f64 beta 2))))
(*.f64 (/.f64 1/2 (+.f64 beta 2)) (+.f64 beta beta))
(/.f64 beta (+.f64 beta 2))
(*.f64 1/2 (/.f64 (/.f64 beta 1/2) (+.f64 beta 2)))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 1 beta) (/.f64 (+.f64 beta 2) (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))
(*.f64 (/.f64 1 beta) (/.f64 beta (/.f64 (+.f64 beta 2) (/.f64 beta (/.f64 (+.f64 beta 2) (+.f64 beta 2))))))
(/.f64 (/.f64 beta (/.f64 (+.f64 beta 2) beta)) beta)
(*.f64 (/.f64 1 beta) (/.f64 (+.f64 beta (+.f64 beta 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta)))))
(*.f64 (/.f64 1 beta) (/.f64 (+.f64 beta 2) (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))
(*.f64 (/.f64 1 beta) (/.f64 beta (/.f64 (+.f64 beta 2) (/.f64 beta (/.f64 (+.f64 beta 2) (+.f64 beta 2))))))
(/.f64 (/.f64 beta (/.f64 (+.f64 beta 2) beta)) beta)
(*.f64 (*.f64 beta -2) (/.f64 1/2 (neg.f64 (+.f64 beta 2))))
(*.f64 beta (*.f64 -2 (/.f64 1/2 (neg.f64 (+.f64 beta 2)))))
(*.f64 (*.f64 beta -2) (/.f64 -1/2 (+.f64 beta 2)))
(*.f64 (/.f64 -1/2 (+.f64 beta 2)) (*.f64 beta -2))
(*.f64 (*.f64 beta -2) (/.f64 1 (*.f64 (+.f64 beta 2) -2)))
(*.f64 (*.f64 beta -2) (/.f64 1/2 (neg.f64 (+.f64 beta 2))))
(*.f64 beta (*.f64 -2 (/.f64 1/2 (neg.f64 (+.f64 beta 2)))))
(*.f64 (*.f64 beta -2) (/.f64 -1/2 (+.f64 beta 2)))
(*.f64 (/.f64 -1/2 (+.f64 beta 2)) (*.f64 beta -2))
(*.f64 (*.f64 beta -2) (/.f64 1 (neg.f64 (+.f64 beta (+.f64 beta 4)))))
(*.f64 (*.f64 beta -2) (/.f64 1/2 (neg.f64 (+.f64 beta 2))))
(*.f64 beta (*.f64 -2 (/.f64 1/2 (neg.f64 (+.f64 beta 2)))))
(*.f64 (*.f64 beta -2) (/.f64 -1/2 (+.f64 beta 2)))
(*.f64 (/.f64 -1/2 (+.f64 beta 2)) (*.f64 beta -2))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 beta 2))) (*.f64 beta 1/2))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 beta (neg.f64 (+.f64 beta 2))) -1)
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 1/2 beta) (/.f64 (+.f64 beta (+.f64 beta 4)) (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))
(*.f64 (/.f64 1/2 beta) (/.f64 beta (/.f64 (+.f64 beta 2) (/.f64 (+.f64 beta (+.f64 beta 4)) (/.f64 (+.f64 beta 2) beta)))))
(*.f64 (/.f64 1/2 beta) (/.f64 beta (/.f64 (+.f64 beta 2) (+.f64 beta beta))))
(*.f64 (/.f64 1/2 beta) (/.f64 beta (+.f64 1/2 (/.f64 1 beta))))
(*.f64 (/.f64 2 (+.f64 beta 2)) (*.f64 beta 1/2))
(/.f64 beta (+.f64 beta 2))
(*.f64 (+.f64 1/2 (/.f64 1 beta)) (/.f64 2 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))
(*.f64 (+.f64 1/2 (/.f64 1 beta)) (/.f64 (/.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 (+.f64 beta 2) beta)))
(*.f64 (/.f64 (/.f64 beta (+.f64 1/2 (/.f64 1 beta))) (+.f64 beta 2)) (+.f64 1/2 (/.f64 1 beta)))
(*.f64 (*.f64 beta (/.f64 1/2 (+.f64 beta 2))) 2)
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 2 beta) (/.f64 (+.f64 beta 2) (*.f64 2 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta)))))
(*.f64 (/.f64 2 beta) (/.f64 beta (*.f64 2 (/.f64 (+.f64 beta 2) beta))))
(*.f64 (/.f64 2 beta) (/.f64 beta (/.f64 (+.f64 beta 2) (/.f64 beta 2))))
(*.f64 1/4 (/.f64 2 (+.f64 1/2 (/.f64 1 beta))))
(*.f64 (/.f64 -1 beta) (/.f64 (neg.f64 (+.f64 beta 2)) (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))
(*.f64 (/.f64 1 beta) (/.f64 (+.f64 beta 2) (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 beta 2) beta))))
(*.f64 (/.f64 1 beta) (/.f64 beta (/.f64 (+.f64 beta 2) (/.f64 beta (/.f64 (+.f64 beta 2) (+.f64 beta 2))))))
(/.f64 (/.f64 beta (/.f64 (+.f64 beta 2) beta)) beta)
(*.f64 (/.f64 2 (*.f64 (+.f64 beta 2) 8)) (*.f64 beta 4))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 -1 (+.f64 beta 2)) (neg.f64 beta))
(/.f64 beta (+.f64 beta 2))
(*.f64 (*.f64 beta 1/2) (/.f64 2 (+.f64 beta 2)))
(/.f64 beta (+.f64 beta 2))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 beta 2)) (/.f64 1/2 (+.f64 beta 2))) beta)
(/.f64 beta (+.f64 beta 2))
(neg.f64 (/.f64 beta (neg.f64 (+.f64 beta 2))))
(/.f64 beta (+.f64 beta 2))

localize3.0ms (0%)

Compiler

Compiled 6 to 6 computations (0% saved)

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 alpha (+.f64 alpha 2))
1.8b
(-.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
@-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
@0
(/.f64 alpha (+.f64 alpha 2))

rewrite88.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1908×bool.json-1
1908×bool.json-2
1868×rational.json-1
1596×bool.json-3
600×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
18832
227932
364432
4156832
5528332
Stop Event
node limit
Counts
2 → 75
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 (-.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 -1 (-.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1)) -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 2 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1/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 2 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1) -1)))) (#(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))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1/2) 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 2 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) 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 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4)) 8)))) (#(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 /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4)) (*.f64 2 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1)) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 1 (/.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)) 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 alpha (/.f64 1 (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 alpha (*.f64 (*.f64 2 (/.f64 1 (+.f64 alpha 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 alpha (*.f64 (/.f64 2 (+.f64 alpha 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 alpha 1/2) (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 alpha 2) (/.f64 (/.f64 1 alpha) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 alpha (+.f64 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 alpha alpha) (/.f64 1/2 (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1/2 (/.f64 1 alpha))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 alpha 4) (/.f64 1 (*.f64 (+.f64 alpha 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 alpha 4) (*.f64 (/.f64 1 (*.f64 (+.f64 alpha 2) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 alpha 4) (*.f64 1/4 (/.f64 1 (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 alpha 4) (*.f64 1/2 (/.f64 1/2 (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 alpha (*.f64 (+.f64 alpha 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 alpha (+.f64 alpha 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 alpha 2)) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 1 (/.f64 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 alpha) (/.f64 -1 (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 alpha) (*.f64 (/.f64 -1 (+.f64 alpha 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 1 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 alpha (neg.f64 (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 alpha (neg.f64 (+.f64 alpha 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 alpha alpha) (neg.f64 (+.f64 alpha (+.f64 alpha 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)) (/.f64 1 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)) (/.f64 1/2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 alpha 8) (/.f64 1 (*.f64 (+.f64 alpha 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 alpha 2)) (+.f64 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 1 (+.f64 1/2 (/.f64 1 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 alpha) (/.f64 (+.f64 alpha 2) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 alpha) (/.f64 (+.f64 alpha (+.f64 alpha 4)) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 alpha -2) (/.f64 1/2 (neg.f64 (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 alpha -2) (/.f64 1 (*.f64 (+.f64 alpha 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 alpha -2) (/.f64 1 (neg.f64 (+.f64 alpha (+.f64 alpha 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 alpha 2))) (*.f64 alpha 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 alpha (neg.f64 (+.f64 alpha 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 alpha) (/.f64 (+.f64 alpha (+.f64 alpha 4)) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (/.f64 1 alpha)) (/.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 alpha 2)) (*.f64 alpha 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 alpha 1/2) (+.f64 alpha 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 alpha 1/2) (/.f64 2 (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 alpha (+.f64 alpha 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 alpha) (/.f64 (+.f64 alpha 2) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 alpha) (/.f64 (neg.f64 (+.f64 alpha 2)) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 alpha 2) 4)) (*.f64 alpha 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 alpha 2)) (neg.f64 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (+.f64 alpha 2)) (/.f64 1/2 (+.f64 alpha 2))) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 alpha (neg.f64 (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 alpha (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2)))))))

simplify99.0ms (0.6%)

Algorithm
egg-herbie
Rules
1130×rational.json-simplify-2
1088×rational.json-simplify-1
1062×rational.json-simplify-53
726×rational.json-simplify-54
654×rational.json-simplify-35
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02022607
14512589
210242421
333362349
456912337
Stop Event
node limit
Counts
99 → 148
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 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 0)
(+.f64 0 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(+.f64 -1 (-.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1)))
(+.f64 (-.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1)) -1)
(*.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(*.f64 2 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1/2))
(*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)
(*.f64 (*.f64 2 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) 1/2)
(*.f64 4 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4))
(*.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1) -1)
(*.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1))
(*.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4) 1/4)
(*.f64 1/2 (*.f64 2 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(*.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1/2) 2)
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)
(/.f64 (*.f64 2 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) 2)
(/.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1) -1)
(/.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4)) 8)
(/.f64 (*.f64 2 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1)) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4)) (*.f64 2 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4))) 16)
(/.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1)) -1) 2)
(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 alpha (/.f64 1 (+.f64 alpha 2)))
(*.f64 alpha (*.f64 (*.f64 2 (/.f64 1 (+.f64 alpha 2))) 1/2))
(*.f64 alpha (*.f64 (/.f64 2 (+.f64 alpha 2)) 1/2))
(*.f64 2 (/.f64 (*.f64 alpha 1/2) (+.f64 alpha 2)))
(*.f64 (+.f64 alpha 2) (/.f64 (/.f64 1 alpha) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (/.f64 alpha (+.f64 alpha 2)) 1)
(*.f64 (+.f64 alpha alpha) (/.f64 1/2 (+.f64 alpha 2)))
(*.f64 (/.f64 1 (+.f64 1/2 (/.f64 1 alpha))) 1/2)
(*.f64 (*.f64 alpha 4) (/.f64 1 (*.f64 (+.f64 alpha 2) 4)))
(*.f64 (*.f64 alpha 4) (*.f64 (/.f64 1 (*.f64 (+.f64 alpha 2) 4)) 1))
(*.f64 (*.f64 alpha 4) (*.f64 1/4 (/.f64 1 (+.f64 alpha 2))))
(*.f64 (*.f64 alpha 4) (*.f64 1/2 (/.f64 1/2 (+.f64 alpha 2))))
(*.f64 4 (/.f64 alpha (*.f64 (+.f64 alpha 2) 4)))
(*.f64 4 (/.f64 (/.f64 alpha (+.f64 alpha 2)) 4))
(*.f64 (/.f64 1 (+.f64 alpha 2)) alpha)
(*.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 1 (/.f64 1 alpha)))
(*.f64 (neg.f64 alpha) (/.f64 -1 (+.f64 alpha 2)))
(*.f64 (neg.f64 alpha) (*.f64 (/.f64 -1 (+.f64 alpha 2)) 1))
(*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 1 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 -1 (/.f64 alpha (neg.f64 (+.f64 alpha 2))))
(*.f64 -1 (*.f64 (/.f64 alpha (neg.f64 (+.f64 alpha 2))) 1))
(*.f64 -1 (/.f64 (+.f64 alpha alpha) (neg.f64 (+.f64 alpha (+.f64 alpha 4)))))
(*.f64 (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)) (/.f64 1 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)) (/.f64 1/2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) 4) 1/4)
(*.f64 (*.f64 alpha 8) (/.f64 1 (*.f64 (+.f64 alpha 2) 8)))
(*.f64 (/.f64 1/2 (+.f64 alpha 2)) (+.f64 alpha alpha))
(*.f64 1/2 (/.f64 1 (+.f64 1/2 (/.f64 1 alpha))))
(*.f64 (/.f64 1 alpha) (/.f64 (+.f64 alpha 2) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (/.f64 1 alpha) (/.f64 (+.f64 alpha (+.f64 alpha 4)) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 (*.f64 alpha -2) (/.f64 1/2 (neg.f64 (+.f64 alpha 2))))
(*.f64 (*.f64 alpha -2) (/.f64 1 (*.f64 (+.f64 alpha 2) -2)))
(*.f64 (*.f64 alpha -2) (/.f64 1 (neg.f64 (+.f64 alpha (+.f64 alpha 4)))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 alpha 2))) (*.f64 alpha 1/2))
(*.f64 (/.f64 alpha (neg.f64 (+.f64 alpha 2))) -1)
(*.f64 (/.f64 1/2 alpha) (/.f64 (+.f64 alpha (+.f64 alpha 4)) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (+.f64 1/2 (/.f64 1 alpha)) (/.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (/.f64 2 (+.f64 alpha 2)) (*.f64 alpha 1/2))
(*.f64 (/.f64 (*.f64 alpha 1/2) (+.f64 alpha 2)) 2)
(*.f64 (*.f64 alpha 1/2) (/.f64 2 (+.f64 alpha 2)))
(*.f64 1/4 (*.f64 (/.f64 alpha (+.f64 alpha 2)) 4))
(*.f64 (/.f64 2 alpha) (/.f64 (+.f64 alpha 2) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 (/.f64 -1 alpha) (/.f64 (neg.f64 (+.f64 alpha 2)) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (/.f64 1 (*.f64 (+.f64 alpha 2) 4)) (*.f64 alpha 4))
(*.f64 (/.f64 -1 (+.f64 alpha 2)) (neg.f64 alpha))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 alpha 2)) (/.f64 1/2 (+.f64 alpha 2))) alpha)
(neg.f64 (/.f64 alpha (neg.f64 (+.f64 alpha 2))))
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/8 (pow.f64 alpha 3)) (+.f64 1 (+.f64 (*.f64 -1/2 alpha) (*.f64 1/4 (pow.f64 alpha 2)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1/2 alpha) (*.f64 1/4 (pow.f64 alpha 2))) (*.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 (*.f64 -1/2 alpha) (+.f64 (*.f64 1/4 (pow.f64 alpha 2)) (+.f64 1 (*.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 2 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 8 (/.f64 1 (pow.f64 alpha 3))) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (-.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (-.f64 (/.f64 2 alpha) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) (*.f64 8 (/.f64 1 (pow.f64 alpha 3))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (/.f64 2 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 (+.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 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (-.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 16 (/.f64 1 (pow.f64 alpha 4))))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (/.f64 2 alpha)) (+.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 2 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 8 (/.f64 1 (pow.f64 alpha 3))) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (-.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (-.f64 (/.f64 2 alpha) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) (*.f64 8 (/.f64 1 (pow.f64 alpha 3))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (/.f64 2 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 (+.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 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (-.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 16 (/.f64 1 (pow.f64 alpha 4))))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (/.f64 2 alpha)) (+.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 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 (pow.f64 alpha 3) 1/8) (+.f64 (*.f64 (pow.f64 alpha 2) -1/4) (*.f64 (pow.f64 alpha 4) -1/16))))
(+.f64 (*.f64 alpha 1/2) (+.f64 (*.f64 (pow.f64 alpha 2) -1/4) (+.f64 (*.f64 (pow.f64 alpha 4) -1/16) (*.f64 (pow.f64 alpha 3) 1/8))))
(+.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 (pow.f64 alpha 2) -1/4) (+.f64 (*.f64 (pow.f64 alpha 3) 1/8) (+.f64 (*.f64 alpha 1/2) (*.f64 (pow.f64 alpha 4) -1/16))))
1
(-.f64 1 (*.f64 2 (/.f64 1 alpha)))
(-.f64 1 (/.f64 2 alpha))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (-.f64 1 (*.f64 2 (/.f64 1 alpha))))
(+.f64 1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (/.f64 2 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 4 (/.f64 1 (pow.f64 alpha 2))) (-.f64 1 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 8 (/.f64 1 (pow.f64 alpha 3))))))
(+.f64 1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 8 (/.f64 1 (pow.f64 alpha 3))))))
(+.f64 1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (/.f64 2 alpha))))
1
(-.f64 1 (*.f64 2 (/.f64 1 alpha)))
(-.f64 1 (/.f64 2 alpha))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (-.f64 1 (*.f64 2 (/.f64 1 alpha))))
(+.f64 1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (/.f64 2 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 4 (/.f64 1 (pow.f64 alpha 2))) (-.f64 1 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 8 (/.f64 1 (pow.f64 alpha 3))))))
(+.f64 1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 8 (/.f64 1 (pow.f64 alpha 3))))))
(+.f64 1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (/.f64 2 alpha))))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 0)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(+.f64 0 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(+.f64 -1 (-.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1)))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(+.f64 (-.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1)) -1)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 2 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1/2))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (*.f64 2 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) 1/2)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 4 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1) -1)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4) 1/4)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 1/2 (*.f64 2 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1/2) 2)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(/.f64 (*.f64 2 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) 2)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(/.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1) -1)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(/.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4) 4)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4)) 8)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(/.f64 (*.f64 2 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1)) -2)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4)) (*.f64 2 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4))) 16)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(/.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1)) -1) 2)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(neg.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1))
(-.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 alpha (/.f64 1 (+.f64 alpha 2)))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 alpha (*.f64 (*.f64 2 (/.f64 1 (+.f64 alpha 2))) 1/2))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 alpha (*.f64 (/.f64 2 (+.f64 alpha 2)) 1/2))
(*.f64 (*.f64 alpha 1/2) (/.f64 2 (+.f64 alpha 2)))
(*.f64 1/2 (/.f64 (+.f64 alpha alpha) (+.f64 alpha 2)))
(*.f64 alpha (*.f64 1/2 (/.f64 2 (+.f64 alpha 2))))
(*.f64 2 (/.f64 (*.f64 alpha 1/2) (+.f64 alpha 2)))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (+.f64 alpha 2) (/.f64 (/.f64 1 alpha) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (+.f64 alpha 2) (/.f64 alpha (/.f64 alpha (/.f64 (/.f64 alpha (+.f64 alpha 2)) (+.f64 alpha 2)))))
(*.f64 (+.f64 alpha 2) (/.f64 (/.f64 (/.f64 alpha (+.f64 alpha 2)) alpha) (/.f64 (+.f64 alpha 2) alpha)))
(*.f64 (/.f64 alpha (+.f64 alpha 2)) 1)
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (+.f64 alpha alpha) (/.f64 1/2 (+.f64 alpha 2)))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 1 (+.f64 1/2 (/.f64 1 alpha))) 1/2)
(*.f64 1/2 (/.f64 1 (+.f64 (/.f64 1 alpha) 1/2)))
(*.f64 (*.f64 alpha 4) (/.f64 1 (*.f64 (+.f64 alpha 2) 4)))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 alpha 4) (*.f64 (/.f64 1 (*.f64 (+.f64 alpha 2) 4)) 1))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 alpha 4) (*.f64 1/4 (/.f64 1 (+.f64 alpha 2))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 alpha 4) (*.f64 1/2 (/.f64 1/2 (+.f64 alpha 2))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 4 (/.f64 alpha (*.f64 (+.f64 alpha 2) 4)))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 4 (/.f64 (/.f64 alpha (+.f64 alpha 2)) 4))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 1 (+.f64 alpha 2)) alpha)
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 1 (/.f64 1 alpha)))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (neg.f64 alpha) (/.f64 -1 (+.f64 alpha 2)))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (neg.f64 alpha) (*.f64 (/.f64 -1 (+.f64 alpha 2)) 1))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 1 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 alpha (/.f64 (+.f64 alpha 2) (/.f64 alpha (+.f64 alpha 2)))))
(*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 (+.f64 alpha 2) alpha)))
(*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 1 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 alpha (/.f64 (+.f64 alpha 2) (/.f64 alpha (+.f64 alpha 2)))))
(*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 (+.f64 alpha 2) alpha)))
(*.f64 -1 (/.f64 alpha (neg.f64 (+.f64 alpha 2))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 -1 (*.f64 (/.f64 alpha (neg.f64 (+.f64 alpha 2))) 1))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 -1 (/.f64 (+.f64 alpha alpha) (neg.f64 (+.f64 alpha (+.f64 alpha 4)))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)) (/.f64 1 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 (/.f64 (+.f64 alpha 2) alpha) (*.f64 2 (/.f64 1/2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)) (/.f64 alpha (/.f64 (+.f64 alpha 2) (/.f64 alpha (+.f64 alpha (+.f64 alpha 4))))))
(*.f64 (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)) (/.f64 alpha (/.f64 (+.f64 alpha 2) (*.f64 alpha (/.f64 1/2 (+.f64 alpha 2))))))
(*.f64 (*.f64 alpha (/.f64 (/.f64 1/2 (+.f64 alpha 2)) (/.f64 (+.f64 alpha 2) alpha))) (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)))
(*.f64 (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)) (/.f64 1/2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 (/.f64 (+.f64 alpha 2) alpha) (*.f64 2 (/.f64 1/2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)) (/.f64 alpha (/.f64 (+.f64 alpha 2) (/.f64 alpha (+.f64 alpha (+.f64 alpha 4))))))
(*.f64 (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)) (/.f64 alpha (/.f64 (+.f64 alpha 2) (*.f64 alpha (/.f64 1/2 (+.f64 alpha 2))))))
(*.f64 (*.f64 alpha (/.f64 (/.f64 1/2 (+.f64 alpha 2)) (/.f64 (+.f64 alpha 2) alpha))) (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)))
(*.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) 4) 1/4)
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 alpha 8) (/.f64 1 (*.f64 (+.f64 alpha 2) 8)))
(*.f64 (*.f64 alpha 8) (/.f64 1 (*.f64 8 (+.f64 alpha 2))))
(*.f64 (*.f64 alpha 8) (/.f64 1/8 (+.f64 alpha 2)))
(*.f64 alpha (*.f64 8 (/.f64 1/8 (+.f64 alpha 2))))
(*.f64 (/.f64 1/2 (+.f64 alpha 2)) (+.f64 alpha alpha))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 1/2 (/.f64 1 (+.f64 1/2 (/.f64 1 alpha))))
(*.f64 1/2 (/.f64 1 (+.f64 (/.f64 1 alpha) 1/2)))
(*.f64 (/.f64 1 alpha) (/.f64 (+.f64 alpha 2) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (/.f64 1 alpha) (/.f64 alpha (/.f64 (+.f64 alpha 2) (/.f64 (+.f64 alpha 2) (/.f64 (+.f64 alpha 2) alpha)))))
(/.f64 (/.f64 alpha (/.f64 (+.f64 alpha 2) alpha)) alpha)
(*.f64 (/.f64 1 alpha) (/.f64 (+.f64 alpha (+.f64 alpha 4)) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 (/.f64 1 alpha) (/.f64 (+.f64 alpha 2) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (/.f64 1 alpha) (/.f64 alpha (/.f64 (+.f64 alpha 2) (/.f64 (+.f64 alpha 2) (/.f64 (+.f64 alpha 2) alpha)))))
(/.f64 (/.f64 alpha (/.f64 (+.f64 alpha 2) alpha)) alpha)
(*.f64 (*.f64 alpha -2) (/.f64 1/2 (neg.f64 (+.f64 alpha 2))))
(*.f64 (*.f64 alpha -2) (/.f64 -1/2 (+.f64 alpha 2)))
(*.f64 (/.f64 -1/2 (+.f64 alpha 2)) (*.f64 alpha -2))
(*.f64 alpha (*.f64 -2 (/.f64 -1/2 (+.f64 alpha 2))))
(*.f64 (*.f64 alpha -2) (/.f64 1 (*.f64 (+.f64 alpha 2) -2)))
(*.f64 (*.f64 alpha -2) (/.f64 1/2 (neg.f64 (+.f64 alpha 2))))
(*.f64 (*.f64 alpha -2) (/.f64 -1/2 (+.f64 alpha 2)))
(*.f64 (/.f64 -1/2 (+.f64 alpha 2)) (*.f64 alpha -2))
(*.f64 alpha (*.f64 -2 (/.f64 -1/2 (+.f64 alpha 2))))
(*.f64 (*.f64 alpha -2) (/.f64 1 (neg.f64 (+.f64 alpha (+.f64 alpha 4)))))
(*.f64 (*.f64 alpha -2) (/.f64 1/2 (neg.f64 (+.f64 alpha 2))))
(*.f64 (*.f64 alpha -2) (/.f64 -1/2 (+.f64 alpha 2)))
(*.f64 (/.f64 -1/2 (+.f64 alpha 2)) (*.f64 alpha -2))
(*.f64 alpha (*.f64 -2 (/.f64 -1/2 (+.f64 alpha 2))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 alpha 2))) (*.f64 alpha 1/2))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 alpha (neg.f64 (+.f64 alpha 2))) -1)
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 1/2 alpha) (/.f64 (+.f64 alpha (+.f64 alpha 4)) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (/.f64 1/2 alpha) (/.f64 alpha (/.f64 (+.f64 alpha 2) (/.f64 (+.f64 alpha (+.f64 alpha 4)) (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 (/.f64 1/2 alpha) (/.f64 (+.f64 alpha alpha) (/.f64 (+.f64 alpha 2) alpha)))
(*.f64 (/.f64 1/2 alpha) (/.f64 alpha (/.f64 (+.f64 alpha 2) (+.f64 alpha alpha))))
(*.f64 (/.f64 1/2 alpha) (/.f64 alpha (+.f64 (/.f64 1 alpha) 1/2)))
(*.f64 (+.f64 1/2 (/.f64 1 alpha)) (/.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (+.f64 (/.f64 1 alpha) 1/2) (/.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (+.f64 (/.f64 1 alpha) 1/2) (/.f64 (+.f64 alpha alpha) (/.f64 (+.f64 alpha 2) (/.f64 alpha (+.f64 alpha 2)))))
(*.f64 (+.f64 (/.f64 1 alpha) 1/2) (/.f64 (/.f64 alpha (+.f64 (/.f64 1 alpha) 1/2)) (+.f64 alpha 2)))
(*.f64 (/.f64 2 (+.f64 alpha 2)) (*.f64 alpha 1/2))
(*.f64 (*.f64 alpha 1/2) (/.f64 2 (+.f64 alpha 2)))
(*.f64 1/2 (/.f64 (+.f64 alpha alpha) (+.f64 alpha 2)))
(*.f64 alpha (*.f64 1/2 (/.f64 2 (+.f64 alpha 2))))
(*.f64 (/.f64 (*.f64 alpha 1/2) (+.f64 alpha 2)) 2)
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 alpha 1/2) (/.f64 2 (+.f64 alpha 2)))
(*.f64 1/2 (/.f64 (+.f64 alpha alpha) (+.f64 alpha 2)))
(*.f64 alpha (*.f64 1/2 (/.f64 2 (+.f64 alpha 2))))
(*.f64 1/4 (*.f64 (/.f64 alpha (+.f64 alpha 2)) 4))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 2 alpha) (/.f64 (+.f64 alpha 2) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 (/.f64 2 alpha) (/.f64 (/.f64 (+.f64 alpha 2) (/.f64 (+.f64 alpha 2) alpha)) (*.f64 2 (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (/.f64 2 alpha) (/.f64 alpha (*.f64 2 (/.f64 (+.f64 alpha 2) alpha))))
(/.f64 (/.f64 2 alpha) (/.f64 (/.f64 (+.f64 alpha 2) (/.f64 alpha 2)) alpha))
(*.f64 (/.f64 -1 alpha) (/.f64 (neg.f64 (+.f64 alpha 2)) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (/.f64 1 alpha) (/.f64 (+.f64 alpha 2) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (/.f64 1 alpha) (/.f64 alpha (/.f64 (+.f64 alpha 2) (/.f64 (+.f64 alpha 2) (/.f64 (+.f64 alpha 2) alpha)))))
(/.f64 (/.f64 alpha (/.f64 (+.f64 alpha 2) alpha)) alpha)
(*.f64 (/.f64 1 (*.f64 (+.f64 alpha 2) 4)) (*.f64 alpha 4))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 -1 (+.f64 alpha 2)) (neg.f64 alpha))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 alpha 2)) (/.f64 1/2 (+.f64 alpha 2))) alpha)
(/.f64 alpha (+.f64 alpha 2))
(neg.f64 (/.f64 alpha (neg.f64 (+.f64 alpha 2))))
(/.f64 alpha (+.f64 alpha 2))

localize20.0ms (0.1%)

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)

series63.0ms (0.4%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
60.0ms
alpha
@inf
(/.f64 (+.f64 2 (*.f64 alpha 2)) beta)
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)

rewrite84.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1896×bool.json-1
1896×bool.json-2
1856×rational.json-1
1598×bool.json-3
580×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
18219
224719
359019
4149619
5521319
Stop Event
node limit
Counts
1 → 52
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 2 (*.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 1/2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 1 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (+.f64 alpha alpha)) (*.f64 (*.f64 2 (/.f64 1 beta)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (+.f64 alpha alpha)) (*.f64 (/.f64 2 beta) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 beta (/.f64 (/.f64 2 (+.f64 (*.f64 alpha 4) 4)) (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) 1)))) (#(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 alpha 4) 4) (/.f64 1/2 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 alpha 4) 4) beta) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 alpha 4) 4)) (/.f64 2 (*.f64 beta 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 alpha 4) 4)) (*.f64 (/.f64 2 (*.f64 beta 8)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 alpha 4) 4)) (*.f64 1/4 (/.f64 1 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 alpha 4) 4)) (*.f64 1/2 (/.f64 1/2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 beta) (+.f64 2 (+.f64 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 beta) (/.f64 1 (/.f64 2 (+.f64 (*.f64 alpha 4) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 2 (+.f64 alpha alpha))) (/.f64 -1 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 2 (+.f64 alpha alpha))) (*.f64 (/.f64 -1 beta) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 1 (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 2 (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 alpha 4) 4) (neg.f64 (+.f64 beta beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 beta (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4)) (/.f64 1 (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 beta (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4)) (/.f64 1/2 (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (*.f64 beta 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 alpha 4) 4) (/.f64 2 beta)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 alpha alpha)) 8) (/.f64 1 (*.f64 beta 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 (*.f64 alpha 4) 4) beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (*.f64 alpha 4) 4)) (/.f64 beta (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (*.f64 alpha 4) 4)) (/.f64 (+.f64 beta beta) (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 beta) (+.f64 (*.f64 alpha 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 alpha 4) 4)) (/.f64 1/2 (neg.f64 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 alpha 4) 4)) (/.f64 1 (*.f64 beta -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 alpha 4) 4)) (/.f64 1 (neg.f64 (+.f64 beta beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 1/2 beta)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 alpha 4) 4)) (/.f64 (+.f64 beta beta) (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 beta (+.f64 (*.f64 alpha 4) 4)) (/.f64 2 (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 beta) (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 alpha 4) 4) (/.f64 2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 beta 8)) (*.f64 2 (+.f64 (*.f64 alpha 4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 beta) (neg.f64 (+.f64 2 (+.f64 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 2 (+.f64 alpha alpha))) (/.f64 (neg.f64 beta) (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4) (/.f64 2 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 beta) (/.f64 1/2 beta)) (+.f64 2 (+.f64 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))))))

simplify84.0ms (0.5%)

Algorithm
egg-herbie
Rules
1898×rational.json-simplify-35
1344×rational.json-simplify-51
1110×rational.json-simplify-53
742×rational.json-simplify-49
690×rational.json-simplify-46
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01352306
13092246
27152166
320742166
455162158
Stop Event
node limit
Counts
76 → 106
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 2 (*.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 1/2 beta)))
(*.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 1 beta))
(*.f64 (+.f64 2 (+.f64 alpha alpha)) (*.f64 (*.f64 2 (/.f64 1 beta)) 1/2))
(*.f64 (+.f64 2 (+.f64 alpha alpha)) (*.f64 (/.f64 2 beta) 1/2))
(*.f64 beta (/.f64 (/.f64 2 (+.f64 (*.f64 alpha 4) 4)) (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))
(*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) 1)
(*.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))
(*.f64 (+.f64 (*.f64 alpha 4) 4) (/.f64 1/2 beta))
(*.f64 (/.f64 (+.f64 (*.f64 alpha 4) 4) beta) 1/2)
(*.f64 (*.f64 2 (+.f64 (*.f64 alpha 4) 4)) (/.f64 2 (*.f64 beta 8)))
(*.f64 (*.f64 2 (+.f64 (*.f64 alpha 4) 4)) (*.f64 (/.f64 2 (*.f64 beta 8)) 1))
(*.f64 (*.f64 2 (+.f64 (*.f64 alpha 4) 4)) (*.f64 1/4 (/.f64 1 beta)))
(*.f64 (*.f64 2 (+.f64 (*.f64 alpha 4) 4)) (*.f64 1/2 (/.f64 1/2 beta)))
(*.f64 (/.f64 1 beta) (+.f64 2 (+.f64 alpha alpha)))
(*.f64 (/.f64 1 beta) (/.f64 1 (/.f64 2 (+.f64 (*.f64 alpha 4) 4))))
(*.f64 (neg.f64 (+.f64 2 (+.f64 alpha alpha))) (/.f64 -1 beta))
(*.f64 (neg.f64 (+.f64 2 (+.f64 alpha alpha))) (*.f64 (/.f64 -1 beta) 1))
(*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 1 (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))
(*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 2 (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4)))))
(*.f64 -1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta)) 1))
(*.f64 -1 (/.f64 (+.f64 (*.f64 alpha 4) 4) (neg.f64 (+.f64 beta beta))))
(*.f64 (/.f64 beta (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4)) (/.f64 1 (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4)))))
(*.f64 (/.f64 beta (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4)) (/.f64 1/2 (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))
(*.f64 4 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (*.f64 beta 4)))
(*.f64 4 (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) 4))
(*.f64 (*.f64 (+.f64 (*.f64 alpha 4) 4) (/.f64 2 beta)) 1/4)
(*.f64 (*.f64 (+.f64 2 (+.f64 alpha alpha)) 8) (/.f64 1 (*.f64 beta 8)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 alpha 4) 4) beta))
(*.f64 (/.f64 2 (+.f64 (*.f64 alpha 4) 4)) (/.f64 beta (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))
(*.f64 (/.f64 2 (+.f64 (*.f64 alpha 4) 4)) (/.f64 (+.f64 beta beta) (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4)))))
(*.f64 (/.f64 1/2 beta) (+.f64 (*.f64 alpha 4) 4))
(*.f64 (neg.f64 (+.f64 (*.f64 alpha 4) 4)) (/.f64 1/2 (neg.f64 beta)))
(*.f64 (neg.f64 (+.f64 (*.f64 alpha 4) 4)) (/.f64 1 (*.f64 beta -2)))
(*.f64 (neg.f64 (+.f64 (*.f64 alpha 4) 4)) (/.f64 1 (neg.f64 (+.f64 beta beta))))
(*.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4))
(*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta)) -1)
(*.f64 (*.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 1/2 beta)) 2)
(*.f64 (/.f64 1 (+.f64 (*.f64 alpha 4) 4)) (/.f64 (+.f64 beta beta) (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))
(*.f64 (/.f64 beta (+.f64 (*.f64 alpha 4) 4)) (/.f64 2 (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))
(*.f64 (/.f64 2 beta) (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 alpha 4) 4) (/.f64 2 beta)))
(*.f64 (/.f64 2 (*.f64 beta 8)) (*.f64 2 (+.f64 (*.f64 alpha 4) 4)))
(*.f64 (/.f64 -1 beta) (neg.f64 (+.f64 2 (+.f64 alpha alpha))))
(*.f64 (/.f64 2 (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4)))))
(*.f64 (/.f64 -1 (+.f64 2 (+.f64 alpha alpha))) (/.f64 (neg.f64 beta) (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))
(*.f64 (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4) (/.f64 2 beta))
(*.f64 (+.f64 (/.f64 1/2 beta) (/.f64 1/2 beta)) (+.f64 2 (+.f64 alpha alpha)))
(neg.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta)))
Outputs
(/.f64 2 beta)
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(+.f64 (/.f64 2 beta) (*.f64 2 (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(+.f64 (/.f64 2 beta) (*.f64 2 (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(+.f64 (/.f64 2 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 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(+.f64 (/.f64 2 beta) (*.f64 2 (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(+.f64 (/.f64 2 beta) (*.f64 2 (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(+.f64 (/.f64 2 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 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(+.f64 (/.f64 2 beta) (*.f64 2 (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(+.f64 (/.f64 2 beta) (*.f64 2 (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(+.f64 (/.f64 2 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 (+.f64 2 (+.f64 alpha alpha)) beta)
(+.f64 0 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(-.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) 0)
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 2 (*.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 1/2 beta)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 1 beta))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (+.f64 2 (+.f64 alpha alpha)) (*.f64 (*.f64 2 (/.f64 1 beta)) 1/2))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (+.f64 2 (+.f64 alpha alpha)) (*.f64 (/.f64 2 beta) 1/2))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 beta (/.f64 (/.f64 2 (+.f64 (*.f64 alpha 4) 4)) (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))
(*.f64 beta (/.f64 2 (*.f64 (+.f64 4 (*.f64 alpha 4)) (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))))))
(*.f64 beta (/.f64 (/.f64 (/.f64 2 (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))) (+.f64 4 (*.f64 alpha 4))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))))
(*.f64 beta (/.f64 (/.f64 2 (+.f64 4 (*.f64 alpha 4))) (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))
(*.f64 beta (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))) (/.f64 beta (/.f64 2 (+.f64 4 (*.f64 alpha 4))))))
(*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) 1)
(/.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 alpha 4) 4) (/.f64 1/2 beta))
(*.f64 (/.f64 1/2 beta) (+.f64 4 (*.f64 alpha 4)))
(/.f64 1/2 (/.f64 beta (+.f64 4 (*.f64 alpha 4))))
(*.f64 (/.f64 (+.f64 (*.f64 alpha 4) 4) beta) 1/2)
(*.f64 (/.f64 1/2 beta) (+.f64 4 (*.f64 alpha 4)))
(/.f64 1/2 (/.f64 beta (+.f64 4 (*.f64 alpha 4))))
(*.f64 (*.f64 2 (+.f64 (*.f64 alpha 4) 4)) (/.f64 2 (*.f64 beta 8)))
(*.f64 (/.f64 1/2 beta) (+.f64 4 (*.f64 alpha 4)))
(/.f64 1/2 (/.f64 beta (+.f64 4 (*.f64 alpha 4))))
(*.f64 (*.f64 2 (+.f64 (*.f64 alpha 4) 4)) (*.f64 (/.f64 2 (*.f64 beta 8)) 1))
(*.f64 (/.f64 1/2 beta) (+.f64 4 (*.f64 alpha 4)))
(/.f64 1/2 (/.f64 beta (+.f64 4 (*.f64 alpha 4))))
(*.f64 (*.f64 2 (+.f64 (*.f64 alpha 4) 4)) (*.f64 1/4 (/.f64 1 beta)))
(*.f64 (/.f64 1/2 beta) (+.f64 4 (*.f64 alpha 4)))
(/.f64 1/2 (/.f64 beta (+.f64 4 (*.f64 alpha 4))))
(*.f64 (*.f64 2 (+.f64 (*.f64 alpha 4) 4)) (*.f64 1/2 (/.f64 1/2 beta)))
(*.f64 (/.f64 1/2 beta) (+.f64 4 (*.f64 alpha 4)))
(/.f64 1/2 (/.f64 beta (+.f64 4 (*.f64 alpha 4))))
(*.f64 (/.f64 1 beta) (+.f64 2 (+.f64 alpha alpha)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (/.f64 1 beta) (/.f64 1 (/.f64 2 (+.f64 (*.f64 alpha 4) 4))))
(*.f64 (/.f64 1/2 beta) (+.f64 4 (*.f64 alpha 4)))
(/.f64 1/2 (/.f64 beta (+.f64 4 (*.f64 alpha 4))))
(*.f64 (neg.f64 (+.f64 2 (+.f64 alpha alpha))) (/.f64 -1 beta))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (neg.f64 (+.f64 2 (+.f64 alpha alpha))) (*.f64 (/.f64 -1 beta) 1))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 1 (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))
(*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 (+.f64 2 (+.f64 alpha alpha)) (*.f64 beta (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))
(*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 2 (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4)))))
(*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 (/.f64 2 (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))) (/.f64 beta (*.f64 (+.f64 4 (*.f64 alpha 4)) 1/4))))
(*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 2 (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (*.f64 (+.f64 4 (*.f64 alpha 4)) 1/4)))))
(*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 beta (/.f64 (*.f64 1/2 (+.f64 4 (*.f64 alpha 4))) beta))))
(*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (*.f64 (/.f64 (+.f64 4 (*.f64 alpha 4)) (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))) (/.f64 1/2 beta)))
(*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 beta (*.f64 (/.f64 1/2 beta) (+.f64 4 (*.f64 alpha 4))))))
(*.f64 -1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta)) 1))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 -1 (/.f64 (+.f64 (*.f64 alpha 4) 4) (neg.f64 (+.f64 beta beta))))
(*.f64 (/.f64 1/2 beta) (+.f64 4 (*.f64 alpha 4)))
(/.f64 1/2 (/.f64 beta (+.f64 4 (*.f64 alpha 4))))
(*.f64 (/.f64 beta (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4)) (/.f64 1 (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4)))))
(*.f64 (/.f64 beta (*.f64 (+.f64 4 (*.f64 alpha 4)) 1/4)) (/.f64 (/.f64 1 (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))) (/.f64 beta (*.f64 (+.f64 4 (*.f64 alpha 4)) 1/4))))
(*.f64 (/.f64 beta (*.f64 (+.f64 4 (*.f64 alpha 4)) 1/4)) (/.f64 1 (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (*.f64 (+.f64 4 (*.f64 alpha 4)) 1/4)))))
(*.f64 (/.f64 (/.f64 beta (+.f64 4 (*.f64 alpha 4))) 1/4) (/.f64 (+.f64 2 (+.f64 alpha alpha)) (*.f64 beta (/.f64 (/.f64 beta (+.f64 4 (*.f64 alpha 4))) 1/4))))
(/.f64 (/.f64 beta (*.f64 (+.f64 4 (*.f64 alpha 4)) 1/4)) (/.f64 (/.f64 (/.f64 beta (+.f64 4 (*.f64 alpha 4))) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) 1/4))
(*.f64 (/.f64 beta (*.f64 (+.f64 4 (*.f64 alpha 4)) 1/4)) (/.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 beta (*.f64 (+.f64 4 (*.f64 alpha 4)) (/.f64 1/4 beta)))))
(*.f64 (/.f64 beta (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4)) (/.f64 1/2 (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))
(*.f64 (/.f64 beta (*.f64 (+.f64 4 (*.f64 alpha 4)) 1/4)) (/.f64 (/.f64 1/2 (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))))
(*.f64 (/.f64 beta (*.f64 (+.f64 4 (*.f64 alpha 4)) 1/4)) (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 beta 1/2)) (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))))
(*.f64 (/.f64 (/.f64 beta (+.f64 4 (*.f64 alpha 4))) 1/4) (/.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 beta (/.f64 (+.f64 2 (+.f64 alpha alpha)) (+.f64 beta beta)))))
(*.f64 (/.f64 beta (*.f64 (+.f64 4 (*.f64 alpha 4)) 1/4)) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) (+.f64 beta beta))))
(*.f64 4 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (*.f64 beta 4)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 4 (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) 4))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (*.f64 (+.f64 (*.f64 alpha 4) 4) (/.f64 2 beta)) 1/4)
(*.f64 (/.f64 1/2 beta) (+.f64 4 (*.f64 alpha 4)))
(/.f64 1/2 (/.f64 beta (+.f64 4 (*.f64 alpha 4))))
(*.f64 (*.f64 (+.f64 2 (+.f64 alpha alpha)) 8) (/.f64 1 (*.f64 beta 8)))
(*.f64 (*.f64 (+.f64 2 (+.f64 alpha alpha)) 8) (/.f64 (/.f64 1 beta) 8))
(*.f64 (*.f64 (+.f64 2 (+.f64 alpha alpha)) 8) (/.f64 1/8 beta))
(*.f64 (+.f64 2 (+.f64 alpha alpha)) (*.f64 8 (/.f64 1/8 beta)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 alpha 4) 4) beta))
(*.f64 (/.f64 1/2 beta) (+.f64 4 (*.f64 alpha 4)))
(/.f64 1/2 (/.f64 beta (+.f64 4 (*.f64 alpha 4))))
(*.f64 (/.f64 2 (+.f64 (*.f64 alpha 4) 4)) (/.f64 beta (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))
(*.f64 (/.f64 2 (+.f64 4 (*.f64 alpha 4))) (/.f64 beta (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))
(*.f64 (/.f64 2 (+.f64 4 (*.f64 alpha 4))) (/.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))))
(*.f64 (/.f64 2 (+.f64 (*.f64 alpha 4) 4)) (/.f64 (+.f64 beta beta) (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4)))))
(*.f64 (/.f64 2 (+.f64 4 (*.f64 alpha 4))) (/.f64 (/.f64 (+.f64 beta beta) (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))) (/.f64 beta (*.f64 (+.f64 4 (*.f64 alpha 4)) 1/4))))
(*.f64 (/.f64 2 (+.f64 4 (*.f64 alpha 4))) (/.f64 (+.f64 beta beta) (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (*.f64 (+.f64 4 (*.f64 alpha 4)) 1/4)))))
(*.f64 (/.f64 2 (+.f64 4 (*.f64 alpha 4))) (/.f64 (*.f64 1/2 (+.f64 4 (*.f64 alpha 4))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 4 (*.f64 alpha 4)) (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))) (/.f64 2 (+.f64 4 (*.f64 alpha 4)))))
(*.f64 (/.f64 2 (+.f64 4 (*.f64 alpha 4))) (*.f64 (+.f64 4 (*.f64 alpha 4)) (/.f64 (+.f64 2 (+.f64 alpha alpha)) (+.f64 beta beta))))
(*.f64 (/.f64 1/2 beta) (+.f64 (*.f64 alpha 4) 4))
(*.f64 (/.f64 1/2 beta) (+.f64 4 (*.f64 alpha 4)))
(/.f64 1/2 (/.f64 beta (+.f64 4 (*.f64 alpha 4))))
(*.f64 (neg.f64 (+.f64 (*.f64 alpha 4) 4)) (/.f64 1/2 (neg.f64 beta)))
(*.f64 (/.f64 1/2 beta) (+.f64 4 (*.f64 alpha 4)))
(/.f64 1/2 (/.f64 beta (+.f64 4 (*.f64 alpha 4))))
(*.f64 (neg.f64 (+.f64 (*.f64 alpha 4) 4)) (/.f64 1 (*.f64 beta -2)))
(*.f64 (/.f64 1/2 beta) (+.f64 4 (*.f64 alpha 4)))
(/.f64 1/2 (/.f64 beta (+.f64 4 (*.f64 alpha 4))))
(*.f64 (neg.f64 (+.f64 (*.f64 alpha 4) 4)) (/.f64 1 (neg.f64 (+.f64 beta beta))))
(*.f64 (/.f64 1/2 beta) (+.f64 4 (*.f64 alpha 4)))
(/.f64 1/2 (/.f64 beta (+.f64 4 (*.f64 alpha 4))))
(*.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4))
(*.f64 (/.f64 1/2 beta) (+.f64 4 (*.f64 alpha 4)))
(/.f64 1/2 (/.f64 beta (+.f64 4 (*.f64 alpha 4))))
(*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta)) -1)
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (*.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 1/2 beta)) 2)
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (/.f64 1 (+.f64 (*.f64 alpha 4) 4)) (/.f64 (+.f64 beta beta) (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))
(*.f64 (/.f64 1 (+.f64 4 (*.f64 alpha 4))) (/.f64 (/.f64 (+.f64 beta beta) (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))))
(*.f64 (/.f64 1 (+.f64 4 (*.f64 alpha 4))) (/.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 beta (/.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 beta (+.f64 beta beta))))))
(*.f64 (/.f64 1 (+.f64 4 (*.f64 alpha 4))) (/.f64 (+.f64 alpha (+.f64 alpha (+.f64 (+.f64 alpha alpha) 4))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))))
(*.f64 (/.f64 1 (+.f64 4 (*.f64 alpha 4))) (/.f64 (+.f64 alpha (+.f64 alpha (+.f64 alpha (+.f64 alpha 4)))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))))
(*.f64 (/.f64 1 (+.f64 4 (*.f64 alpha 4))) (/.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 beta (*.f64 2 (+.f64 2 (+.f64 alpha alpha))))))
(*.f64 (/.f64 beta (+.f64 (*.f64 alpha 4) 4)) (/.f64 2 (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))
(*.f64 (/.f64 beta (+.f64 4 (*.f64 alpha 4))) (/.f64 2 (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))
(*.f64 (/.f64 beta (+.f64 4 (*.f64 alpha 4))) (/.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 beta (/.f64 2 (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))))))
(*.f64 (/.f64 2 beta) (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4))
(*.f64 (/.f64 1/2 beta) (+.f64 4 (*.f64 alpha 4)))
(/.f64 1/2 (/.f64 beta (+.f64 4 (*.f64 alpha 4))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 alpha 4) 4) (/.f64 2 beta)))
(*.f64 (/.f64 1/2 beta) (+.f64 4 (*.f64 alpha 4)))
(/.f64 1/2 (/.f64 beta (+.f64 4 (*.f64 alpha 4))))
(*.f64 (/.f64 2 (*.f64 beta 8)) (*.f64 2 (+.f64 (*.f64 alpha 4) 4)))
(*.f64 (/.f64 1/2 beta) (+.f64 4 (*.f64 alpha 4)))
(/.f64 1/2 (/.f64 beta (+.f64 4 (*.f64 alpha 4))))
(*.f64 (/.f64 -1 beta) (neg.f64 (+.f64 2 (+.f64 alpha alpha))))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (/.f64 2 (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4)))))
(*.f64 (/.f64 2 (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (*.f64 (+.f64 4 (*.f64 alpha 4)) 1/4)))))
(*.f64 (/.f64 2 (+.f64 2 (+.f64 alpha alpha))) (*.f64 (+.f64 4 (*.f64 alpha 4)) (/.f64 1/4 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))
(*.f64 (+.f64 4 (*.f64 alpha 4)) (*.f64 (/.f64 1/4 (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))) (/.f64 2 (+.f64 2 (+.f64 alpha alpha)))))
(*.f64 (/.f64 2 (+.f64 2 (+.f64 alpha alpha))) (/.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 beta (*.f64 (+.f64 4 (*.f64 alpha 4)) 1/4))))
(*.f64 (/.f64 -1 (+.f64 2 (+.f64 alpha alpha))) (/.f64 (neg.f64 beta) (*.f64 (/.f64 beta (+.f64 2 (+.f64 alpha alpha))) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))))
(*.f64 (/.f64 -1 (+.f64 2 (+.f64 alpha alpha))) (/.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 beta (/.f64 (neg.f64 beta) (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))))))
(/.f64 (neg.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 beta (+.f64 2 (+.f64 alpha alpha))))) (neg.f64 (+.f64 2 (+.f64 alpha alpha))))
(*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (/.f64 beta (+.f64 2 (+.f64 alpha alpha)))) (/.f64 1 (+.f64 2 (+.f64 alpha alpha))))
(*.f64 (*.f64 (+.f64 (*.f64 alpha 4) 4) 1/4) (/.f64 2 beta))
(*.f64 (/.f64 1/2 beta) (+.f64 4 (*.f64 alpha 4)))
(/.f64 1/2 (/.f64 beta (+.f64 4 (*.f64 alpha 4))))
(*.f64 (+.f64 (/.f64 1/2 beta) (/.f64 1/2 beta)) (+.f64 2 (+.f64 alpha alpha)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(neg.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)

localize127.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.3b
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
5.4b
(*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3)))
6.2b
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 beta (/.f64 (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))))))
12.1b
(+.f64 (*.f64 beta (/.f64 (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)))))
Compiler

Compiled 283 to 199 computations (29.7% saved)

series14.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
3.0ms
beta
@inf
(+.f64 (*.f64 beta (/.f64 (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)))))
2.0ms
beta
@-inf
(*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3)))
1.0ms
alpha
@0
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 beta (/.f64 (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))))))
1.0ms
beta
@0
(+.f64 (*.f64 beta (/.f64 (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)))))
1.0ms
alpha
@0
(+.f64 (*.f64 beta (/.f64 (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)))))

rewrite91.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1776×bool.json-1
1776×bool.json-2
1748×rational.json-1
1748×rational.json-2
1354×bool.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025308
1260308
2722308
31807308
45063308
Stop Event
node limit
Counts
4 → 56
Calls
Call 1
Inputs
(+.f64 (*.f64 beta (/.f64 (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 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 beta (/.f64 (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 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3)))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) 4) (*.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) 4) (*.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2))) beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 (pow.f64 alpha 3) beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) (/.f64 1 beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 beta) (-.f64 0 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2)) beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (+.f64 beta 2) 2)) (/.f64 (*.f64 2 (pow.f64 alpha 3)) beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 beta beta) (*.f64 2 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 beta (*.f64 2 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 2 beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (+.f64 beta 2) 2)) (/.f64 (neg.f64 (pow.f64 alpha 3)) beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 beta 4) (*.f64 4 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 beta (pow.f64 alpha 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) 4) (*.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 beta 4) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 2 (pow.f64 alpha 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 1 (pow.f64 alpha 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (neg.f64 (pow.f64 alpha 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 beta 2) 2)) (/.f64 1/2 (pow.f64 alpha 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 beta 2) 2)) (*.f64 (/.f64 1/2 (pow.f64 alpha 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 beta 2) 2)) (*.f64 1/2 (/.f64 1 (pow.f64 alpha 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 beta 2) 2) 4) (/.f64 1 (*.f64 (pow.f64 alpha 3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 alpha 3)) (pow.f64 (+.f64 beta 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 beta 2) 2)) (/.f64 1 (neg.f64 (pow.f64 alpha 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 alpha 3)) (*.f64 2 (pow.f64 (+.f64 beta 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)))))))

simplify238.0ms (1.5%)

Algorithm
egg-herbie
Rules
1020×rational.json-simplify-2
896×rational.json-simplify-53
846×rational.json-simplify-51
720×rational.json-simplify-35
682×rational.json-simplify-41
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
024110552
161110324
2139610302
3390810298
4547810294
5673510294
Stop Event
node limit
Counts
152 → 169
Calls
Call 1
Inputs
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 2 (/.f64 1 alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))
(+.f64 (*.f64 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))))
(-.f64 (+.f64 (*.f64 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -1 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))))))))
(-.f64 (+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -1 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(+.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 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 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)))))
(+.f64 (*.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 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)))))
(/.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 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)) (*.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 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)) (*.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 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)) (*.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 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)) (*.f64 2 (/.f64 1 alpha)))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 16 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 6 (/.f64 1 (pow.f64 alpha 2)))) beta))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 16 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 6 (/.f64 1 (pow.f64 alpha 2)))) beta) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 10 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 16 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 6 (/.f64 1 (pow.f64 alpha 2)))) beta) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 10 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 10 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 16 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 6 (/.f64 1 (pow.f64 alpha 2)))) beta) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 10 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 16 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 6 (/.f64 1 (pow.f64 alpha 2)))) beta) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 10 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 10 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))) (+.f64 (*.f64 -1 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 16 (/.f64 1 (pow.f64 alpha 3))))))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 10 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 -1 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 16 (/.f64 1 (pow.f64 alpha 3))))))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 10 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(/.f64 (+.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 3))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.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 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 (*.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 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 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))))))
(/.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 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.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 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)) (*.f64 2 (/.f64 1 alpha))))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)) (*.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 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 beta 2) 3)) (*.f64 -1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)))) (pow.f64 alpha 3))) (+.f64 (*.f64 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 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 beta 2) 3)) (*.f64 -1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)))) (pow.f64 alpha 3))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))))
(*.f64 4 (/.f64 beta (pow.f64 alpha 3)))
(+.f64 (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3)))))
(/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3)))))
(/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3)))))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(/.f64 4 (pow.f64 alpha 3))
(+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 3))) (*.f64 4 (/.f64 1 (pow.f64 alpha 3))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 3))) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 3))) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))))
(/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (*.f64 4 (/.f64 beta (pow.f64 alpha 3))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3)))))
(/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (*.f64 4 (/.f64 beta (pow.f64 alpha 3))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3)))))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(-.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) 0)
(*.f64 2 (/.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) 2))
(*.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) 1)
(*.f64 1 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))))
(*.f64 (*.f64 2 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))))) 1/2)
(/.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) 4) (*.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) 4)) 8)
(-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) 0)
(*.f64 2 (/.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) 2))
(*.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) 1)
(*.f64 1 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))))
(*.f64 (*.f64 2 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))) 1/2)
(/.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) 1)
(/.f64 (*.f64 2 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))) 2)
(/.f64 (*.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) 4) (*.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) 4)) 8)
(+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) 0)
(+.f64 0 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))))
(-.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) 0)
(/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2)))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2))) beta))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 (pow.f64 alpha 3) beta))
(/.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) (/.f64 1 beta))
(/.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) 1)
(/.f64 (neg.f64 beta) (-.f64 0 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2))))
(/.f64 1 (/.f64 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2)) beta))
(/.f64 (*.f64 2 (pow.f64 (+.f64 beta 2) 2)) (/.f64 (*.f64 2 (pow.f64 alpha 3)) beta))
(/.f64 (+.f64 beta beta) (*.f64 2 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2))))
(/.f64 (*.f64 beta (*.f64 2 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)))) 2)
(/.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 2 beta))
(/.f64 (neg.f64 (pow.f64 (+.f64 beta 2) 2)) (/.f64 (neg.f64 (pow.f64 alpha 3)) beta))
(/.f64 (*.f64 beta 4) (*.f64 4 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2))))
(/.f64 (*.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) 4) 4)
(/.f64 (/.f64 beta (pow.f64 alpha 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2)))
(/.f64 (+.f64 (*.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) 4) (*.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) 4)) 8)
(/.f64 (/.f64 (*.f64 beta 4) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2))) 4)
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) 0)
(+.f64 0 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)))
(-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) 0)
(*.f64 2 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 2 (pow.f64 alpha 3))))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) 2))
(*.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 1 (pow.f64 alpha 3)))
(*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) 1)
(*.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (neg.f64 (pow.f64 alpha 3))))
(*.f64 (*.f64 2 (pow.f64 (+.f64 beta 2) 2)) (/.f64 1/2 (pow.f64 alpha 3)))
(*.f64 (*.f64 2 (pow.f64 (+.f64 beta 2) 2)) (*.f64 (/.f64 1/2 (pow.f64 alpha 3)) 1))
(*.f64 (*.f64 2 (pow.f64 (+.f64 beta 2) 2)) (*.f64 1/2 (/.f64 1 (pow.f64 alpha 3))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) 1/2)
(*.f64 (*.f64 (pow.f64 (+.f64 beta 2) 2) 4) (/.f64 1 (*.f64 (pow.f64 alpha 3) 4)))
(*.f64 (/.f64 1 (pow.f64 alpha 3)) (pow.f64 (+.f64 beta 2) 2))
(*.f64 (neg.f64 (pow.f64 (+.f64 beta 2) 2)) (/.f64 1 (neg.f64 (pow.f64 alpha 3))))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))))
(*.f64 (/.f64 1/2 (pow.f64 alpha 3)) (*.f64 2 (pow.f64 (+.f64 beta 2) 2)))
Outputs
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 2 (/.f64 1 alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (-.f64 (*.f64 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 beta (+.f64 (*.f64 2 (/.f64 1 alpha)) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (-.f64 (*.f64 beta (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (-.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 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))) (-.f64 (*.f64 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))) (-.f64 (*.f64 beta (+.f64 (*.f64 2 (/.f64 1 alpha)) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (-.f64 (*.f64 beta (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (-.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 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))) (-.f64 (*.f64 beta (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (-.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 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)))) (-.f64 (*.f64 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 beta (+.f64 (*.f64 2 (/.f64 1 alpha)) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 beta (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (+.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))) (-.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))
(+.f64 (*.f64 beta (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (-.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))))
(/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))
(+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)))
(+.f64 (*.f64 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))))
(+.f64 (*.f64 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))))
(+.f64 (*.f64 beta (+.f64 (*.f64 2 (/.f64 1 alpha)) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))))
(+.f64 (*.f64 beta (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))))
(-.f64 (+.f64 (*.f64 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)))) (-.f64 (*.f64 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 beta (+.f64 (*.f64 2 (/.f64 1 alpha)) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 beta (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (+.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))) (-.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))
(+.f64 (*.f64 beta (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (-.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))))
(/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))
(+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -1 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))))))))
(+.f64 (*.f64 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))))
(+.f64 (*.f64 beta (+.f64 (*.f64 2 (/.f64 1 alpha)) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))))
(+.f64 (*.f64 beta (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))))
(-.f64 (+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -1 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)))) (-.f64 (*.f64 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 beta (+.f64 (*.f64 2 (/.f64 1 alpha)) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 beta (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (+.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))) (-.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))
(+.f64 (*.f64 beta (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (-.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(+.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) 2) (/.f64 beta (pow.f64 alpha 3))) (*.f64 -1 (/.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) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))))
(+.f64 (*.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 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (*.f64 2 (/.f64 beta alpha)))))
(+.f64 (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 alpha) (/.f64 1 alpha))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (*.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 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (*.f64 2 (/.f64 beta alpha)))))
(+.f64 (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 alpha) (/.f64 1 alpha))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
(/.f64 (+.f64 2 (+.f64 beta 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 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.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 beta alpha) (/.f64 1 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 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)) (*.f64 2 (/.f64 1 alpha)))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (*.f64 2 (/.f64 beta alpha)))))
(+.f64 (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 alpha) (/.f64 1 alpha))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))) (*.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 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)) (*.f64 2 (/.f64 1 alpha)))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (*.f64 2 (/.f64 beta alpha)))))
(+.f64 (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 alpha) (/.f64 1 alpha))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
(/.f64 (+.f64 2 (+.f64 beta 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 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.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 beta alpha) (/.f64 1 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 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)) (*.f64 2 (/.f64 1 alpha)))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (*.f64 2 (/.f64 beta alpha)))))
(+.f64 (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 alpha) (/.f64 1 alpha))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))) (*.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 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)) (*.f64 2 (/.f64 1 alpha)))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (*.f64 2 (/.f64 beta alpha)))))
(+.f64 (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 alpha) (/.f64 1 alpha))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 8) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 16 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 6 (/.f64 1 (pow.f64 alpha 2)))) beta))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 8) (*.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 (/.f64 1 (pow.f64 alpha 3)) 16) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))))) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 8) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 8) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 16 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 6 (/.f64 1 (pow.f64 alpha 2)))) beta) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 10 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.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 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 8) (*.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 (/.f64 1 (pow.f64 alpha 3)) 16) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 8) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (+.f64 (*.f64 beta (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 8) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 8) (-.f64 (+.f64 (*.f64 beta (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 3)) 8)) (-.f64 (+.f64 (*.f64 beta (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 16 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 6 (/.f64 1 (pow.f64 alpha 2)))) beta) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 10 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))) (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)))) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 8) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (+.f64 (+.f64 (*.f64 beta (+.f64 (*.f64 2 (/.f64 1 alpha)) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 3)) 8))) (-.f64 (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 8) (+.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (/.f64 1 alpha))) (-.f64 (+.f64 (*.f64 beta (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))
(+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 8) (+.f64 (+.f64 (*.f64 beta (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))) (-.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (/.f64 1 alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))
(*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 10 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))
(+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 16 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 6 (/.f64 1 (pow.f64 alpha 2)))) beta) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 10 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))))
(+.f64 (*.f64 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)))))
(+.f64 (*.f64 beta (+.f64 (*.f64 2 (/.f64 1 alpha)) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)))))
(+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (+.f64 (*.f64 beta (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 16 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 6 (/.f64 1 (pow.f64 alpha 2)))) beta) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 10 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))) (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)))) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 8) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (+.f64 (+.f64 (*.f64 beta (+.f64 (*.f64 2 (/.f64 1 alpha)) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 3)) 8))) (-.f64 (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 8) (+.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (/.f64 1 alpha))) (-.f64 (+.f64 (*.f64 beta (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))
(+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 8) (+.f64 (+.f64 (*.f64 beta (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))) (-.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (/.f64 1 alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))
(*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 10 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))
(+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))) (+.f64 (*.f64 -1 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 16 (/.f64 1 (pow.f64 alpha 3))))))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 10 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))))
(+.f64 (*.f64 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)))))
(+.f64 (*.f64 beta (+.f64 (*.f64 2 (/.f64 1 alpha)) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)))))
(+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))) (+.f64 (*.f64 beta (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 -1 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 16 (/.f64 1 (pow.f64 alpha 3))))))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 10 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))) (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)))) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 8) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (+.f64 (+.f64 (*.f64 beta (+.f64 (*.f64 2 (/.f64 1 alpha)) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 3)) 8))) (-.f64 (*.f64 2 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 8) (+.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (/.f64 1 alpha))) (-.f64 (+.f64 (*.f64 beta (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))
(+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 8) (+.f64 (+.f64 (*.f64 beta (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 16) (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 3)) 10) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))) (-.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (/.f64 1 alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))
(/.f64 (+.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 3))
(/.f64 (+.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 (+.f64 2 beta) 3)) (pow.f64 alpha 3))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.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 -1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3))))
(+.f64 (neg.f64 (/.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 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.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 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (*.f64 2 (/.f64 beta alpha)))) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.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 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (*.f64 2 (/.f64 beta alpha)))) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)))))
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
(/.f64 (+.f64 2 (+.f64 beta 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 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.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 beta alpha) (/.f64 1 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 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.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 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)) (*.f64 2 (/.f64 1 alpha))))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (*.f64 2 (/.f64 beta alpha)))) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.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 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)) (*.f64 2 (/.f64 1 alpha))))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (*.f64 2 (/.f64 beta alpha)))) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)))))
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
(/.f64 (+.f64 2 (+.f64 beta 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 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.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 beta alpha) (/.f64 1 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 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 beta 2) 3)) (*.f64 -1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)))) (pow.f64 alpha 3))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 beta) 3)) (*.f64 beta (neg.f64 (pow.f64 (+.f64 2 beta) 2)))) (pow.f64 alpha 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (neg.f64 (/.f64 (*.f64 -1 (+.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 (+.f64 2 beta) 3))) (pow.f64 alpha 3))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 -1 (+.f64 (/.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 (+.f64 2 beta) 3)) (/.f64 -1 (pow.f64 alpha 3))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (neg.f64 (+.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 (+.f64 2 beta) 3))) (pow.f64 alpha 3)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (neg.f64 (+.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 (+.f64 2 beta) 3))) (pow.f64 alpha 3)))))
(+.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 (*.f64 -1 (pow.f64 (+.f64 beta 2) 3)) (*.f64 -1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)))) (pow.f64 alpha 3))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (+.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 beta) 3)) (*.f64 beta (neg.f64 (pow.f64 (+.f64 2 beta) 2)))) (pow.f64 alpha 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (neg.f64 (/.f64 (*.f64 -1 (+.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 (+.f64 2 beta) 3))) (pow.f64 alpha 3))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 -1 (+.f64 (/.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 (+.f64 2 beta) 3)) (/.f64 -1 (pow.f64 alpha 3))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (neg.f64 (+.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 (+.f64 2 beta) 3))) (pow.f64 alpha 3)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (neg.f64 (+.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 (+.f64 2 beta) 3))) (pow.f64 alpha 3)))))
(*.f64 4 (/.f64 beta (pow.f64 alpha 3)))
(+.f64 (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3))))
(+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 3))) (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))))
(*.f64 4 (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (/.f64 beta (pow.f64 alpha 3))))
(*.f64 4 (+.f64 (/.f64 beta (pow.f64 alpha 3)) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 3))) (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 beta (pow.f64 alpha 3)) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 3))) (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 beta (pow.f64 alpha 3)) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)))))
(/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 3))) (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 beta (pow.f64 alpha 3)) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 3))) (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 beta (pow.f64 alpha 3)) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)))))
(/.f64 (pow.f64 beta 3) (pow.f64 alpha 3))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 3))) (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 beta (pow.f64 alpha 3)) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 3))) (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 3) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 beta (pow.f64 alpha 3)) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)))))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 4 (pow.f64 alpha 3))
(+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 3))) (*.f64 4 (/.f64 1 (pow.f64 alpha 3))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3))))
(*.f64 4 (+.f64 (/.f64 beta (pow.f64 alpha 3)) (/.f64 1 (pow.f64 alpha 3))))
(*.f64 4 (+.f64 (/.f64 1 (pow.f64 alpha 3)) (/.f64 beta (pow.f64 alpha 3))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 3))) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 3))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 beta (pow.f64 alpha 3)) (/.f64 1 (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 1 (pow.f64 alpha 3)) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 3))) (*.f64 4 (/.f64 1 (pow.f64 alpha 3)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 3))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 beta (pow.f64 alpha 3)) (/.f64 1 (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 1 (pow.f64 alpha 3)) (/.f64 beta (pow.f64 alpha 3)))))
(/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (*.f64 4 (/.f64 beta (pow.f64 alpha 3))))
(+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 3))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 3))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 beta (pow.f64 alpha 3)) (/.f64 1 (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 1 (pow.f64 alpha 3)) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 3))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 beta (pow.f64 alpha 3)) (/.f64 1 (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 1 (pow.f64 alpha 3)) (/.f64 beta (pow.f64 alpha 3)))))
(/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (*.f64 4 (/.f64 beta (pow.f64 alpha 3))))
(+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 3))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 3))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 beta (pow.f64 alpha 3)) (/.f64 1 (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 1 (pow.f64 alpha 3)) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (*.f64 4 (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 3))) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 3))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 beta (pow.f64 alpha 3)) (/.f64 1 (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (*.f64 4 (+.f64 (/.f64 1 (pow.f64 alpha 3)) (/.f64 beta (pow.f64 alpha 3)))))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(-.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) 0)
(+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(*.f64 2 (/.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) 2))
(+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(*.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) 1)
(+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(*.f64 1 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))))
(+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(*.f64 (*.f64 2 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))))) 1/2)
(+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(/.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) 1)
(+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(/.f64 (*.f64 2 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))))) 2)
(+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(/.f64 (*.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) 4) 4)
(+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) 4) (*.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))) 4)) 8)
(+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) 0)
(+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))
(+.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))
(*.f64 2 (/.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) 2))
(+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))
(+.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))
(*.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) 1)
(+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))
(+.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))
(*.f64 1 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))))
(+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))
(+.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))
(*.f64 (*.f64 2 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))) 1/2)
(+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))
(+.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))
(/.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) 1)
(+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))
(+.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))
(/.f64 (*.f64 2 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))) 2)
(+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))
(+.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))
(/.f64 (*.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) 4) 4)
(+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))
(+.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))
(/.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) 4) (*.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))) 4)) 8)
(+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))
(+.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))
(+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) 0)
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(+.f64 0 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(-.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) 0)
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2)))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2))) beta))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 (pow.f64 alpha 3) beta))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) (/.f64 1 beta))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) 1)
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (neg.f64 beta) (-.f64 0 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2))))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 1 (/.f64 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2)) beta))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (*.f64 2 (pow.f64 (+.f64 beta 2) 2)) (/.f64 (*.f64 2 (pow.f64 alpha 3)) beta))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (+.f64 beta beta) (*.f64 2 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2))))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (*.f64 beta (*.f64 2 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)))) 2)
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 2 beta))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (neg.f64 (pow.f64 (+.f64 beta 2) 2)) (/.f64 (neg.f64 (pow.f64 alpha 3)) beta))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (*.f64 beta 4) (*.f64 4 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2))))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (*.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) 4) 4)
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (/.f64 beta (pow.f64 alpha 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2)))
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (+.f64 (*.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) 4) (*.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) 4)) 8)
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(/.f64 (/.f64 (*.f64 beta 4) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2))) 4)
(*.f64 (pow.f64 (+.f64 2 beta) 2) (/.f64 beta (pow.f64 alpha 3)))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) 0)
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(+.f64 0 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) 0)
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(*.f64 2 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 2 (pow.f64 alpha 3))))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) 2))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(*.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 1 (pow.f64 alpha 3)))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) 1)
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(*.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (neg.f64 (pow.f64 alpha 3))))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(*.f64 (*.f64 2 (pow.f64 (+.f64 beta 2) 2)) (/.f64 1/2 (pow.f64 alpha 3)))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(*.f64 (*.f64 2 (pow.f64 (+.f64 beta 2) 2)) (*.f64 (/.f64 1/2 (pow.f64 alpha 3)) 1))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(*.f64 (*.f64 2 (pow.f64 (+.f64 beta 2) 2)) (*.f64 1/2 (/.f64 1 (pow.f64 alpha 3))))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) 1/2)
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(*.f64 (*.f64 (pow.f64 (+.f64 beta 2) 2) 4) (/.f64 1 (*.f64 (pow.f64 alpha 3) 4)))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(*.f64 (/.f64 1 (pow.f64 alpha 3)) (pow.f64 (+.f64 beta 2) 2))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(*.f64 (neg.f64 (pow.f64 (+.f64 beta 2) 2)) (/.f64 1 (neg.f64 (pow.f64 alpha 3))))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))
(*.f64 (/.f64 1/2 (pow.f64 alpha 3)) (*.f64 2 (pow.f64 (+.f64 beta 2) 2)))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))

eval358.0ms (2.2%)

Compiler

Compiled 15441 to 12023 computations (22.1% saved)

prune117.0ms (0.7%)

Pruning

14 alts after pruning (11 fresh and 3 done)

PrunedKeptTotal
New5088516
Fresh134
Picked101
Done134
Total51114525
Error
0.0b
Counts
525 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
48.5b
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
51.8b
(/.f64 (/.f64 2 alpha) 2)
52.9b
(/.f64 (-.f64 (/.f64 2 alpha) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) 2)
52.5b
(/.f64 (-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (/.f64 2 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) 2)
29.5b
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 2)
31.0b
(/.f64 (-.f64 1 (*.f64 alpha 1/2)) 2)
14.1b
(/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2)
32.2b
(/.f64 (+.f64 (*.f64 1/2 beta) 1) 2)
51.8b
(/.f64 (+.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 (/.f64 (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))))))) 2)
43.8b
(/.f64 (+.f64 2 (neg.f64 (/.f64 2 beta))) 2)
41.6b
(/.f64 (+.f64 2 (neg.f64 (*.f64 2 (/.f64 alpha beta)))) 2)
50.5b
(/.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)
38.7b
(/.f64 2 2)
29.9b
(/.f64 1 2)
Compiler

Compiled 427 to 351 computations (17.8% saved)

localize3.0ms (0%)

Compiler

Compiled 7 to 7 computations (0% saved)

localize5.0ms (0%)

Compiler

Compiled 12 to 9 computations (25% saved)

localize10.0ms (0.1%)

Compiler

Compiled 21 to 17 computations (19% saved)

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 29 to 21 computations (27.6% saved)

series3.0ms (0%)

Counts
2 → 36
Calls

12 calls:

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

rewrite151.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1940×bool.json-1
1940×bool.json-2
1536×bool.json-3
964×rational.json-simplify-35
714×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0944
19944
233044
384444
4234544
5605344
Stop Event
node limit
Counts
2 → 121
Calls
Call 1
Inputs
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) 4) (/.f64 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (/.f64 1/2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 2 (*.f64 alpha 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 2 (*.f64 alpha 8)) (+.f64 2 (+.f64 beta beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 2 (/.f64 2 (*.f64 alpha 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 (*.f64 2 (/.f64 1 alpha)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 (/.f64 2 alpha) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 beta 4)) (/.f64 2 (*.f64 alpha 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 beta 4)) (*.f64 (/.f64 1 alpha) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 beta 4)) (*.f64 (*.f64 (/.f64 1 alpha) 1/4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 beta 4)) (*.f64 (*.f64 2 (/.f64 2 (*.f64 alpha 8))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (/.f64 1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (*.f64 (*.f64 2 (/.f64 1 alpha)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (*.f64 (/.f64 2 alpha) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (/.f64 1 (*.f64 alpha 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 (/.f64 1 (*.f64 alpha 8)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 1/8 (/.f64 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 1/4 (/.f64 1/2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 (/.f64 2 (*.f64 alpha 8)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 1/2 (/.f64 2 (*.f64 alpha 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 alpha) (+.f64 2 (+.f64 beta beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (/.f64 1 (*.f64 alpha -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (/.f64 -1 (+.f64 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (*.f64 (/.f64 1 (*.f64 alpha -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (*.f64 (/.f64 -1 (+.f64 alpha alpha)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (*.f64 (/.f64 -1 alpha) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -1/2) (/.f64 -1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -1/2) (*.f64 (/.f64 -1 alpha) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 (+.f64 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 (+.f64 alpha alpha))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 alpha)) (/.f64 (+.f64 2 (+.f64 beta beta)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 1/2 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 alpha 8)) (+.f64 4 (*.f64 beta 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 alpha) 1/4) (+.f64 4 (*.f64 beta 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 (+.f64 alpha alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) 4) (*.f64 2 (/.f64 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 alpha 8)) (*.f64 2 (+.f64 4 (*.f64 beta 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 alpha -2)) (neg.f64 (+.f64 2 (+.f64 beta beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 alpha alpha)) (neg.f64 (+.f64 2 (+.f64 beta beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (*.f64 alpha 8)) (/.f64 2 (*.f64 alpha 8))) (+.f64 2 (+.f64 beta beta)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 (+.f64 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha -2)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 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)) (/.f64 1/2 alpha)) (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))))) (#(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 2 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 (*.f64 2 (/.f64 1 alpha)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 (/.f64 2 alpha) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 1/2 (*.f64 2 (/.f64 1 alpha))))))) (#(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)) (/.f64 1/2 alpha)) 2)))) (#(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 4 (*.f64 beta 4)) alpha) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 beta 4)) (/.f64 1/2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 beta 4)) (*.f64 2 (/.f64 2 (*.f64 alpha 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 beta 4)) (+.f64 (/.f64 2 (*.f64 alpha 8)) (/.f64 2 (*.f64 alpha 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 beta 4)) (*.f64 (*.f64 (/.f64 1 alpha) 1/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 beta 4)) (*.f64 (*.f64 2 (/.f64 2 (*.f64 alpha 8))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 beta 4)) (*.f64 1/4 (*.f64 2 (/.f64 1 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 beta 4)) (+.f64 (/.f64 2 (*.f64 alpha 8)) (*.f64 (/.f64 1 alpha) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (*.f64 2 (/.f64 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (/.f64 2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (*.f64 (/.f64 2 alpha) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (/.f64 2 (*.f64 alpha 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 (/.f64 1 alpha) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 (/.f64 1 (*.f64 alpha 8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 1/8 (*.f64 2 (/.f64 1 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 alpha) (+.f64 2 (+.f64 beta beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (/.f64 -1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (*.f64 (/.f64 1 (*.f64 alpha -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (*.f64 (/.f64 -1 (+.f64 alpha alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (*.f64 (/.f64 -1 alpha) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -1/2) (*.f64 (/.f64 -1 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 (+.f64 alpha alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 alpha 8)) (*.f64 2 (+.f64 4 (*.f64 beta 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (*.f64 alpha 8))) (+.f64 4 (*.f64 beta 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 alpha) (neg.f64 (+.f64 2 (+.f64 beta beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (*.f64 alpha 8)) (/.f64 2 (*.f64 alpha 8))) (+.f64 4 (*.f64 beta 4)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))))))

simplify189.0ms (1.2%)

Algorithm
egg-herbie
Rules
1184×rational.json-simplify-51
1182×rational.json-simplify-35
1078×rational.json-simplify-2
970×rational.json-simplify-50
888×rational.json-simplify-61
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02253673
14623613
28693613
314283613
427023613
551973613
664073613
775803613
Stop Event
node limit
Counts
157 → 140
Calls
Call 1
Inputs
(/.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 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(/.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)) (/.f64 1/2 alpha)) 0)
(+.f64 0 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))
(-.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) 0)
(*.f64 2 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha 4)))
(*.f64 2 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 4))
(*.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 4) 1))
(*.f64 2 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha 4)) 1))
(*.f64 2 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) 4) (/.f64 1 alpha)))
(*.f64 2 (*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (/.f64 1/2 alpha)))
(*.f64 2 (*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) 1/2))
(*.f64 2 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1/4))
(*.f64 2 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 2 (*.f64 alpha 8))))
(*.f64 2 (*.f64 (/.f64 1/2 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2)))
(*.f64 2 (*.f64 (/.f64 2 (*.f64 alpha 8)) (+.f64 2 (+.f64 beta beta))))
(*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 2 (/.f64 2 (*.f64 alpha 8))))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 (*.f64 2 (/.f64 1 alpha)) 1/4))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 (/.f64 2 alpha) 1/4))
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1/2)
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) 1)
(*.f64 1 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))
(*.f64 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha) 1/4)
(*.f64 (+.f64 4 (*.f64 beta 4)) (/.f64 2 (*.f64 alpha 8)))
(*.f64 (+.f64 4 (*.f64 beta 4)) (*.f64 (/.f64 1 alpha) 1/4))
(*.f64 (+.f64 4 (*.f64 beta 4)) (*.f64 (*.f64 (/.f64 1 alpha) 1/4) 1))
(*.f64 (+.f64 4 (*.f64 beta 4)) (*.f64 (*.f64 2 (/.f64 2 (*.f64 alpha 8))) 1/2))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (/.f64 1 alpha))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (*.f64 (*.f64 2 (/.f64 1 alpha)) 1/2))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (*.f64 (/.f64 2 alpha) 1/2))
(*.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (/.f64 1 (*.f64 alpha 8)))
(*.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 (/.f64 1 (*.f64 alpha 8)) 1))
(*.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 1/8 (/.f64 1 alpha)))
(*.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 1/4 (/.f64 1/2 alpha)))
(*.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 (/.f64 2 (*.f64 alpha 8)) 1/2))
(*.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 1/2 (/.f64 2 (*.f64 alpha 8))))
(*.f64 (*.f64 2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha)) 1/8)
(*.f64 (/.f64 1 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2))
(*.f64 (/.f64 1/2 alpha) (+.f64 2 (+.f64 beta beta)))
(*.f64 1/2 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(*.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (/.f64 1 (*.f64 alpha -2)))
(*.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (/.f64 -1 (+.f64 alpha alpha)))
(*.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (*.f64 (/.f64 1 (*.f64 alpha -2)) 1))
(*.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (*.f64 (/.f64 -1 (+.f64 alpha alpha)) 1))
(*.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (*.f64 (/.f64 -1 alpha) 1/2))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -1/2) (/.f64 -1 alpha))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -1/2) (*.f64 (/.f64 -1 alpha) 1))
(*.f64 -1 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 (+.f64 alpha alpha))))
(*.f64 -1 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha -2)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha -2)) 1))
(*.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 (+.f64 alpha alpha))) 1))
(*.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)) 1/2))
(*.f64 (*.f64 2 (/.f64 1 alpha)) (/.f64 (+.f64 2 (+.f64 beta beta)) 4))
(*.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) 4) 1))
(*.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) 1/2))
(*.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/4))
(*.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 1/2 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2)))
(*.f64 1/4 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 2 (*.f64 alpha 8)) (+.f64 4 (*.f64 beta 4)))
(*.f64 (*.f64 (/.f64 1 alpha) 1/4) (+.f64 4 (*.f64 beta 4)))
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 (+.f64 alpha alpha))) -1)
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha -2)) -1)
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha 4)) 2)
(*.f64 (/.f64 -1 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) -1/2))
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) 4) (*.f64 2 (/.f64 1 alpha)))
(*.f64 (/.f64 1 (*.f64 alpha 8)) (*.f64 2 (+.f64 4 (*.f64 beta 4))))
(*.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 4) 2)
(*.f64 1/8 (*.f64 2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha)))
(*.f64 (/.f64 1 (*.f64 alpha -2)) (neg.f64 (+.f64 2 (+.f64 beta beta))))
(*.f64 (/.f64 -1 (+.f64 alpha alpha)) (neg.f64 (+.f64 2 (+.f64 beta beta))))
(*.f64 (+.f64 (/.f64 2 (*.f64 alpha 8)) (/.f64 2 (*.f64 alpha 8))) (+.f64 2 (+.f64 beta beta)))
(neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 (+.f64 alpha alpha))))
(neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha -2)))
(+.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 0)
(+.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))
(+.f64 0 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(-.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 0)
(*.f64 2 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))
(*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1 alpha))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 (*.f64 2 (/.f64 1 alpha)) 1/2))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 (/.f64 2 alpha) 1/2))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 1/2 (*.f64 2 (/.f64 1 alpha))))
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1)
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) 2)
(*.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(*.f64 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha) 1/2)
(*.f64 (+.f64 4 (*.f64 beta 4)) (/.f64 1/2 alpha))
(*.f64 (+.f64 4 (*.f64 beta 4)) (*.f64 2 (/.f64 2 (*.f64 alpha 8))))
(*.f64 (+.f64 4 (*.f64 beta 4)) (+.f64 (/.f64 2 (*.f64 alpha 8)) (/.f64 2 (*.f64 alpha 8))))
(*.f64 (+.f64 4 (*.f64 beta 4)) (*.f64 (*.f64 (/.f64 1 alpha) 1/4) 2))
(*.f64 (+.f64 4 (*.f64 beta 4)) (*.f64 (*.f64 2 (/.f64 2 (*.f64 alpha 8))) 1))
(*.f64 (+.f64 4 (*.f64 beta 4)) (*.f64 1/4 (*.f64 2 (/.f64 1 alpha))))
(*.f64 (+.f64 4 (*.f64 beta 4)) (+.f64 (/.f64 2 (*.f64 alpha 8)) (*.f64 (/.f64 1 alpha) 1/4)))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (*.f64 2 (/.f64 1 alpha)))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (/.f64 2 alpha))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (*.f64 (/.f64 2 alpha) 1))
(*.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (/.f64 2 (*.f64 alpha 8)))
(*.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 (/.f64 1 alpha) 1/4))
(*.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 (/.f64 1 (*.f64 alpha 8)) 2))
(*.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 1/8 (*.f64 2 (/.f64 1 alpha))))
(*.f64 (*.f64 2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha)) 1/4)
(*.f64 (/.f64 1 alpha) (+.f64 2 (+.f64 beta beta)))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (/.f64 -1 alpha))
(*.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (*.f64 (/.f64 1 (*.f64 alpha -2)) 2))
(*.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (*.f64 (/.f64 -1 (+.f64 alpha alpha)) 2))
(*.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (*.f64 (/.f64 -1 alpha) 1))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -1/2) (*.f64 (/.f64 -1 alpha) 2))
(*.f64 -1 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha -2)) 2))
(*.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 (+.f64 alpha alpha))) 2))
(*.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)) 1))
(*.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2))
(*.f64 1/4 (*.f64 2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha)))
(*.f64 (/.f64 2 (*.f64 alpha 8)) (*.f64 2 (+.f64 4 (*.f64 beta 4))))
(*.f64 (*.f64 2 (/.f64 2 (*.f64 alpha 8))) (+.f64 4 (*.f64 beta 4)))
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)) -1)
(*.f64 (/.f64 2 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2))
(*.f64 (/.f64 -1 alpha) (neg.f64 (+.f64 2 (+.f64 beta beta))))
(*.f64 (+.f64 (/.f64 2 (*.f64 alpha 8)) (/.f64 2 (*.f64 alpha 8))) (+.f64 4 (*.f64 beta 4)))
(neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)))
Outputs
(/.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 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 beta 2)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 beta 2)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 beta 2)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 beta 2)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 beta 2)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 beta 2)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 beta 2)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 beta 2)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 beta 2)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 beta 2)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 beta 2)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 beta 2)) alpha))
(/.f64 2 alpha)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 (/.f64 beta alpha) 2) (*.f64 (/.f64 1 alpha) 2))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) 2)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 (/.f64 beta alpha) 2) (*.f64 (/.f64 1 alpha) 2))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) 2)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 (/.f64 beta alpha) 2) (*.f64 (/.f64 1 alpha) 2))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) 2)
(*.f64 2 (/.f64 beta alpha))
(*.f64 (/.f64 beta alpha) 2)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 (/.f64 beta alpha) 2) (*.f64 (/.f64 1 alpha) 2))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) 2)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 (/.f64 beta alpha) 2) (*.f64 (/.f64 1 alpha) 2))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) 2)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 (/.f64 beta alpha) 2) (*.f64 (/.f64 1 alpha) 2))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) 2)
(*.f64 2 (/.f64 beta alpha))
(*.f64 (/.f64 beta alpha) 2)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 (/.f64 beta alpha) 2) (*.f64 (/.f64 1 alpha) 2))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) 2)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 (/.f64 beta alpha) 2) (*.f64 (/.f64 1 alpha) 2))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) 2)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 (/.f64 beta alpha) 2) (*.f64 (/.f64 1 alpha) 2))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) 2)
(+.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) 0)
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(+.f64 0 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(-.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) 0)
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 2 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha 4)))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 2 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 4))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 4) 1))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 2 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha 4)) 1))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 2 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) 4) (/.f64 1 alpha)))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 2 (*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (/.f64 1/2 alpha)))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 2 (*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) 1/2))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 2 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1/4))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 2 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 2 (*.f64 alpha 8))))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 2 (*.f64 (/.f64 1/2 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2)))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 2 (*.f64 (/.f64 2 (*.f64 alpha 8)) (+.f64 2 (+.f64 beta beta))))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 2 (/.f64 2 (*.f64 alpha 8))))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 (*.f64 2 (/.f64 1 alpha)) 1/4))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 (/.f64 2 alpha) 1/4))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1/2)
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) 1)
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 1 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha) 1/4)
(*.f64 1/4 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (+.f64 4 (*.f64 beta 4)) (/.f64 2 (*.f64 alpha 8)))
(*.f64 1/4 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (+.f64 4 (*.f64 beta 4)) (*.f64 (/.f64 1 alpha) 1/4))
(*.f64 1/4 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (+.f64 4 (*.f64 beta 4)) (*.f64 (*.f64 (/.f64 1 alpha) 1/4) 1))
(*.f64 1/4 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (+.f64 4 (*.f64 beta 4)) (*.f64 (*.f64 2 (/.f64 2 (*.f64 alpha 8))) 1/2))
(*.f64 1/4 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (/.f64 1 alpha))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (*.f64 (*.f64 2 (/.f64 1 alpha)) 1/2))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (*.f64 (/.f64 2 alpha) 1/2))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (/.f64 1 (*.f64 alpha 8)))
(*.f64 1/4 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 (/.f64 1 (*.f64 alpha 8)) 1))
(*.f64 1/4 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 1/8 (/.f64 1 alpha)))
(*.f64 1/4 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 1/4 (/.f64 1/2 alpha)))
(*.f64 1/4 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 (/.f64 2 (*.f64 alpha 8)) 1/2))
(*.f64 1/4 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 1/2 (/.f64 2 (*.f64 alpha 8))))
(*.f64 1/4 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (*.f64 2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha)) 1/8)
(*.f64 1/4 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 1 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (/.f64 1/2 alpha) (+.f64 2 (+.f64 beta beta)))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 1/2 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (/.f64 1 (*.f64 alpha -2)))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (/.f64 -1 (+.f64 alpha alpha)))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (*.f64 (/.f64 1 (*.f64 alpha -2)) 1))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (*.f64 (/.f64 -1 (+.f64 alpha alpha)) 1))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (*.f64 (/.f64 -1 alpha) 1/2))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -1/2) (/.f64 -1 alpha))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -1/2) (*.f64 (/.f64 -1 alpha) 1))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 -1 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 (+.f64 alpha alpha))))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 -1 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha -2)))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha -2)) 1))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 (+.f64 alpha alpha))) 1))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)) 1/2))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (*.f64 2 (/.f64 1 alpha)) (/.f64 (+.f64 2 (+.f64 beta beta)) 4))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) 4) 1))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) 1/2))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/4))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 1/2 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2)))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 1/4 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 2 (*.f64 alpha 8)) (+.f64 4 (*.f64 beta 4)))
(*.f64 1/4 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (*.f64 (/.f64 1 alpha) 1/4) (+.f64 4 (*.f64 beta 4)))
(*.f64 1/4 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 (+.f64 alpha alpha))) -1)
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha -2)) -1)
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha 4)) 2)
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (/.f64 -1 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) -1/2))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) 4) (*.f64 2 (/.f64 1 alpha)))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (/.f64 1 (*.f64 alpha 8)) (*.f64 2 (+.f64 4 (*.f64 beta 4))))
(*.f64 1/4 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 4) 2)
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 1/8 (*.f64 2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha)))
(*.f64 1/4 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 1 (*.f64 alpha -2)) (neg.f64 (+.f64 2 (+.f64 beta beta))))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (/.f64 -1 (+.f64 alpha alpha)) (neg.f64 (+.f64 2 (+.f64 beta beta))))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (+.f64 (/.f64 2 (*.f64 alpha 8)) (/.f64 2 (*.f64 alpha 8))) (+.f64 2 (+.f64 beta beta)))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 (+.f64 alpha alpha))))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha -2)))
(*.f64 (+.f64 beta (+.f64 beta 2)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha))
(/.f64 1/2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(+.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 0)
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(+.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(+.f64 0 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(-.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 0)
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 2 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1 alpha))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 (*.f64 2 (/.f64 1 alpha)) 1/2))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 (/.f64 2 alpha) 1/2))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 1/2 (*.f64 2 (/.f64 1 alpha))))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1)
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) 2)
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha) 1/2)
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (+.f64 4 (*.f64 beta 4)) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (+.f64 4 (*.f64 beta 4)) (*.f64 2 (/.f64 2 (*.f64 alpha 8))))
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (+.f64 4 (*.f64 beta 4)) (+.f64 (/.f64 2 (*.f64 alpha 8)) (/.f64 2 (*.f64 alpha 8))))
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (+.f64 4 (*.f64 beta 4)) (*.f64 (*.f64 (/.f64 1 alpha) 1/4) 2))
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (+.f64 4 (*.f64 beta 4)) (*.f64 (*.f64 2 (/.f64 2 (*.f64 alpha 8))) 1))
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (+.f64 4 (*.f64 beta 4)) (*.f64 1/4 (*.f64 2 (/.f64 1 alpha))))
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (+.f64 4 (*.f64 beta 4)) (+.f64 (/.f64 2 (*.f64 alpha 8)) (*.f64 (/.f64 1 alpha) 1/4)))
(*.f64 (+.f64 4 (*.f64 beta 4)) (+.f64 (/.f64 1/4 alpha) (*.f64 (/.f64 1 alpha) 1/4)))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (*.f64 2 (/.f64 1 alpha)))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (/.f64 2 alpha))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (*.f64 (/.f64 2 alpha) 1))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (/.f64 2 (*.f64 alpha 8)))
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 (/.f64 1 alpha) 1/4))
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 (/.f64 1 (*.f64 alpha 8)) 2))
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (*.f64 2 (+.f64 4 (*.f64 beta 4))) (*.f64 1/8 (*.f64 2 (/.f64 1 alpha))))
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (*.f64 2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha)) 1/4)
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (/.f64 1 alpha) (+.f64 2 (+.f64 beta beta)))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (/.f64 -1 alpha))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (*.f64 (/.f64 1 (*.f64 alpha -2)) 2))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (*.f64 (/.f64 -1 (+.f64 alpha alpha)) 2))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (*.f64 (/.f64 -1 alpha) 1))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -1/2) (*.f64 (/.f64 -1 alpha) 2))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 -1 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha -2)) 2))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 (+.f64 alpha alpha))) 2))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)) 1))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 1/4 (*.f64 2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha)))
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (/.f64 2 (*.f64 alpha 8)) (*.f64 2 (+.f64 4 (*.f64 beta 4))))
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (*.f64 2 (/.f64 2 (*.f64 alpha 8))) (+.f64 4 (*.f64 beta 4)))
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)) -1)
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 2 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 -1 alpha) (neg.f64 (+.f64 2 (+.f64 beta beta))))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (+.f64 (/.f64 2 (*.f64 alpha 8)) (/.f64 2 (*.f64 alpha 8))) (+.f64 4 (*.f64 beta 4)))
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)))
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)

localize55.0ms (0.3%)

Local error

Found 2 expressions with local error:

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

Compiled 48 to 39 computations (18.8% saved)

series1.0ms (0%)

Counts
2 → 12
Calls

6 calls:

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

rewrite71.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1324×bool.json-1
1324×bool.json-2
1280×rational.json-1
1280×rational.json-2
1280×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01144
111844
233644
372644
4158444
5404344
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(/.f64 1 (pow.f64 alpha 2))
(-.f64 (/.f64 2 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/2 (pow.f64 alpha 2)) (/.f64 1/2 (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 1 (/.f64 1 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 alpha 2) (/.f64 1 (*.f64 (pow.f64 alpha 2) (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 4 (/.f64 (/.f64 1 (pow.f64 alpha 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 2 (pow.f64 alpha 2)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 alpha 2)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 alpha 2)) (/.f64 1/2 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 (/.f64 1 (pow.f64 alpha 2)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 alpha 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))) (pow.f64 alpha 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))) (*.f64 (pow.f64 alpha 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 alpha 2) 1/2) (/.f64 2 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 alpha 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2)))) (*.f64 2 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))) (*.f64 2 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 alpha 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 alpha 2)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (pow.f64 alpha 2)) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 alpha) (neg.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) (/.f64 2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 1/2) (*.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1 alpha) (/.f64 2 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))) (/.f64 2 alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))) (/.f64 2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 alpha) (/.f64 2 (pow.f64 alpha 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))) (/.f64 2 alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))) (/.f64 2 alpha))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 4 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))) (/.f64 2 alpha)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))) (/.f64 2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))))))))

simplify110.0ms (0.7%)

Algorithm
egg-herbie
Rules
1170×rational.json-simplify-59
1126×rational.json-simplify-2
1118×rational.json-simplify-19
946×rational.json-simplify-44
910×rational.json-simplify-47
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01121927
12221895
24881895
312041895
438281895
572091895
Stop Event
node limit
Counts
71 → 68
Calls
Call 1
Inputs
(/.f64 -4 (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 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.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 2 (/.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 alpha)
(-.f64 (*.f64 2 (/.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 4 (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) 0)
(+.f64 0 (/.f64 1 (pow.f64 alpha 2)))
(+.f64 (/.f64 1/2 (pow.f64 alpha 2)) (/.f64 1/2 (pow.f64 alpha 2)))
(-.f64 (/.f64 1 (pow.f64 alpha 2)) 0)
(*.f64 1 (/.f64 1 (pow.f64 alpha 2)))
(*.f64 2 (/.f64 1/2 (pow.f64 alpha 2)))
(*.f64 (pow.f64 alpha 2) (/.f64 1 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))))
(*.f64 (/.f64 1 (pow.f64 alpha 2)) 1)
(*.f64 4 (/.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(*.f64 4 (/.f64 (/.f64 2 (pow.f64 alpha 2)) 8))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))) 1/4)
(*.f64 (*.f64 2 (pow.f64 alpha 2)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2)))))
(*.f64 (*.f64 2 (pow.f64 alpha 2)) (/.f64 1/2 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))))
(*.f64 8 (/.f64 (/.f64 1 (pow.f64 alpha 2)) 8))
(*.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8) 1/8)
(*.f64 (/.f64 2 (pow.f64 alpha 2)) 1/2)
(*.f64 1/2 (/.f64 2 (pow.f64 alpha 2)))
(*.f64 1/4 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))) (pow.f64 alpha 2))
(*.f64 (/.f64 2 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))) (*.f64 (pow.f64 alpha 2) 1/2))
(*.f64 (*.f64 (pow.f64 alpha 2) 1/2) (/.f64 2 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))))
(*.f64 (/.f64 1/2 (pow.f64 alpha 2)) 2)
(*.f64 1/8 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2)))) (*.f64 2 (pow.f64 alpha 2)))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))) (*.f64 2 (pow.f64 alpha 2)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 alpha 2)) 4) 4)
(*.f64 (/.f64 (/.f64 1 (pow.f64 alpha 2)) 8) 8)
(*.f64 (/.f64 (/.f64 2 (pow.f64 alpha 2)) 8) 4)
(neg.f64 (/.f64 -1 (pow.f64 alpha 2)))
(+.f64 (/.f64 2 alpha) (neg.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))))
(+.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 0)
(+.f64 0 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))))
(+.f64 -1 (+.f64 1 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))))
(+.f64 (neg.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) (/.f64 2 alpha))
(+.f64 (+.f64 1 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))) -1)
(+.f64 (*.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 1/2) (*.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 1/2))
(*.f64 1 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))))
(*.f64 2 (*.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 1/2))
(*.f64 2 (-.f64 (/.f64 1 alpha) (/.f64 2 (pow.f64 alpha 2))))
(*.f64 4 (/.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 4))
(*.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 1)
(*.f64 (*.f64 2 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))) 1/2)
(*.f64 (-.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))) (/.f64 2 alpha)) -1)
(*.f64 -1 (-.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))) (/.f64 2 alpha)))
(*.f64 (*.f64 4 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))) 1/4)
(*.f64 1/2 (*.f64 2 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))))
(*.f64 1/4 (*.f64 4 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))))
(*.f64 (*.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 1/2) 2)
(*.f64 (/.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 4) 4)
(*.f64 (-.f64 (/.f64 1 alpha) (/.f64 2 (pow.f64 alpha 2))) 2)
(/.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 1)
(/.f64 (*.f64 2 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))) 2)
(/.f64 (-.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))) (/.f64 2 alpha)) -1)
(/.f64 (*.f64 4 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))) 4)
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))))) 8)
(/.f64 (*.f64 2 (-.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))) (/.f64 2 alpha))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))))) 16)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))) (/.f64 2 alpha)))) 2)
(neg.f64 (-.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))) (/.f64 2 alpha)))
Outputs
(/.f64 -4 (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 -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 -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 -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 2 (/.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 -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 -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 2 (/.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 -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 -4 (/.f64 -1 (pow.f64 alpha 2))))
(+.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/2 (pow.f64 alpha 2)) (/.f64 1/2 (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 1 (/.f64 1 (pow.f64 alpha 2)))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 2 (/.f64 1/2 (pow.f64 alpha 2)))
(*.f64 (pow.f64 alpha 2) (/.f64 1 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))))
(*.f64 (/.f64 1 (pow.f64 alpha 2)) 1)
(/.f64 1 (pow.f64 alpha 2))
(*.f64 4 (/.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 4 (/.f64 (/.f64 2 (pow.f64 alpha 2)) 8))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))) 1/4)
(*.f64 2 (*.f64 (/.f64 2 (pow.f64 alpha 2)) 1/4))
(*.f64 1/2 (/.f64 2 (pow.f64 alpha 2)))
(*.f64 (*.f64 2 (pow.f64 alpha 2)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2)))))
(*.f64 (pow.f64 alpha 2) (/.f64 1 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))))
(*.f64 (*.f64 2 (pow.f64 alpha 2)) (/.f64 1/2 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))))
(*.f64 (pow.f64 alpha 2) (/.f64 1 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))))
(*.f64 8 (/.f64 (/.f64 1 (pow.f64 alpha 2)) 8))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8) 1/8)
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (/.f64 2 (pow.f64 alpha 2)) 1/2)
(*.f64 2 (*.f64 (/.f64 2 (pow.f64 alpha 2)) 1/4))
(*.f64 1/2 (/.f64 2 (pow.f64 alpha 2)))
(*.f64 1/2 (/.f64 2 (pow.f64 alpha 2)))
(*.f64 2 (*.f64 (/.f64 2 (pow.f64 alpha 2)) 1/4))
(*.f64 1/4 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(*.f64 2 (*.f64 (/.f64 2 (pow.f64 alpha 2)) 1/4))
(*.f64 1/2 (/.f64 2 (pow.f64 alpha 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))) (pow.f64 alpha 2))
(*.f64 (pow.f64 alpha 2) (/.f64 1 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))))
(*.f64 (/.f64 2 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))) (*.f64 (pow.f64 alpha 2) 1/2))
(*.f64 (pow.f64 alpha 2) (/.f64 1 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))))
(*.f64 (*.f64 (pow.f64 alpha 2) 1/2) (/.f64 2 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))))
(*.f64 (pow.f64 alpha 2) (/.f64 1 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))))
(*.f64 (/.f64 1/2 (pow.f64 alpha 2)) 2)
(*.f64 2 (/.f64 1/2 (pow.f64 alpha 2)))
(*.f64 1/8 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2)))) (*.f64 2 (pow.f64 alpha 2)))
(*.f64 (pow.f64 alpha 2) (/.f64 1 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))) (*.f64 2 (pow.f64 alpha 2)))
(*.f64 (pow.f64 alpha 2) (/.f64 1 (*.f64 (pow.f64 alpha 2) (pow.f64 alpha 2))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 alpha 2)) 4) 4)
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 alpha 2)) 8) 8)
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (/.f64 (/.f64 2 (pow.f64 alpha 2)) 8) 4)
(/.f64 1 (pow.f64 alpha 2))
(neg.f64 (/.f64 -1 (pow.f64 alpha 2)))
(/.f64 1 (pow.f64 alpha 2))
(+.f64 (/.f64 2 alpha) (neg.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))))
(+.f64 (/.f64 2 alpha) (*.f64 (/.f64 2 (pow.f64 alpha 2)) -2))
(+.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 -2 (pow.f64 alpha 2))))
(+.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 0)
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(+.f64 0 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))))
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(+.f64 -1 (+.f64 1 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))))
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(+.f64 (neg.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) (/.f64 2 alpha))
(+.f64 (/.f64 2 alpha) (neg.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))))
(+.f64 (/.f64 2 alpha) (*.f64 (/.f64 2 (pow.f64 alpha 2)) -2))
(+.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 -2 (pow.f64 alpha 2))))
(+.f64 (+.f64 1 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))) -1)
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(+.f64 (*.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 1/2) (*.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 1/2))
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(*.f64 1 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))))
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(*.f64 2 (*.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 1/2))
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(*.f64 2 (-.f64 (/.f64 1 alpha) (/.f64 2 (pow.f64 alpha 2))))
(*.f64 4 (/.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 4))
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(*.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 1)
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(*.f64 (*.f64 2 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))) 1/2)
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(*.f64 (-.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))) (/.f64 2 alpha)) -1)
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(*.f64 -1 (-.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))) (/.f64 2 alpha)))
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(*.f64 (*.f64 4 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))) 1/4)
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(*.f64 1/2 (*.f64 2 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))))
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(*.f64 1/4 (*.f64 4 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))))
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(*.f64 (*.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 1/2) 2)
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(*.f64 (/.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 4) 4)
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(*.f64 (-.f64 (/.f64 1 alpha) (/.f64 2 (pow.f64 alpha 2))) 2)
(*.f64 2 (-.f64 (/.f64 1 alpha) (/.f64 2 (pow.f64 alpha 2))))
(/.f64 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))) 1)
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(/.f64 (*.f64 2 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))) 2)
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(/.f64 (-.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))) (/.f64 2 alpha)) -1)
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(/.f64 (*.f64 4 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))) 4)
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(/.f64 (*.f64 2 (*.f64 4 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2)))))) 8)
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(/.f64 (*.f64 2 (-.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))) (/.f64 2 alpha))) -2)
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))))) 16)
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))) (/.f64 2 alpha)))) 2)
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))
(neg.f64 (-.f64 (*.f64 2 (/.f64 2 (pow.f64 alpha 2))) (/.f64 2 alpha)))
(-.f64 (/.f64 2 alpha) (*.f64 2 (/.f64 2 (pow.f64 alpha 2))))

eval59.0ms (0.4%)

Compiler

Compiled 2860 to 2205 computations (22.9% saved)

prune43.0ms (0.3%)

Pruning

15 alts after pruning (9 fresh and 6 done)

PrunedKeptTotal
New2053208
Fresh066
Picked011
Done257
Total20715222
Error
0.0b
Counts
222 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
52.9b
(/.f64 (-.f64 (/.f64 2 alpha) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) 2)
52.5b
(/.f64 (-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (/.f64 2 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) 2)
29.5b
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 2)
31.0b
(/.f64 (-.f64 1 (*.f64 alpha 1/2)) 2)
14.1b
(/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2)
32.2b
(/.f64 (+.f64 (*.f64 1/2 beta) 1) 2)
51.8b
(/.f64 (+.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 (/.f64 (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))))))) 2)
43.8b
(/.f64 (+.f64 2 (neg.f64 (/.f64 2 beta))) 2)
41.6b
(/.f64 (+.f64 2 (neg.f64 (*.f64 2 (/.f64 alpha beta)))) 2)
50.5b
(/.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)
58.1b
(/.f64 beta alpha)
38.7b
(/.f64 2 2)
51.8b
(/.f64 1 alpha)
29.9b
(/.f64 1 2)
48.5b
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
Compiler

Compiled 400 to 321 computations (19.8% saved)

localize8.0ms (0.1%)

Compiler

Compiled 21 to 17 computations (19% saved)

localize7.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 18 to 9 computations (50% saved)

series2.0ms (0%)

Counts
1 → 15
Calls

6 calls:

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

rewrite108.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1370×rational.json-simplify-50
652×rational.json-simplify-1
644×rational.json-simplify-35
574×rational.json-simplify-61
564×bool.json-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0819
19119
229019
365219
4163013
5584013
Stop Event
node limit
Counts
1 → 90
Calls
Call 1
Inputs
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 beta 1) alpha) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 beta 1) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 alpha) (+.f64 beta 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 beta 1) alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 beta 1) alpha) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 alpha) (+.f64 beta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 beta 1) (/.f64 2 alpha)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (+.f64 beta 1) alpha) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 alpha) (*.f64 1/2 (+.f64 beta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 alpha beta) (/.f64 (+.f64 beta 1) (*.f64 alpha (/.f64 alpha beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 1 (*.f64 alpha (/.f64 alpha beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 beta 1) alpha) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 beta 1) (/.f64 2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 beta (/.f64 2 alpha)) (/.f64 2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 alpha) (+.f64 (+.f64 beta beta) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 beta 1) (/.f64 1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 beta 1)) (/.f64 1/2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 beta 1) alpha) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 1 beta)) (/.f64 beta alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 1 beta)) (/.f64 alpha (*.f64 alpha (/.f64 alpha beta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 beta (/.f64 alpha (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 beta alpha) (/.f64 alpha (+.f64 alpha (/.f64 alpha beta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 beta alpha) (/.f64 1 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 alpha (/.f64 alpha beta)) (+.f64 alpha (/.f64 alpha beta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 alpha (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 alpha) (/.f64 (/.f64 1 beta) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 beta 1) alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 beta beta) (/.f64 (+.f64 alpha alpha) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (+.f64 alpha alpha) (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 alpha (/.f64 2 beta)) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 beta 1) (/.f64 2 alpha)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 beta (/.f64 2 alpha)) (/.f64 2 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 beta 4) (/.f64 (*.f64 alpha 4) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 alpha 4) (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 4 (/.f64 alpha beta)) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 beta) (/.f64 alpha (neg.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 alpha beta) (neg.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 alpha (/.f64 alpha beta)) (*.f64 alpha (/.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 alpha 8) (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 beta 1) alpha) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 alpha beta)) (/.f64 4 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 beta 8) (/.f64 (*.f64 alpha 8) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 (/.f64 alpha beta) 1/2) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 alpha) (/.f64 (/.f64 1/2 beta) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 beta -2) (/.f64 (*.f64 alpha -2) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 beta -2) (/.f64 (+.f64 alpha alpha) (neg.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 beta 1) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 alpha (/.f64 alpha beta))) (*.f64 2 (*.f64 alpha (/.f64 alpha beta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 alpha (/.f64 alpha beta))) (*.f64 (*.f64 2 (*.f64 alpha (/.f64 alpha beta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 beta 1) alpha) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 beta (neg.f64 alpha)) (/.f64 -1 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) (/.f64 alpha beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 beta 1) alpha) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 alpha (/.f64 alpha beta)))) (*.f64 2 (*.f64 2 (*.f64 alpha (/.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 beta 1) alpha) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha))) (+.f64 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)) (*.f64 alpha (/.f64 2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)) 2) (*.f64 alpha 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) 2) (*.f64 (/.f64 alpha beta) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) (+.f64 alpha alpha)) (*.f64 (/.f64 alpha beta) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)) (*.f64 alpha 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)) 1/2) (+.f64 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) alpha) (/.f64 1 beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) (+.f64 alpha alpha)) (/.f64 1/2 beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) (neg.f64 alpha)) (/.f64 -1 beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) 1/2) (*.f64 alpha (/.f64 2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 alpha (/.f64 alpha beta))) (neg.f64 (*.f64 alpha (/.f64 alpha beta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha))) (neg.f64 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)) (neg.f64 (/.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 beta alpha) (*.f64 alpha (/.f64 (/.f64 alpha beta) beta))) alpha) (*.f64 (*.f64 (/.f64 beta alpha) (*.f64 alpha (/.f64 (/.f64 alpha beta) beta))) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 1/2 (/.f64 alpha beta)) (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha beta) beta)))) alpha) (*.f64 (*.f64 (/.f64 1/2 (/.f64 alpha beta)) (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha beta) beta)))) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 alpha (*.f64 (/.f64 beta alpha) (*.f64 alpha (/.f64 (/.f64 alpha beta) beta)))) (*.f64 alpha (*.f64 (/.f64 beta alpha) (*.f64 alpha (/.f64 (/.f64 alpha beta) beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 alpha (*.f64 (/.f64 1/2 (/.f64 alpha beta)) (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha beta) beta))))) (*.f64 alpha (*.f64 (/.f64 1/2 (/.f64 alpha beta)) (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha beta) beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 alpha (/.f64 alpha beta)))) (-.f64 0 (*.f64 2 (*.f64 alpha (/.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) (+.f64 alpha alpha))) (-.f64 0 (*.f64 (/.f64 alpha beta) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 alpha (/.f64 alpha beta)))) (*.f64 alpha (/.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 beta 1)) (neg.f64 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)))) (neg.f64 (+.f64 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha))) (neg.f64 (*.f64 alpha (/.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)) 2)) (-.f64 0 (*.f64 alpha 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) 2)) (-.f64 0 (*.f64 (/.f64 alpha beta) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)) 1/2)) (neg.f64 (+.f64 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) alpha)) (/.f64 -1 beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) (+.f64 alpha alpha))) (neg.f64 (/.f64 1/2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) (neg.f64 alpha))) (-.f64 0 (/.f64 -1 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) 1/2)) (neg.f64 (*.f64 alpha (/.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)))) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha))) (/.f64 alpha beta))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (+.f64 beta 1) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (+.f64 beta 1) alpha) (/.f64 (+.f64 beta 1) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (+.f64 beta 1) alpha) (/.f64 (+.f64 beta 1) alpha))))))

simplify127.0ms (0.8%)

Algorithm
egg-herbie
Rules
1572×rational.json-simplify-53
948×rational.json-simplify-35
920×rational.json-simplify-2
768×rational.json-simplify-50
684×rational.json-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02363045
19001953
230941941
349601941
476721941
Stop Event
node limit
Counts
105 → 112
Calls
Call 1
Inputs
(/.f64 1 alpha)
(/.f64 beta alpha)
(/.f64 beta 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 (+.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 (/.f64 (+.f64 beta 1) alpha) 0)
(*.f64 1 (/.f64 (+.f64 beta 1) alpha))
(*.f64 (/.f64 1 alpha) (+.f64 beta 1))
(*.f64 (/.f64 (+.f64 beta 1) alpha) 1)
(*.f64 2 (*.f64 (/.f64 (+.f64 beta 1) alpha) 1/2))
(*.f64 2 (*.f64 (/.f64 1/2 alpha) (+.f64 beta 1)))
(*.f64 (*.f64 (+.f64 beta 1) (/.f64 2 alpha)) 1/2)
(*.f64 4 (/.f64 (/.f64 (+.f64 beta 1) alpha) 4))
(*.f64 (/.f64 2 alpha) (*.f64 1/2 (+.f64 beta 1)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 beta 1) (*.f64 alpha (/.f64 alpha beta))))
(*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 1 (*.f64 alpha (/.f64 alpha beta))))
(*.f64 (*.f64 (/.f64 (+.f64 beta 1) alpha) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 beta 1) (/.f64 2 alpha)))
(*.f64 1/2 (+.f64 (*.f64 beta (/.f64 2 alpha)) (/.f64 2 alpha)))
(*.f64 (/.f64 1/2 alpha) (+.f64 (+.f64 beta beta) 2))
(*.f64 (+.f64 beta 1) (/.f64 1 alpha))
(*.f64 (*.f64 2 (+.f64 beta 1)) (/.f64 1/2 alpha))
(*.f64 (*.f64 (/.f64 (+.f64 beta 1) alpha) 1/2) 2)
(*.f64 (+.f64 1 (/.f64 1 beta)) (/.f64 beta alpha))
(*.f64 (+.f64 1 (/.f64 1 beta)) (/.f64 alpha (*.f64 alpha (/.f64 alpha beta))))
(/.f64 beta (/.f64 alpha (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(/.f64 (/.f64 beta alpha) (/.f64 alpha (+.f64 alpha (/.f64 alpha beta))))
(/.f64 (/.f64 beta alpha) (/.f64 1 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(/.f64 1 (/.f64 (*.f64 alpha (/.f64 alpha beta)) (+.f64 alpha (/.f64 alpha beta))))
(/.f64 1 (/.f64 alpha (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha))))
(/.f64 1 (/.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(/.f64 (/.f64 1 alpha) (/.f64 (/.f64 1 beta) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(/.f64 (/.f64 (+.f64 beta 1) alpha) 1)
(/.f64 (+.f64 beta beta) (/.f64 (+.f64 alpha alpha) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(/.f64 2 (/.f64 (+.f64 alpha alpha) (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha))))
(/.f64 2 (/.f64 (*.f64 alpha (/.f64 2 beta)) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(/.f64 (*.f64 (+.f64 beta 1) (/.f64 2 alpha)) 2)
(/.f64 (*.f64 beta (/.f64 2 alpha)) (/.f64 2 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(/.f64 (*.f64 beta 4) (/.f64 (*.f64 alpha 4) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(/.f64 4 (/.f64 (*.f64 alpha 4) (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha))))
(/.f64 4 (/.f64 (*.f64 4 (/.f64 alpha beta)) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(/.f64 (neg.f64 beta) (/.f64 alpha (neg.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha))))
(/.f64 -1 (/.f64 (/.f64 alpha beta) (neg.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha))))
(/.f64 (+.f64 alpha (/.f64 alpha beta)) (*.f64 alpha (/.f64 alpha beta)))
(/.f64 8 (/.f64 (*.f64 alpha 8) (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha))))
(/.f64 (*.f64 (/.f64 (+.f64 beta 1) alpha) 4) 4)
(/.f64 (/.f64 4 (/.f64 alpha beta)) (/.f64 4 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(/.f64 (*.f64 beta 8) (/.f64 (*.f64 alpha 8) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(/.f64 1/2 (/.f64 (*.f64 (/.f64 alpha beta) 1/2) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(/.f64 (/.f64 1/2 alpha) (/.f64 (/.f64 1/2 beta) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(/.f64 (*.f64 beta -2) (/.f64 (*.f64 alpha -2) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(/.f64 (*.f64 beta -2) (/.f64 (+.f64 alpha alpha) (neg.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha))))
(/.f64 (+.f64 beta 1) alpha)
(/.f64 (*.f64 2 (+.f64 alpha (/.f64 alpha beta))) (*.f64 2 (*.f64 alpha (/.f64 alpha beta))))
(/.f64 (*.f64 2 (+.f64 alpha (/.f64 alpha beta))) (*.f64 (*.f64 2 (*.f64 alpha (/.f64 alpha beta))) 1))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 beta 1) alpha) 4)) 8)
(/.f64 (/.f64 beta (neg.f64 alpha)) (/.f64 -1 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(/.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)) alpha)
(/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) (/.f64 alpha beta))
(/.f64 (*.f64 (/.f64 (+.f64 beta 1) alpha) 1/2) 1/2)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 alpha (/.f64 alpha beta)))) (*.f64 2 (*.f64 2 (*.f64 alpha (/.f64 alpha beta)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 beta 1) alpha) 4))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha))) (+.f64 alpha alpha))
(/.f64 (*.f64 2 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)) (*.f64 alpha (/.f64 2 beta)))
(/.f64 (/.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)) 2) (*.f64 alpha 1/2))
(/.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) 2) (*.f64 (/.f64 alpha beta) 1/2))
(/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) (+.f64 alpha alpha)) (*.f64 (/.f64 alpha beta) 1/2))
(/.f64 (/.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)) (*.f64 alpha 4)) 1/4)
(/.f64 (/.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)) 1/2) (+.f64 alpha alpha))
(/.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) alpha) (/.f64 1 beta))
(/.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) (+.f64 alpha alpha)) (/.f64 1/2 beta))
(/.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) (neg.f64 alpha)) (/.f64 -1 beta))
(/.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) 1/2) (*.f64 alpha (/.f64 2 beta)))
(/.f64 (neg.f64 (+.f64 alpha (/.f64 alpha beta))) (neg.f64 (*.f64 alpha (/.f64 alpha beta))))
(/.f64 (neg.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha))) (neg.f64 alpha))
(/.f64 (neg.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)) (neg.f64 (/.f64 alpha beta)))
(/.f64 (+.f64 (*.f64 (/.f64 beta alpha) (*.f64 alpha (/.f64 (/.f64 alpha beta) beta))) alpha) (*.f64 (*.f64 (/.f64 beta alpha) (*.f64 alpha (/.f64 (/.f64 alpha beta) beta))) alpha))
(/.f64 (+.f64 (*.f64 (/.f64 1/2 (/.f64 alpha beta)) (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha beta) beta)))) alpha) (*.f64 (*.f64 (/.f64 1/2 (/.f64 alpha beta)) (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha beta) beta)))) alpha))
(/.f64 (+.f64 alpha (*.f64 (/.f64 beta alpha) (*.f64 alpha (/.f64 (/.f64 alpha beta) beta)))) (*.f64 alpha (*.f64 (/.f64 beta alpha) (*.f64 alpha (/.f64 (/.f64 alpha beta) beta)))))
(/.f64 (+.f64 alpha (*.f64 (/.f64 1/2 (/.f64 alpha beta)) (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha beta) beta))))) (*.f64 alpha (*.f64 (/.f64 1/2 (/.f64 alpha beta)) (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha beta) beta))))))
(/.f64 (neg.f64 (*.f64 2 (+.f64 alpha (/.f64 alpha beta)))) (-.f64 0 (*.f64 2 (*.f64 alpha (/.f64 alpha beta)))))
(/.f64 (neg.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) (+.f64 alpha alpha))) (-.f64 0 (*.f64 (/.f64 alpha beta) 1/2)))
(/.f64 (neg.f64 (neg.f64 (+.f64 alpha (/.f64 alpha beta)))) (*.f64 alpha (/.f64 alpha beta)))
(/.f64 (neg.f64 (+.f64 beta 1)) (neg.f64 alpha))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)))) (neg.f64 (+.f64 alpha alpha)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha))) (neg.f64 (*.f64 alpha (/.f64 2 beta))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)) 2)) (-.f64 0 (*.f64 alpha 1/2)))
(/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) 2)) (-.f64 0 (*.f64 (/.f64 alpha beta) 1/2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)) 1/2)) (neg.f64 (+.f64 alpha alpha)))
(/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) alpha)) (/.f64 -1 beta))
(/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) (+.f64 alpha alpha))) (neg.f64 (/.f64 1/2 beta)))
(/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) (neg.f64 alpha))) (-.f64 0 (/.f64 -1 beta)))
(/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) 1/2)) (neg.f64 (*.f64 alpha (/.f64 2 beta))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)))) alpha)
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha))) (/.f64 alpha beta))
Outputs
(/.f64 1 alpha)
(/.f64 beta alpha)
(/.f64 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 (+.f64 beta 1) alpha)
(/.f64 (+.f64 1 beta) alpha)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha))
(/.f64 (+.f64 1 beta) alpha)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha))
(/.f64 (+.f64 1 beta) alpha)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha))
(/.f64 (+.f64 1 beta) alpha)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha))
(/.f64 (+.f64 1 beta) alpha)
(-.f64 (/.f64 (+.f64 beta 1) alpha) 0)
(/.f64 (+.f64 1 beta) alpha)
(*.f64 1 (/.f64 (+.f64 beta 1) alpha))
(/.f64 (+.f64 1 beta) alpha)
(*.f64 (/.f64 1 alpha) (+.f64 beta 1))
(/.f64 (+.f64 1 beta) alpha)
(*.f64 (/.f64 (+.f64 beta 1) alpha) 1)
(/.f64 (+.f64 1 beta) alpha)
(*.f64 2 (*.f64 (/.f64 (+.f64 beta 1) alpha) 1/2))
(/.f64 (+.f64 1 beta) alpha)
(*.f64 2 (*.f64 (/.f64 1/2 alpha) (+.f64 beta 1)))
(/.f64 (+.f64 1 beta) alpha)
(*.f64 (*.f64 (+.f64 beta 1) (/.f64 2 alpha)) 1/2)
(*.f64 (+.f64 1 beta) (*.f64 (/.f64 2 alpha) 1/2))
(*.f64 (/.f64 2 alpha) (*.f64 (+.f64 1 beta) 1/2))
(*.f64 (+.f64 1 beta) (*.f64 1/2 (/.f64 2 alpha)))
(*.f64 4 (/.f64 (/.f64 (+.f64 beta 1) alpha) 4))
(/.f64 (+.f64 1 beta) alpha)
(*.f64 (/.f64 2 alpha) (*.f64 1/2 (+.f64 beta 1)))
(*.f64 (+.f64 1 beta) (*.f64 (/.f64 2 alpha) 1/2))
(*.f64 (/.f64 2 alpha) (*.f64 (+.f64 1 beta) 1/2))
(*.f64 (+.f64 1 beta) (*.f64 1/2 (/.f64 2 alpha)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 beta 1) (*.f64 alpha (/.f64 alpha beta))))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 1 (*.f64 alpha (/.f64 alpha beta))))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(*.f64 (*.f64 (/.f64 (+.f64 beta 1) alpha) 4) 1/4)
(/.f64 (+.f64 1 beta) alpha)
(*.f64 1/2 (*.f64 (+.f64 beta 1) (/.f64 2 alpha)))
(*.f64 (+.f64 1 beta) (*.f64 (/.f64 2 alpha) 1/2))
(*.f64 (/.f64 2 alpha) (*.f64 (+.f64 1 beta) 1/2))
(*.f64 (+.f64 1 beta) (*.f64 1/2 (/.f64 2 alpha)))
(*.f64 1/2 (+.f64 (*.f64 beta (/.f64 2 alpha)) (/.f64 2 alpha)))
(*.f64 1/2 (+.f64 (/.f64 2 alpha) (*.f64 beta (/.f64 2 alpha))))
(*.f64 (/.f64 1/2 alpha) (+.f64 (+.f64 beta beta) 2))
(/.f64 (+.f64 1 beta) alpha)
(*.f64 (+.f64 beta 1) (/.f64 1 alpha))
(/.f64 (+.f64 1 beta) alpha)
(*.f64 (*.f64 2 (+.f64 beta 1)) (/.f64 1/2 alpha))
(/.f64 (+.f64 1 beta) alpha)
(*.f64 (*.f64 (/.f64 (+.f64 beta 1) alpha) 1/2) 2)
(/.f64 (+.f64 1 beta) alpha)
(*.f64 (+.f64 1 (/.f64 1 beta)) (/.f64 beta alpha))
(*.f64 (/.f64 beta alpha) (+.f64 1 (/.f64 1 beta)))
(*.f64 (+.f64 1 (/.f64 1 beta)) (/.f64 alpha (*.f64 alpha (/.f64 alpha beta))))
(*.f64 (/.f64 beta alpha) (+.f64 1 (/.f64 1 beta)))
(/.f64 beta (/.f64 alpha (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (/.f64 beta alpha) (/.f64 alpha (+.f64 alpha (/.f64 alpha beta))))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (/.f64 beta alpha) (/.f64 1 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 1 (/.f64 (*.f64 alpha (/.f64 alpha beta)) (+.f64 alpha (/.f64 alpha beta))))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 1 (/.f64 alpha (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha))))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 1 (/.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (/.f64 1 alpha) (/.f64 (/.f64 1 beta) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (/.f64 (+.f64 beta 1) alpha) 1)
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (+.f64 beta beta) (/.f64 (+.f64 alpha alpha) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 2 (/.f64 (+.f64 alpha alpha) (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha))))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 2 (/.f64 (*.f64 alpha (/.f64 2 beta)) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (*.f64 (+.f64 beta 1) (/.f64 2 alpha)) 2)
(*.f64 (/.f64 2 alpha) (/.f64 (+.f64 1 beta) 2))
(/.f64 (*.f64 (+.f64 1 beta) (/.f64 2 alpha)) 2)
(*.f64 (+.f64 1 beta) (/.f64 (/.f64 2 alpha) 2))
(/.f64 (*.f64 beta (/.f64 2 alpha)) (/.f64 2 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (*.f64 beta 4) (/.f64 (*.f64 alpha 4) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 4 (/.f64 (*.f64 alpha 4) (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha))))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 4 (/.f64 (*.f64 4 (/.f64 alpha beta)) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (neg.f64 beta) (/.f64 alpha (neg.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha))))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 -1 (/.f64 (/.f64 alpha beta) (neg.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha))))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 alpha (/.f64 alpha beta)) (*.f64 alpha (/.f64 alpha beta)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 8 (/.f64 (*.f64 alpha 8) (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha))))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (*.f64 (/.f64 (+.f64 beta 1) alpha) 4) 4)
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (/.f64 4 (/.f64 alpha beta)) (/.f64 4 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (*.f64 beta 8) (/.f64 (*.f64 alpha 8) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 1/2 (/.f64 (*.f64 (/.f64 alpha beta) 1/2) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (/.f64 1/2 alpha) (/.f64 (/.f64 1/2 beta) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (*.f64 beta -2) (/.f64 (*.f64 alpha -2) (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (*.f64 beta -2) (/.f64 (+.f64 alpha alpha) (neg.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha))))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 beta 1) alpha)
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (*.f64 2 (+.f64 alpha (/.f64 alpha beta))) (*.f64 2 (*.f64 alpha (/.f64 alpha beta))))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (*.f64 2 (+.f64 alpha (/.f64 alpha beta))) (*.f64 (*.f64 2 (*.f64 alpha (/.f64 alpha beta))) 1))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 beta 1) alpha) 4)) 8)
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (/.f64 beta (neg.f64 alpha)) (/.f64 -1 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)) alpha)
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) (/.f64 alpha beta))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (*.f64 (/.f64 (+.f64 beta 1) alpha) 1/2) 1/2)
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 alpha (/.f64 alpha beta)))) (*.f64 2 (*.f64 2 (*.f64 alpha (/.f64 alpha beta)))))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 beta 1) alpha) 4))) 16)
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (*.f64 2 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha))) (+.f64 alpha alpha))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (*.f64 2 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)) (*.f64 alpha (/.f64 2 beta)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (/.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)) 2) (*.f64 alpha 1/2))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) 2) (*.f64 (/.f64 alpha beta) 1/2))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) (+.f64 alpha alpha)) (*.f64 (/.f64 alpha beta) 1/2))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (/.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)) (*.f64 alpha 4)) 1/4)
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (/.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)) 1/2) (+.f64 alpha alpha))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) alpha) (/.f64 1 beta))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) (+.f64 alpha alpha)) (/.f64 1/2 beta))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) (neg.f64 alpha)) (/.f64 -1 beta))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) 1/2) (*.f64 alpha (/.f64 2 beta)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (neg.f64 (+.f64 alpha (/.f64 alpha beta))) (neg.f64 (*.f64 alpha (/.f64 alpha beta))))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (neg.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha))) (neg.f64 alpha))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (neg.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha)) (neg.f64 (/.f64 alpha beta)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 (*.f64 (/.f64 beta alpha) (*.f64 alpha (/.f64 (/.f64 alpha beta) beta))) alpha) (*.f64 (*.f64 (/.f64 beta alpha) (*.f64 alpha (/.f64 (/.f64 alpha beta) beta))) alpha))
(+.f64 (/.f64 1 alpha) (/.f64 1 (*.f64 alpha (*.f64 (/.f64 alpha (*.f64 beta beta)) (/.f64 beta alpha)))))
(+.f64 (/.f64 1 alpha) (/.f64 1 (*.f64 (/.f64 beta alpha) (*.f64 alpha (/.f64 (/.f64 alpha beta) beta)))))
(+.f64 (/.f64 1 alpha) (/.f64 (/.f64 alpha beta) (*.f64 alpha (/.f64 (/.f64 alpha beta) beta))))
(+.f64 (/.f64 1 alpha) (/.f64 (/.f64 alpha beta) (*.f64 alpha (/.f64 alpha (*.f64 beta beta)))))
(/.f64 (+.f64 (*.f64 (/.f64 1/2 (/.f64 alpha beta)) (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha beta) beta)))) alpha) (*.f64 (*.f64 (/.f64 1/2 (/.f64 alpha beta)) (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha beta) beta)))) alpha))
(+.f64 (/.f64 1 alpha) (/.f64 1 (*.f64 2 (*.f64 (*.f64 alpha (/.f64 alpha (*.f64 beta beta))) (/.f64 beta (/.f64 alpha 1/2))))))
(+.f64 (/.f64 1 alpha) (/.f64 1/2 (*.f64 (*.f64 alpha (/.f64 (/.f64 alpha beta) beta)) (/.f64 1/2 (/.f64 alpha beta)))))
(+.f64 (/.f64 1 alpha) (/.f64 1/2 (*.f64 alpha (*.f64 (/.f64 (/.f64 alpha beta) beta) (/.f64 1/2 (/.f64 alpha beta))))))
(+.f64 (/.f64 1 alpha) (/.f64 1/2 (*.f64 alpha (*.f64 (/.f64 alpha (*.f64 beta beta)) (*.f64 beta (/.f64 1/2 alpha))))))
(/.f64 (+.f64 alpha (*.f64 (/.f64 beta alpha) (*.f64 alpha (/.f64 (/.f64 alpha beta) beta)))) (*.f64 alpha (*.f64 (/.f64 beta alpha) (*.f64 alpha (/.f64 (/.f64 alpha beta) beta)))))
(+.f64 (/.f64 1 alpha) (/.f64 1 (*.f64 alpha (*.f64 (/.f64 alpha (*.f64 beta beta)) (/.f64 beta alpha)))))
(+.f64 (/.f64 1 alpha) (/.f64 1 (*.f64 (/.f64 beta alpha) (*.f64 alpha (/.f64 (/.f64 alpha beta) beta)))))
(+.f64 (/.f64 1 alpha) (/.f64 (/.f64 alpha beta) (*.f64 alpha (/.f64 (/.f64 alpha beta) beta))))
(+.f64 (/.f64 1 alpha) (/.f64 (/.f64 alpha beta) (*.f64 alpha (/.f64 alpha (*.f64 beta beta)))))
(/.f64 (+.f64 alpha (*.f64 (/.f64 1/2 (/.f64 alpha beta)) (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha beta) beta))))) (*.f64 alpha (*.f64 (/.f64 1/2 (/.f64 alpha beta)) (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha beta) beta))))))
(+.f64 (/.f64 1 alpha) (/.f64 1 (*.f64 2 (*.f64 (*.f64 alpha (/.f64 alpha (*.f64 beta beta))) (/.f64 beta (/.f64 alpha 1/2))))))
(+.f64 (/.f64 1 alpha) (/.f64 1/2 (*.f64 (*.f64 alpha (/.f64 (/.f64 alpha beta) beta)) (/.f64 1/2 (/.f64 alpha beta)))))
(+.f64 (/.f64 1 alpha) (/.f64 1/2 (*.f64 alpha (*.f64 (/.f64 (/.f64 alpha beta) beta) (/.f64 1/2 (/.f64 alpha beta))))))
(+.f64 (/.f64 1 alpha) (/.f64 1/2 (*.f64 alpha (*.f64 (/.f64 alpha (*.f64 beta beta)) (*.f64 beta (/.f64 1/2 alpha))))))
(/.f64 (neg.f64 (*.f64 2 (+.f64 alpha (/.f64 alpha beta)))) (-.f64 0 (*.f64 2 (*.f64 alpha (/.f64 alpha beta)))))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (neg.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) (+.f64 alpha alpha))) (-.f64 0 (*.f64 (/.f64 alpha beta) 1/2)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (neg.f64 (neg.f64 (+.f64 alpha (/.f64 alpha beta)))) (*.f64 alpha (/.f64 alpha beta)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (neg.f64 (+.f64 beta 1)) (neg.f64 alpha))
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)))) (neg.f64 (+.f64 alpha alpha)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha))) (neg.f64 (*.f64 alpha (/.f64 2 beta))))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)) 2)) (-.f64 0 (*.f64 alpha 1/2)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) 2)) (-.f64 0 (*.f64 (/.f64 alpha beta) 1/2)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)) 1/2)) (neg.f64 (+.f64 alpha alpha)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) alpha)) (/.f64 -1 beta))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) (+.f64 alpha alpha))) (neg.f64 (/.f64 1/2 beta)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) (neg.f64 alpha))) (-.f64 0 (/.f64 -1 beta)))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) 1/2)) (neg.f64 (*.f64 alpha (/.f64 2 beta))))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)))) alpha)
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha))) (/.f64 alpha beta))
(*.f64 (/.f64 alpha beta) (/.f64 (+.f64 1 beta) (*.f64 alpha (/.f64 alpha beta))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))

localize12.0ms (0.1%)

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
@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
alpha
@-inf
(*.f64 2 (/.f64 alpha beta))

rewrite95.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1732×bool.json-1
1732×bool.json-2
1692×rational.json-1
1692×rational.json-2
1478×bool.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
17213
222213
352213
4132013
5474413
Stop Event
node limit
Counts
1 → 123
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 2 (/.f64 beta alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (*.f64 beta 1/2) alpha) (/.f64 (*.f64 beta 1/2) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 alpha beta) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 beta (*.f64 alpha 1/2)) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 alpha (*.f64 beta 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 alpha (/.f64 beta (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 alpha beta) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 alpha beta) (/.f64 (/.f64 beta alpha) (/.f64 beta (*.f64 alpha 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 alpha beta) (/.f64 1 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))))) (#(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 (/.f64 alpha beta) (/.f64 alpha beta)) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 alpha beta)) (/.f64 2 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 beta 1/2) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (*.f64 beta 1/2) alpha) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 beta alpha) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 alpha (/.f64 1/2 beta)) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha)) (/.f64 beta (*.f64 alpha 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 beta alpha) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 alpha alpha) beta)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 alpha alpha) (/.f64 (+.f64 beta beta) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 beta beta) (*.f64 alpha (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 alpha 4) (+.f64 beta beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 alpha 4) (/.f64 (*.f64 beta 4) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 beta 4) (*.f64 (+.f64 alpha alpha) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 alpha beta) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 alpha beta) 4) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 beta) (/.f64 1/2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 beta) (*.f64 (/.f64 1 alpha) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 beta) (/.f64 (/.f64 1 alpha) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 alpha) (/.f64 (neg.f64 beta) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 alpha) (*.f64 (neg.f64 beta) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 alpha) (/.f64 (neg.f64 (+.f64 beta beta)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 alpha) (/.f64 (neg.f64 beta) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 beta alpha) (*.f64 1/2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 beta alpha) (*.f64 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (/.f64 beta alpha)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 beta (neg.f64 alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 beta (*.f64 alpha -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 beta (neg.f64 alpha)) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 beta (*.f64 alpha 1/2)) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 beta (*.f64 alpha 1/2)) (*.f64 (*.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 beta (*.f64 alpha 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 4 (/.f64 beta alpha)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 4 (/.f64 beta alpha)) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 alpha beta) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 alpha 8) (*.f64 beta 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 alpha 8) (/.f64 (*.f64 beta 8) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 beta) (/.f64 (/.f64 1/2 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 beta) (/.f64 (/.f64 1/2 alpha) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 beta alpha) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (*.f64 beta 1/2) alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (*.f64 beta 1/2) alpha) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 alpha -2) (neg.f64 beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 alpha -2) (*.f64 (neg.f64 (+.f64 beta beta)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 alpha -2) (/.f64 (*.f64 beta -2) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 alpha -2) (/.f64 (neg.f64 (+.f64 beta beta)) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 beta beta)) (*.f64 (neg.f64 alpha) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 alpha beta) (/.f64 alpha beta)) (*.f64 alpha (/.f64 1/2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 4 (/.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 alpha beta) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (/.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 alpha 8)) (*.f64 (*.f64 2 (*.f64 beta 8)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 beta alpha)) (*.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 beta alpha)) (*.f64 (*.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 alpha (neg.f64 beta)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 alpha (neg.f64 beta)) (/.f64 -1 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) (/.f64 beta alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 beta) (/.f64 1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (/.f64 beta (*.f64 alpha 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 alpha (/.f64 1/2 beta)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 alpha beta)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 alpha beta)) (/.f64 -1 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 alpha)) (*.f64 beta -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 alpha)) (neg.f64 (+.f64 beta beta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 alpha)) (*.f64 (*.f64 2 (*.f64 beta -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 alpha)) (*.f64 (*.f64 2 (neg.f64 (+.f64 beta beta))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 alpha)) (*.f64 (neg.f64 (*.f64 beta 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 alpha -2)) beta)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (/.f64 beta alpha)) (*.f64 4 (/.f64 beta alpha))) (+.f64 (*.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (*.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 alpha beta) 8)) (*.f64 2 (*.f64 (/.f64 alpha beta) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))) (/.f64 beta (*.f64 alpha 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 alpha 8) beta) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 alpha alpha) (neg.f64 beta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) 2) (/.f64 (*.f64 beta 1/2) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 alpha)) beta)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (/.f64 alpha beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (*.f64 alpha (/.f64 1/2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 beta beta) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 beta 4) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (+.f64 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (*.f64 2 (/.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 beta beta)) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (neg.f64 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (/.f64 beta alpha)) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 alpha 1/2) beta)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 alpha alpha) 1/2) (+.f64 beta beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 alpha 4) 1/2) (*.f64 beta 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 alpha beta) 4) 1/2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 alpha) 1/2) (neg.f64 beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 alpha beta) 8) 1/2) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 alpha 8) 1/2) (*.f64 beta 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 alpha -2) 1/2) (*.f64 beta -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 alpha -2) 1/2) (neg.f64 (+.f64 beta beta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 alpha 8)) 1/2) (*.f64 2 (*.f64 beta 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 alpha (neg.f64 beta)) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 alpha)) 1/2) (*.f64 2 (*.f64 beta -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 alpha)) 1/2) (*.f64 2 (neg.f64 (+.f64 beta beta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 alpha)) 1/2) (neg.f64 (*.f64 beta 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 alpha -2)) 1/2) (+.f64 beta beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (*.f64 (/.f64 alpha beta) (/.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 beta (*.f64 alpha 1/2)) beta) (/.f64 (/.f64 beta alpha) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 beta) (/.f64 2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (neg.f64 beta)) (/.f64 -1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 alpha -2) beta) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) beta) (/.f64 1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) (+.f64 beta beta)) (/.f64 1/2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) (neg.f64 beta)) (/.f64 -1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) (/.f64 1 alpha)) beta)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) 1/2) (/.f64 beta (*.f64 alpha 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 beta (*.f64 alpha 1/2))) (-.f64 0 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))) (neg.f64 (/.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 2 (/.f64 alpha beta))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 alpha beta)))))))

simplify108.0ms (0.7%)

Algorithm
egg-herbie
Rules
1460×rational.json-simplify-35
1114×rational.json-simplify-2
690×rational.json-simplify-61
642×rational.json-simplify-44
626×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02752403
111291689
245201677
375511677
Stop Event
node limit
Counts
123 → 127
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 2 (/.f64 beta alpha))
(/.f64 2 (+.f64 (/.f64 (*.f64 beta 1/2) alpha) (/.f64 (*.f64 beta 1/2) alpha)))
(/.f64 2 (*.f64 (/.f64 alpha beta) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))
(/.f64 2 (/.f64 (/.f64 beta (*.f64 alpha 1/2)) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(/.f64 alpha (*.f64 beta 1/2))
(/.f64 alpha (/.f64 beta (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(/.f64 (/.f64 alpha beta) 1/2)
(/.f64 (/.f64 alpha beta) (/.f64 (/.f64 beta alpha) (/.f64 beta (*.f64 alpha 1/2))))
(/.f64 (/.f64 alpha beta) (/.f64 1 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(/.f64 (*.f64 2 (/.f64 alpha beta)) 1)
(/.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 (*.f64 (/.f64 alpha beta) (/.f64 alpha beta)) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))
(/.f64 (*.f64 2 (/.f64 alpha beta)) (/.f64 2 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(/.f64 1 (/.f64 (*.f64 beta 1/2) alpha))
(/.f64 1 (*.f64 (/.f64 (*.f64 beta 1/2) alpha) 1))
(/.f64 1 (*.f64 (/.f64 beta alpha) 1/2))
(/.f64 1 (*.f64 (*.f64 alpha (/.f64 1/2 beta)) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))
(/.f64 1 (/.f64 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha)) (/.f64 beta (*.f64 alpha 1/2))))
(/.f64 1 (/.f64 (/.f64 beta alpha) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (+.f64 alpha alpha) (/.f64 (+.f64 beta beta) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(/.f64 (+.f64 beta beta) (*.f64 alpha (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))
(/.f64 (*.f64 alpha 4) (+.f64 beta beta))
(/.f64 (*.f64 alpha 4) (/.f64 (*.f64 beta 4) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(/.f64 (*.f64 beta 4) (*.f64 (+.f64 alpha alpha) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))
(/.f64 (*.f64 (/.f64 alpha beta) 4) 2)
(/.f64 (*.f64 (/.f64 alpha beta) 4) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))))
(/.f64 (/.f64 1 beta) (/.f64 1/2 alpha))
(/.f64 (/.f64 1 beta) (*.f64 (/.f64 1 alpha) 1/2))
(/.f64 (/.f64 1 beta) (/.f64 (/.f64 1 alpha) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(/.f64 (neg.f64 alpha) (/.f64 (neg.f64 beta) 2))
(/.f64 (neg.f64 alpha) (*.f64 (neg.f64 beta) 1/2))
(/.f64 (neg.f64 alpha) (/.f64 (neg.f64 (+.f64 beta beta)) 4))
(/.f64 (neg.f64 alpha) (/.f64 (neg.f64 beta) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(/.f64 (/.f64 beta alpha) (*.f64 1/2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))
(/.f64 (/.f64 beta alpha) (*.f64 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha)) 1/2))
(/.f64 -1 (*.f64 (neg.f64 (/.f64 beta alpha)) 1/2))
(/.f64 -1 (/.f64 (/.f64 beta (neg.f64 alpha)) 2))
(/.f64 -1 (/.f64 beta (*.f64 alpha -2)))
(/.f64 -1 (/.f64 (/.f64 beta (neg.f64 alpha)) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(/.f64 (/.f64 beta (*.f64 alpha 1/2)) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha)))
(/.f64 (/.f64 beta (*.f64 alpha 1/2)) (*.f64 (*.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) 1/2))
(/.f64 4 (/.f64 beta (*.f64 alpha 1/2)))
(/.f64 4 (*.f64 (*.f64 4 (/.f64 beta alpha)) 1/2))
(/.f64 4 (/.f64 (*.f64 4 (/.f64 beta alpha)) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(/.f64 (*.f64 (/.f64 alpha beta) 8) 4)
(/.f64 (*.f64 alpha 8) (*.f64 beta 4))
(/.f64 (*.f64 alpha 8) (/.f64 (*.f64 beta 8) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(/.f64 (/.f64 1/2 beta) (/.f64 (/.f64 1/2 alpha) 2))
(/.f64 (/.f64 1/2 beta) (/.f64 (/.f64 1/2 alpha) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(/.f64 1/2 (/.f64 (/.f64 beta alpha) 4))
(/.f64 1/2 (/.f64 (/.f64 (*.f64 beta 1/2) alpha) 2))
(/.f64 1/2 (/.f64 (/.f64 (*.f64 beta 1/2) alpha) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(/.f64 (*.f64 alpha -2) (neg.f64 beta))
(/.f64 (*.f64 alpha -2) (*.f64 (neg.f64 (+.f64 beta beta)) 1/2))
(/.f64 (*.f64 alpha -2) (/.f64 (*.f64 beta -2) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(/.f64 (*.f64 alpha -2) (/.f64 (neg.f64 (+.f64 beta beta)) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(/.f64 (neg.f64 (+.f64 beta beta)) (*.f64 (neg.f64 alpha) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))
(/.f64 (*.f64 (/.f64 alpha beta) (/.f64 alpha beta)) (*.f64 alpha (/.f64 1/2 beta)))
(/.f64 8 (*.f64 4 (/.f64 beta alpha)))
(/.f64 (*.f64 2 (*.f64 (/.f64 alpha beta) 8)) 8)
(/.f64 -2 (neg.f64 (/.f64 beta alpha)))
(/.f64 (*.f64 2 (*.f64 alpha 8)) (*.f64 (*.f64 2 (*.f64 beta 8)) 1/2))
(/.f64 (*.f64 4 (/.f64 beta alpha)) (*.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))
(/.f64 (*.f64 4 (/.f64 beta alpha)) (*.f64 (*.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) 1))
(/.f64 (/.f64 alpha (neg.f64 beta)) -1/2)
(/.f64 (/.f64 alpha (neg.f64 beta)) (/.f64 -1 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(/.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) (/.f64 beta alpha))
(/.f64 (/.f64 2 beta) (/.f64 1 alpha))
(/.f64 -4 (-.f64 0 (/.f64 beta (*.f64 alpha 1/2))))
(/.f64 (*.f64 alpha (/.f64 1/2 beta)) 1/4)
(/.f64 (neg.f64 (/.f64 alpha beta)) -1/2)
(/.f64 (neg.f64 (/.f64 alpha beta)) (/.f64 -1 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(/.f64 (*.f64 4 (neg.f64 alpha)) (*.f64 beta -2))
(/.f64 (*.f64 4 (neg.f64 alpha)) (neg.f64 (+.f64 beta beta)))
(/.f64 (*.f64 4 (neg.f64 alpha)) (*.f64 (*.f64 2 (*.f64 beta -2)) 1/2))
(/.f64 (*.f64 4 (neg.f64 alpha)) (*.f64 (*.f64 2 (neg.f64 (+.f64 beta beta))) 1/2))
(/.f64 (*.f64 4 (neg.f64 alpha)) (*.f64 (neg.f64 (*.f64 beta 4)) 1/2))
(/.f64 (neg.f64 (*.f64 alpha -2)) beta)
(/.f64 (+.f64 (*.f64 4 (/.f64 beta alpha)) (*.f64 4 (/.f64 beta alpha))) (+.f64 (*.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (*.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 alpha beta) 8)) (*.f64 2 (*.f64 (/.f64 alpha beta) 8))) 16)
(/.f64 (+.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))) (/.f64 beta (*.f64 alpha 1/2)))
(/.f64 (/.f64 (*.f64 alpha 8) beta) 4)
(/.f64 (/.f64 (+.f64 alpha alpha) (neg.f64 beta)) -1)
(/.f64 (/.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) 2) (/.f64 (*.f64 beta 1/2) alpha))
(/.f64 (/.f64 2 (/.f64 1 alpha)) beta)
(/.f64 (/.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (/.f64 alpha beta))
(/.f64 (/.f64 1 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (*.f64 alpha (/.f64 1/2 beta)))
(/.f64 (/.f64 (+.f64 beta beta) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) alpha)
(/.f64 (/.f64 (*.f64 beta 4) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (+.f64 alpha alpha))
(/.f64 (/.f64 4 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (*.f64 2 (/.f64 alpha beta)))
(/.f64 (/.f64 (neg.f64 (+.f64 beta beta)) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (neg.f64 alpha))
(/.f64 (/.f64 (*.f64 4 (/.f64 beta alpha)) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) 2)
(/.f64 (/.f64 alpha 1/2) beta)
(/.f64 (/.f64 (+.f64 alpha alpha) 1/2) (+.f64 beta beta))
(/.f64 (/.f64 (*.f64 alpha 4) 1/2) (*.f64 beta 4))
(/.f64 (/.f64 (*.f64 (/.f64 alpha beta) 4) 1/2) 4)
(/.f64 (/.f64 (neg.f64 alpha) 1/2) (neg.f64 beta))
(/.f64 (/.f64 (*.f64 (/.f64 alpha beta) 8) 1/2) 8)
(/.f64 (/.f64 (*.f64 alpha 8) 1/2) (*.f64 beta 8))
(/.f64 (/.f64 (*.f64 alpha -2) 1/2) (*.f64 beta -2))
(/.f64 (/.f64 (*.f64 alpha -2) 1/2) (neg.f64 (+.f64 beta beta)))
(/.f64 (/.f64 (*.f64 2 (*.f64 alpha 8)) 1/2) (*.f64 2 (*.f64 beta 8)))
(/.f64 (/.f64 (/.f64 alpha (neg.f64 beta)) 1/2) -1)
(/.f64 (/.f64 (*.f64 4 (neg.f64 alpha)) 1/2) (*.f64 2 (*.f64 beta -2)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 alpha)) 1/2) (*.f64 2 (neg.f64 (+.f64 beta beta))))
(/.f64 (/.f64 (*.f64 4 (neg.f64 alpha)) 1/2) (neg.f64 (*.f64 beta 4)))
(/.f64 (/.f64 (neg.f64 (*.f64 alpha -2)) 1/2) (+.f64 beta beta))
(/.f64 (/.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (*.f64 (/.f64 alpha beta) (/.f64 alpha beta)))
(/.f64 (/.f64 (/.f64 beta (*.f64 alpha 1/2)) beta) (/.f64 (/.f64 beta alpha) alpha))
(/.f64 (/.f64 4 beta) (/.f64 2 alpha))
(/.f64 (/.f64 2 (neg.f64 beta)) (/.f64 -1 alpha))
(/.f64 (/.f64 (*.f64 alpha -2) beta) -1)
(/.f64 (/.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) beta) (/.f64 1 alpha))
(/.f64 (/.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) (+.f64 beta beta)) (/.f64 1/2 alpha))
(/.f64 (/.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) (neg.f64 beta)) (/.f64 -1 alpha))
(/.f64 (/.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) (/.f64 1 alpha)) beta)
(/.f64 (/.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) 1/2) (/.f64 beta (*.f64 alpha 1/2)))
(/.f64 (neg.f64 (/.f64 beta (*.f64 alpha 1/2))) (-.f64 0 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))
(/.f64 (neg.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))) (neg.f64 (/.f64 beta alpha)))
Outputs
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(+.f64 (*.f64 2 (/.f64 alpha beta)) 0)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(+.f64 0 (*.f64 2 (/.f64 alpha beta)))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(-.f64 (*.f64 2 (/.f64 alpha beta)) 0)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 2 (/.f64 beta alpha))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 2 (+.f64 (/.f64 (*.f64 beta 1/2) alpha) (/.f64 (*.f64 beta 1/2) alpha)))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 2 (*.f64 (/.f64 alpha beta) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 2 (/.f64 (/.f64 beta (*.f64 alpha 1/2)) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 alpha (*.f64 beta 1/2))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 alpha (/.f64 beta (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 alpha beta) 1/2)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 alpha beta) (/.f64 (/.f64 beta alpha) (/.f64 beta (*.f64 alpha 1/2))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 alpha beta) (/.f64 1 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 2 (/.f64 alpha beta)) 1)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 (*.f64 (/.f64 alpha beta) (/.f64 alpha beta)) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 2 (/.f64 alpha beta)) (/.f64 2 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 1 (/.f64 (*.f64 beta 1/2) alpha))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 1 (*.f64 (/.f64 (*.f64 beta 1/2) alpha) 1))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 1 (*.f64 (/.f64 beta alpha) 1/2))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 1 (*.f64 (*.f64 alpha (/.f64 1/2 beta)) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))
(/.f64 (/.f64 1 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (*.f64 alpha (/.f64 1/2 beta)))
(/.f64 (/.f64 alpha beta) (*.f64 alpha (*.f64 (/.f64 beta alpha) (/.f64 1/2 beta))))
(/.f64 1 (/.f64 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha)) (/.f64 beta (*.f64 alpha 1/2))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 1 (/.f64 (/.f64 beta alpha) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (+.f64 alpha alpha) beta)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) (/.f64 (+.f64 beta beta) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (+.f64 beta beta) (*.f64 alpha (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 alpha 4) (+.f64 beta beta))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 alpha 4) (/.f64 (*.f64 beta 4) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 beta 4) (*.f64 (+.f64 alpha alpha) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 (/.f64 alpha beta) 4) 2)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 (/.f64 alpha beta) 4) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 1 beta) (/.f64 1/2 alpha))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 1 beta) (*.f64 (/.f64 1 alpha) 1/2))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 1 beta) (/.f64 (/.f64 1 alpha) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (neg.f64 alpha) (/.f64 (neg.f64 beta) 2))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (neg.f64 alpha) (*.f64 (neg.f64 beta) 1/2))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (neg.f64 alpha) (/.f64 (neg.f64 (+.f64 beta beta)) 4))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (neg.f64 alpha) (/.f64 (neg.f64 beta) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 beta alpha) (*.f64 1/2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 beta alpha) (*.f64 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha)) 1/2))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 -1 (*.f64 (neg.f64 (/.f64 beta alpha)) 1/2))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 -1 (/.f64 (/.f64 beta (neg.f64 alpha)) 2))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 -1 (/.f64 beta (*.f64 alpha -2)))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 -1 (/.f64 (/.f64 beta (neg.f64 alpha)) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 beta (*.f64 alpha 1/2)) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha)))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 beta (*.f64 alpha 1/2)) (*.f64 (*.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) 1/2))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 4 (/.f64 beta (*.f64 alpha 1/2)))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 4 (*.f64 (*.f64 4 (/.f64 beta alpha)) 1/2))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 4 (/.f64 (*.f64 4 (/.f64 beta alpha)) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 (/.f64 alpha beta) 8) 4)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 alpha 8) (*.f64 beta 4))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 alpha 8) (/.f64 (*.f64 beta 8) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 1/2 beta) (/.f64 (/.f64 1/2 alpha) 2))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 1/2 beta) (/.f64 (/.f64 1/2 alpha) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 1/2 (/.f64 (/.f64 beta alpha) 4))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 1/2 (/.f64 (/.f64 (*.f64 beta 1/2) alpha) 2))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 1/2 (/.f64 (/.f64 (*.f64 beta 1/2) alpha) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 alpha -2) (neg.f64 beta))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 alpha -2) (*.f64 (neg.f64 (+.f64 beta beta)) 1/2))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 alpha -2) (/.f64 (*.f64 beta -2) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 alpha -2) (/.f64 (neg.f64 (+.f64 beta beta)) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (neg.f64 (+.f64 beta beta)) (*.f64 (neg.f64 alpha) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 (/.f64 alpha beta) (/.f64 alpha beta)) (*.f64 alpha (/.f64 1/2 beta)))
(*.f64 (/.f64 alpha beta) (/.f64 alpha (*.f64 beta (*.f64 alpha (/.f64 1/2 beta)))))
(/.f64 8 (*.f64 4 (/.f64 beta alpha)))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 2 (*.f64 (/.f64 alpha beta) 8)) 8)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 -2 (neg.f64 (/.f64 beta alpha)))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 2 (*.f64 alpha 8)) (*.f64 (*.f64 2 (*.f64 beta 8)) 1/2))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 4 (/.f64 beta alpha)) (*.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 4 (/.f64 beta alpha)) (*.f64 (*.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) 1))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 alpha (neg.f64 beta)) -1/2)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 alpha (neg.f64 beta)) (/.f64 -1 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) (/.f64 beta alpha))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 2 beta) (/.f64 1 alpha))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 -4 (-.f64 0 (/.f64 beta (*.f64 alpha 1/2))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 alpha (/.f64 1/2 beta)) 1/4)
(*.f64 (/.f64 1/2 beta) (/.f64 alpha 1/4))
(*.f64 alpha (/.f64 (/.f64 1/2 beta) 1/4))
(/.f64 (neg.f64 (/.f64 alpha beta)) -1/2)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (neg.f64 (/.f64 alpha beta)) (/.f64 -1 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 4 (neg.f64 alpha)) (*.f64 beta -2))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 4 (neg.f64 alpha)) (neg.f64 (+.f64 beta beta)))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 4 (neg.f64 alpha)) (*.f64 (*.f64 2 (*.f64 beta -2)) 1/2))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 4 (neg.f64 alpha)) (*.f64 (*.f64 2 (neg.f64 (+.f64 beta beta))) 1/2))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (*.f64 4 (neg.f64 alpha)) (*.f64 (neg.f64 (*.f64 beta 4)) 1/2))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (neg.f64 (*.f64 alpha -2)) beta)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (+.f64 (*.f64 4 (/.f64 beta alpha)) (*.f64 4 (/.f64 beta alpha))) (+.f64 (*.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (*.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha)))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 alpha beta) 8)) (*.f64 2 (*.f64 (/.f64 alpha beta) 8))) 16)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (+.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))) (/.f64 beta (*.f64 alpha 1/2)))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (*.f64 alpha 8) beta) 4)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (+.f64 alpha alpha) (neg.f64 beta)) -1)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) 2) (/.f64 (*.f64 beta 1/2) alpha))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 2 (/.f64 1 alpha)) beta)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (/.f64 alpha beta))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 1 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (*.f64 alpha (/.f64 1/2 beta)))
(/.f64 (/.f64 alpha beta) (*.f64 alpha (*.f64 (/.f64 beta alpha) (/.f64 1/2 beta))))
(/.f64 (/.f64 (+.f64 beta beta) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) alpha)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (*.f64 beta 4) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (+.f64 alpha alpha))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 4 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (*.f64 2 (/.f64 alpha beta)))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (neg.f64 (+.f64 beta beta)) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (neg.f64 alpha))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (*.f64 4 (/.f64 beta alpha)) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) 2)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 alpha 1/2) beta)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (+.f64 alpha alpha) 1/2) (+.f64 beta beta))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (*.f64 alpha 4) 1/2) (*.f64 beta 4))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (*.f64 (/.f64 alpha beta) 4) 1/2) 4)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (neg.f64 alpha) 1/2) (neg.f64 beta))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (*.f64 (/.f64 alpha beta) 8) 1/2) 8)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (*.f64 alpha 8) 1/2) (*.f64 beta 8))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (*.f64 alpha -2) 1/2) (*.f64 beta -2))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (*.f64 alpha -2) 1/2) (neg.f64 (+.f64 beta beta)))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (*.f64 2 (*.f64 alpha 8)) 1/2) (*.f64 2 (*.f64 beta 8)))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (/.f64 alpha (neg.f64 beta)) 1/2) -1)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (*.f64 4 (neg.f64 alpha)) 1/2) (*.f64 2 (*.f64 beta -2)))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (*.f64 4 (neg.f64 alpha)) 1/2) (*.f64 2 (neg.f64 (+.f64 beta beta))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (*.f64 4 (neg.f64 alpha)) 1/2) (neg.f64 (*.f64 beta 4)))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (neg.f64 (*.f64 alpha -2)) 1/2) (+.f64 beta beta))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))) (*.f64 (/.f64 alpha beta) (/.f64 alpha beta)))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (/.f64 beta (*.f64 alpha 1/2)) beta) (/.f64 (/.f64 beta alpha) alpha))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 4 beta) (/.f64 2 alpha))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 2 (neg.f64 beta)) (/.f64 -1 alpha))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (*.f64 alpha -2) beta) -1)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) beta) (/.f64 1 alpha))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) (+.f64 beta beta)) (/.f64 1/2 alpha))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) (neg.f64 beta)) (/.f64 -1 alpha))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) (/.f64 1 alpha)) beta)
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (/.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta))) 1/2) (/.f64 beta (*.f64 alpha 1/2)))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (neg.f64 (/.f64 beta (*.f64 alpha 1/2))) (-.f64 0 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)
(/.f64 (neg.f64 (*.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 alpha beta)))) (neg.f64 (/.f64 beta alpha)))
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(/.f64 (+.f64 alpha alpha) beta)

localize62.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 beta (+.f64 2 beta))
0.0b
(-.f64 (neg.f64 beta) (+.f64 2 beta))
3.4b
(+.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)))
4.0b
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
Compiler

Compiled 139 to 93 computations (33.1% saved)

series7.0ms (0%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
3.0ms
beta
@0
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
1.0ms
beta
@-inf
(+.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)))
0.0ms
alpha
@0
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
0.0ms
beta
@inf
(+.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)))
0.0ms
alpha
@0
(+.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)))

rewrite122.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1174×rational.json-simplify-35
1086×bool.json-1
1086×bool.json-2
1058×rational.json-1
1058×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016144
1166144
2480144
31196144
43159144
57807144
Stop Event
node limit
Counts
4 → 98
Calls
Call 1
Inputs
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(+.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 beta) (+.f64 2 beta))
(*.f64 beta (+.f64 2 beta))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 2 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (pow.f64 alpha 2)) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 1 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (neg.f64 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 1/2 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 2 (pow.f64 alpha 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 4) (/.f64 1 (*.f64 (pow.f64 alpha 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 -1 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 2 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 alpha 2)) (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 1/2) (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (neg.f64 (pow.f64 alpha 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 2 (pow.f64 alpha 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 alpha 2) 4)) (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 alpha 2)) (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (pow.f64 alpha 2)) (/.f64 1/2 (pow.f64 alpha 2))) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (neg.f64 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 2 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 2 (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 2 (pow.f64 alpha 2))) (*.f64 2 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (*.f64 alpha (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (-.f64 (neg.f64 beta) (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))) (*.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 alpha (/.f64 -2 (+.f64 2 (+.f64 beta beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))) (*.f64 2 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))))) (+.f64 (*.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 alpha (/.f64 -2 (+.f64 2 (+.f64 beta beta))))) (*.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 alpha (/.f64 -2 (+.f64 2 (+.f64 beta beta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))) (*.f64 alpha (/.f64 -2 (+.f64 2 (+.f64 beta beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))))) (*.f64 2 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (-.f64 (neg.f64 beta) (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (pow.f64 alpha 2)) (/.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) 2) (/.f64 alpha (*.f64 2 (-.f64 (neg.f64 beta) (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha) (/.f64 -1 (+.f64 2 (+.f64 beta beta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (+.f64 alpha alpha)) (/.f64 1/2 (-.f64 (neg.f64 beta) (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (neg.f64 alpha)) (/.f64 1 (+.f64 2 (+.f64 beta beta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) 1/2) (*.f64 alpha (/.f64 -2 (+.f64 2 (+.f64 beta beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -1 (+.f64 2 (+.f64 beta beta)))) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) 2) (/.f64 (/.f64 (pow.f64 alpha 2) 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) (pow.f64 alpha 2)) (/.f64 1 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) (*.f64 2 (pow.f64 alpha 2))) (/.f64 1/2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) (neg.f64 (pow.f64 alpha 2))) (/.f64 -1 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) 1/2) (*.f64 2 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (pow.f64 alpha 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))) (-.f64 0 (*.f64 alpha (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (-.f64 (neg.f64 beta) (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))) (neg.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))))) (neg.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 beta) (neg.f64 (+.f64 2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (neg.f64 beta) (+.f64 2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (+.f64 2 (+.f64 beta beta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 beta 3)) (-.f64 1 beta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 beta) (neg.f64 (+.f64 beta 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 2 beta)) (neg.f64 beta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 2 beta)) (-.f64 -1 beta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 beta) (-.f64 1 (+.f64 2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 2 (+.f64 beta beta))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (neg.f64 beta) (+.f64 2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 2 (+.f64 beta beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (neg.f64 beta) (+.f64 2 beta))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (+.f64 beta beta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (neg.f64 beta) (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (neg.f64 beta) (+.f64 2 beta))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (+.f64 beta beta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 2 (+.f64 beta beta))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 2 (+.f64 beta beta)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (neg.f64 beta) (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (neg.f64 beta) (+.f64 2 beta)) (-.f64 (neg.f64 beta) (+.f64 2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (neg.f64 beta) (+.f64 2 beta)) (-.f64 (neg.f64 beta) (+.f64 2 beta)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 beta (+.f64 2 beta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 beta (+.f64 2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 beta (+.f64 2 beta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 beta (+.f64 2 beta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 beta (+.f64 beta (+.f64 beta 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 beta (*.f64 (+.f64 2 beta) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 beta (*.f64 (+.f64 2 beta) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 beta (*.f64 (+.f64 2 beta) 4))) (*.f64 2 (*.f64 beta (*.f64 (+.f64 2 beta) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 beta (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 beta (+.f64 2 beta)) (*.f64 beta (+.f64 2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 beta (+.f64 2 beta)) (*.f64 beta (+.f64 2 beta)))))))

simplify259.0ms (1.6%)

Algorithm
egg-herbie
Rules
1186×rational.json-simplify-46
972×rational.json-simplify-41
852×rational.json-simplify-51
792×rational.json-simplify-2
678×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02659770
17538704
226848560
348298560
471318560
Stop Event
node limit
Counts
170 → 163
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 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (+.f64 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (+.f64 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (+.f64 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (*.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 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (+.f64 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (*.f64 -1 (*.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 -1 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (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 1 alpha)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (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 1 alpha)))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
-2
(-.f64 (*.f64 -2 beta) 2)
(-.f64 (*.f64 -2 beta) 2)
(-.f64 (*.f64 -2 beta) 2)
(*.f64 -2 beta)
(-.f64 (*.f64 -2 beta) 2)
(-.f64 (*.f64 -2 beta) 2)
(-.f64 (*.f64 -2 beta) 2)
(*.f64 -2 beta)
(-.f64 (*.f64 -2 beta) 2)
(-.f64 (*.f64 -2 beta) 2)
(-.f64 (*.f64 -2 beta) 2)
(*.f64 2 beta)
(+.f64 (pow.f64 beta 2) (*.f64 2 beta))
(+.f64 (pow.f64 beta 2) (*.f64 2 beta))
(+.f64 (pow.f64 beta 2) (*.f64 2 beta))
(pow.f64 beta 2)
(+.f64 (pow.f64 beta 2) (*.f64 2 beta))
(+.f64 (pow.f64 beta 2) (*.f64 2 beta))
(+.f64 (pow.f64 beta 2) (*.f64 2 beta))
(pow.f64 beta 2)
(+.f64 (pow.f64 beta 2) (*.f64 2 beta))
(+.f64 (pow.f64 beta 2) (*.f64 2 beta))
(+.f64 (pow.f64 beta 2) (*.f64 2 beta))
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) 0)
(+.f64 0 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)))
(-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) 0)
(*.f64 2 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 2 (pow.f64 alpha 2))))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 alpha 2)) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 1 (pow.f64 alpha 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) 1)
(*.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (neg.f64 (pow.f64 alpha 2))))
(*.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 1/2 (pow.f64 alpha 2)))
(*.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 1/2))
(*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 2 (pow.f64 alpha 2))) 1/2)
(*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 4) (/.f64 1 (*.f64 (pow.f64 alpha 2) 4)))
(*.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 -1 (pow.f64 alpha 2)))
(*.f64 1/2 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 2 (pow.f64 alpha 2))))
(*.f64 (/.f64 1/2 (pow.f64 alpha 2)) (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 1/2) (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (neg.f64 (pow.f64 alpha 2))) -1)
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 2 (pow.f64 alpha 2))) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 alpha 2) 4)) (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 4))
(*.f64 (/.f64 -1 (pow.f64 alpha 2)) (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 alpha 2)) (/.f64 1/2 (pow.f64 alpha 2))) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (neg.f64 (pow.f64 alpha 2))))
(-.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 0)
(*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 2))
(*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 1)
(*.f64 1 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))
(*.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(*.f64 1/2 (+.f64 (*.f64 2 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 2 (pow.f64 alpha 2)))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 2 (pow.f64 alpha 2))) (*.f64 2 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 2) 2)
(/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 1)
(/.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))) 2)
(/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (*.f64 alpha (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(/.f64 (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 4) 4)
(/.f64 (*.f64 2 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))) (*.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 alpha (/.f64 -2 (+.f64 2 (+.f64 beta beta))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 4)) 8)
(/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))))
(/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(/.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))) (*.f64 2 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))))) (+.f64 (*.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 alpha (/.f64 -2 (+.f64 2 (+.f64 beta beta))))) (*.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 alpha (/.f64 -2 (+.f64 2 (+.f64 beta beta)))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 4))) 16)
(/.f64 (+.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))) (*.f64 alpha (/.f64 -2 (+.f64 2 (+.f64 beta beta)))))
(/.f64 (+.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))))) (*.f64 2 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))))
(/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (-.f64 (neg.f64 beta) (+.f64 2 beta))))
(/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (pow.f64 alpha 2)) (/.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) 2) (/.f64 alpha (*.f64 2 (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha) (/.f64 -1 (+.f64 2 (+.f64 beta beta))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (+.f64 alpha alpha)) (/.f64 1/2 (-.f64 (neg.f64 beta) (+.f64 2 beta))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (neg.f64 alpha)) (/.f64 1 (+.f64 2 (+.f64 beta beta))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) 1/2) (*.f64 alpha (/.f64 -2 (+.f64 2 (+.f64 beta beta)))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -1 (+.f64 2 (+.f64 beta beta)))) alpha)
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) 2) (/.f64 (/.f64 (pow.f64 alpha 2) 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) (pow.f64 alpha 2)) (/.f64 1 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) (*.f64 2 (pow.f64 alpha 2))) (/.f64 1/2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) (neg.f64 (pow.f64 alpha 2))) (/.f64 -1 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) 1/2) (*.f64 2 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (pow.f64 alpha 2))
(/.f64 (neg.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))) (-.f64 0 (*.f64 alpha (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (-.f64 (neg.f64 beta) (+.f64 2 beta))))))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))) (neg.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))))) (neg.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))))
(+.f64 (neg.f64 beta) (neg.f64 (+.f64 2 beta)))
(+.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 0)
(+.f64 0 (-.f64 (neg.f64 beta) (+.f64 2 beta)))
(+.f64 -1 (-.f64 1 (+.f64 2 (+.f64 beta beta))))
(+.f64 (neg.f64 (+.f64 beta 3)) (-.f64 1 beta))
(+.f64 (-.f64 1 beta) (neg.f64 (+.f64 beta 3)))
(+.f64 (neg.f64 (+.f64 2 beta)) (neg.f64 beta))
(+.f64 (-.f64 1 (+.f64 2 beta)) (-.f64 -1 beta))
(+.f64 (-.f64 -1 beta) (-.f64 1 (+.f64 2 beta)))
(+.f64 (-.f64 1 (+.f64 2 (+.f64 beta beta))) -1)
(*.f64 2 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 2))
(*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 1)
(*.f64 1 (-.f64 (neg.f64 beta) (+.f64 2 beta)))
(*.f64 -1 (+.f64 2 (+.f64 beta beta)))
(*.f64 (*.f64 2 (-.f64 (neg.f64 beta) (+.f64 2 beta))) 1/2)
(*.f64 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 4) 1/4)
(*.f64 (+.f64 2 (+.f64 beta beta)) -1)
(*.f64 1/2 (*.f64 2 (-.f64 (neg.f64 beta) (+.f64 2 beta))))
(*.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 2) 2)
(*.f64 1/4 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 4))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 1)
(/.f64 (*.f64 2 (-.f64 (neg.f64 beta) (+.f64 2 beta))) 2)
(/.f64 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 4) 4)
(/.f64 (+.f64 2 (+.f64 beta beta)) -1)
(/.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 4)) 8)
(/.f64 (*.f64 2 (+.f64 2 (+.f64 beta beta))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 4))) 16)
(neg.f64 (+.f64 2 (+.f64 beta beta)))
(+.f64 (*.f64 beta (+.f64 2 beta)) 0)
(+.f64 0 (*.f64 beta (+.f64 2 beta)))
(-.f64 (*.f64 beta (+.f64 2 beta)) 0)
(/.f64 (*.f64 beta (+.f64 2 beta)) 1)
(/.f64 (*.f64 beta (+.f64 beta (+.f64 beta 4))) 2)
(/.f64 (*.f64 beta (*.f64 (+.f64 2 beta) 4)) 4)
(/.f64 (*.f64 2 (*.f64 beta (*.f64 (+.f64 2 beta) 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 beta (*.f64 (+.f64 2 beta) 4))) (*.f64 2 (*.f64 beta (*.f64 (+.f64 2 beta) 4)))) 16)
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 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (+.f64 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (-.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))) (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))))
(-.f64 (+.f64 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))) (-.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (-.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (/.f64 1 alpha)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))) (*.f64 2 (-.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (/.f64 1 alpha)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 2 (-.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (/.f64 1 alpha))) (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha))))))
(-.f64 (+.f64 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))) (-.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (-.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (/.f64 1 alpha)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))) (*.f64 2 (-.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (/.f64 1 alpha)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 2 (-.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (/.f64 1 alpha))) (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha))))))
(*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (*.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 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))))
(-.f64 (+.f64 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))) (-.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (-.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (/.f64 1 alpha)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))) (*.f64 2 (-.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (/.f64 1 alpha)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 2 (-.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (/.f64 1 alpha))) (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha))))))
(-.f64 (+.f64 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))) (-.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (-.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (/.f64 1 alpha)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))) (*.f64 2 (-.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (/.f64 1 alpha)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 2 (-.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (/.f64 1 alpha))) (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha))))))
(*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (*.f64 -1 (*.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 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (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 1 alpha)))
(+.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))) (-.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (-.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (/.f64 1 alpha)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))) (*.f64 2 (-.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (/.f64 1 alpha)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 2 (-.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (/.f64 1 alpha))) (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha))))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (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 1 alpha)))
(+.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))) (-.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (-.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (/.f64 1 alpha)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha)))) (*.f64 2 (-.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (/.f64 1 alpha)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 2 (-.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (/.f64 1 alpha))) (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha))))))
(/.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 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (*.f64 (+.f64 2 beta) (/.f64 beta (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (+.f64 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (*.f64 (+.f64 2 beta) (/.f64 beta (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (+.f64 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (*.f64 (+.f64 2 beta) (/.f64 beta (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (+.f64 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(neg.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) alpha))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (*.f64 (+.f64 2 beta) (/.f64 beta (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (+.f64 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (*.f64 (+.f64 2 beta) (/.f64 beta (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (+.f64 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (*.f64 (+.f64 2 beta) (/.f64 beta (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (+.f64 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(neg.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) alpha))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (*.f64 (+.f64 2 beta) (/.f64 beta (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (+.f64 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (*.f64 (+.f64 2 beta) (/.f64 beta (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (+.f64 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (*.f64 (+.f64 2 beta) (/.f64 beta (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha)) (+.f64 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (+.f64 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) alpha)) (+.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
-2
(-.f64 (*.f64 -2 beta) 2)
(-.f64 (*.f64 beta -2) 2)
(-.f64 (*.f64 -2 beta) 2)
(-.f64 (*.f64 beta -2) 2)
(-.f64 (*.f64 -2 beta) 2)
(-.f64 (*.f64 beta -2) 2)
(*.f64 -2 beta)
(*.f64 beta -2)
(-.f64 (*.f64 -2 beta) 2)
(-.f64 (*.f64 beta -2) 2)
(-.f64 (*.f64 -2 beta) 2)
(-.f64 (*.f64 beta -2) 2)
(-.f64 (*.f64 -2 beta) 2)
(-.f64 (*.f64 beta -2) 2)
(*.f64 -2 beta)
(*.f64 beta -2)
(-.f64 (*.f64 -2 beta) 2)
(-.f64 (*.f64 beta -2) 2)
(-.f64 (*.f64 -2 beta) 2)
(-.f64 (*.f64 beta -2) 2)
(-.f64 (*.f64 -2 beta) 2)
(-.f64 (*.f64 beta -2) 2)
(*.f64 2 beta)
(+.f64 beta beta)
(+.f64 (pow.f64 beta 2) (*.f64 2 beta))
(+.f64 (pow.f64 beta 2) (+.f64 beta beta))
(+.f64 beta (+.f64 beta (pow.f64 beta 2)))
(+.f64 (pow.f64 beta 2) (*.f64 2 beta))
(+.f64 (pow.f64 beta 2) (+.f64 beta beta))
(+.f64 beta (+.f64 beta (pow.f64 beta 2)))
(+.f64 (pow.f64 beta 2) (*.f64 2 beta))
(+.f64 (pow.f64 beta 2) (+.f64 beta beta))
(+.f64 beta (+.f64 beta (pow.f64 beta 2)))
(pow.f64 beta 2)
(+.f64 (pow.f64 beta 2) (*.f64 2 beta))
(+.f64 (pow.f64 beta 2) (+.f64 beta beta))
(+.f64 beta (+.f64 beta (pow.f64 beta 2)))
(+.f64 (pow.f64 beta 2) (*.f64 2 beta))
(+.f64 (pow.f64 beta 2) (+.f64 beta beta))
(+.f64 beta (+.f64 beta (pow.f64 beta 2)))
(+.f64 (pow.f64 beta 2) (*.f64 2 beta))
(+.f64 (pow.f64 beta 2) (+.f64 beta beta))
(+.f64 beta (+.f64 beta (pow.f64 beta 2)))
(pow.f64 beta 2)
(+.f64 (pow.f64 beta 2) (*.f64 2 beta))
(+.f64 (pow.f64 beta 2) (+.f64 beta beta))
(+.f64 beta (+.f64 beta (pow.f64 beta 2)))
(+.f64 (pow.f64 beta 2) (*.f64 2 beta))
(+.f64 (pow.f64 beta 2) (+.f64 beta beta))
(+.f64 beta (+.f64 beta (pow.f64 beta 2)))
(+.f64 (pow.f64 beta 2) (*.f64 2 beta))
(+.f64 (pow.f64 beta 2) (+.f64 beta beta))
(+.f64 beta (+.f64 beta (pow.f64 beta 2)))
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (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 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(-.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) 0)
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(*.f64 2 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 2 (pow.f64 alpha 2))))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 alpha 2)) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(*.f64 (/.f64 1/2 (pow.f64 alpha 2)) (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 1/2 (pow.f64 alpha 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 1 (pow.f64 alpha 2)))
(*.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (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 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (neg.f64 (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 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 1/2 (pow.f64 alpha 2)))
(*.f64 (/.f64 1/2 (pow.f64 alpha 2)) (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 1/2 (pow.f64 alpha 2))))
(*.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 1/2))
(*.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))
(*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 2 (pow.f64 alpha 2))) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 2 (pow.f64 alpha 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 1/2 (/.f64 2 (pow.f64 alpha 2))))
(*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 4) (/.f64 1 (*.f64 (pow.f64 alpha 2) 4)))
(*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 4 (/.f64 1 (*.f64 4 (pow.f64 alpha 2)))))
(*.f64 4 (*.f64 (/.f64 1/4 (pow.f64 alpha 2)) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 1/4 (pow.f64 alpha 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 4 (/.f64 1/4 (pow.f64 alpha 2))))
(*.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 -1 (pow.f64 alpha 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(*.f64 1/2 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 2 (pow.f64 alpha 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 1/2 (/.f64 2 (pow.f64 alpha 2))))
(*.f64 (/.f64 1/2 (pow.f64 alpha 2)) (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 1/2 (pow.f64 alpha 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 1/2) (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(*.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (neg.f64 (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 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 2 (pow.f64 alpha 2))) 2)
(*.f64 2 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 2 (pow.f64 alpha 2))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 alpha 2) 4)) (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 4))
(*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 4 (/.f64 1 (*.f64 4 (pow.f64 alpha 2)))))
(*.f64 4 (*.f64 (/.f64 1/4 (pow.f64 alpha 2)) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 1/4 (pow.f64 alpha 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 4 (/.f64 1/4 (pow.f64 alpha 2))))
(*.f64 (/.f64 -1 (pow.f64 alpha 2)) (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 alpha 2)) (/.f64 1/2 (pow.f64 alpha 2))) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))
(*.f64 (/.f64 1/2 (pow.f64 alpha 2)) (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 1/2 (pow.f64 alpha 2))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (neg.f64 (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 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 0)
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))
(*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 2))
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))
(*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 1)
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))
(*.f64 1 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))
(*.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))) 1/2)
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))
(*.f64 1/2 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))
(*.f64 1/2 (+.f64 (*.f64 2 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 2 (pow.f64 alpha 2)))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 2 (pow.f64 alpha 2))) (*.f64 2 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 2 (pow.f64 alpha 2))) (*.f64 2 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 2) 2)
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))
(/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 1)
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))
(/.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))) 2)
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))
(/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (*.f64 alpha (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha)))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 1 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -1 (/.f64 alpha (+.f64 beta (-.f64 beta -2)))))
(/.f64 (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 4) 4)
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))
(/.f64 (*.f64 2 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))) (*.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 alpha (/.f64 -2 (+.f64 2 (+.f64 beta beta))))))
(*.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 2 (*.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 alpha (/.f64 -2 (+.f64 2 (+.f64 beta beta)))))))
(*.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 2 (*.f64 alpha (*.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 -2 (+.f64 2 (+.f64 beta beta)))))))
(*.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (/.f64 (/.f64 2 alpha) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -2 (+.f64 2 (+.f64 beta beta)))))
(*.f64 2 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (*.f64 alpha (*.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 -2 (+.f64 beta (+.f64 2 beta)))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 4)) 8)
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))
(/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha)))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 1 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -1 (/.f64 alpha (+.f64 beta (-.f64 beta -2)))))
(/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha)))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 1 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -1 (/.f64 alpha (+.f64 beta (-.f64 beta -2)))))
(/.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))) (*.f64 2 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))))) (+.f64 (*.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 alpha (/.f64 -2 (+.f64 2 (+.f64 beta beta))))) (*.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 alpha (/.f64 -2 (+.f64 2 (+.f64 beta beta)))))))
(*.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 2 (*.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 alpha (/.f64 -2 (+.f64 2 (+.f64 beta beta)))))))
(*.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 2 (*.f64 alpha (*.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 -2 (+.f64 2 (+.f64 beta beta)))))))
(*.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (/.f64 (/.f64 2 alpha) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -2 (+.f64 2 (+.f64 beta beta)))))
(*.f64 2 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (*.f64 alpha (*.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 -2 (+.f64 beta (+.f64 2 beta)))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) 4))) 16)
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))
(/.f64 (+.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))) (*.f64 alpha (/.f64 -2 (+.f64 2 (+.f64 beta beta)))))
(*.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 2 (*.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 alpha (/.f64 -2 (+.f64 2 (+.f64 beta beta)))))))
(*.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 2 (*.f64 alpha (*.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 -2 (+.f64 2 (+.f64 beta beta)))))))
(*.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (/.f64 (/.f64 2 alpha) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -2 (+.f64 2 (+.f64 beta beta)))))
(*.f64 2 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (*.f64 alpha (*.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 -2 (+.f64 beta (+.f64 2 beta)))))))
(/.f64 (+.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))))) (*.f64 2 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha)))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 1 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -1 (/.f64 alpha (+.f64 beta (-.f64 beta -2)))))
(/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (-.f64 (neg.f64 beta) (+.f64 2 beta))))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha)))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 1 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -1 (/.f64 alpha (+.f64 beta (-.f64 beta -2)))))
(/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (pow.f64 alpha 2)) (/.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha)))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 1 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -1 (/.f64 alpha (+.f64 beta (-.f64 beta -2)))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) 2) (/.f64 alpha (*.f64 2 (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha)))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 1 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -1 (/.f64 alpha (+.f64 beta (-.f64 beta -2)))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha) (/.f64 -1 (+.f64 2 (+.f64 beta beta))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))))) (*.f64 (/.f64 -1 (+.f64 2 (+.f64 beta beta))) alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 alpha (/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 (pow.f64 alpha 2) (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))))
(/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (neg.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))))))
(/.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) alpha) (/.f64 (/.f64 (pow.f64 alpha 2) (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (+.f64 alpha alpha)) (/.f64 1/2 (-.f64 (neg.f64 beta) (+.f64 2 beta))))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha)))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 1 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -1 (/.f64 alpha (+.f64 beta (-.f64 beta -2)))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (neg.f64 alpha)) (/.f64 1 (+.f64 2 (+.f64 beta beta))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))))) (*.f64 (/.f64 -1 (+.f64 2 (+.f64 beta beta))) alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 alpha (/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 (pow.f64 alpha 2) (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))))
(/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (neg.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))))))
(/.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) alpha) (/.f64 (/.f64 (pow.f64 alpha 2) (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) 1/2) (*.f64 alpha (/.f64 -2 (+.f64 2 (+.f64 beta beta)))))
(*.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 2 (*.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 alpha (/.f64 -2 (+.f64 2 (+.f64 beta beta)))))))
(*.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 2 (*.f64 alpha (*.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 -2 (+.f64 2 (+.f64 beta beta)))))))
(*.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (/.f64 (/.f64 2 alpha) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -2 (+.f64 2 (+.f64 beta beta)))))
(*.f64 2 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (*.f64 alpha (*.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 -2 (+.f64 beta (+.f64 2 beta)))))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -1 (+.f64 2 (+.f64 beta beta)))) alpha)
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))))) (*.f64 (/.f64 -1 (+.f64 2 (+.f64 beta beta))) alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 alpha (/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 (pow.f64 alpha 2) (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))))
(/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (neg.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))))))
(/.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) alpha) (/.f64 (/.f64 (pow.f64 alpha 2) (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) 2) (/.f64 (/.f64 (pow.f64 alpha 2) 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha)))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 1 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -1 (/.f64 alpha (+.f64 beta (-.f64 beta -2)))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) (pow.f64 alpha 2)) (/.f64 1 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha)))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 1 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -1 (/.f64 alpha (+.f64 beta (-.f64 beta -2)))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) (*.f64 2 (pow.f64 alpha 2))) (/.f64 1/2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha)))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 1 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -1 (/.f64 alpha (+.f64 beta (-.f64 beta -2)))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) (neg.f64 (pow.f64 alpha 2))) (/.f64 -1 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 -1 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) (neg.f64 (pow.f64 alpha 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 (neg.f64 (pow.f64 alpha 2)) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (neg.f64 alpha) (-.f64 (neg.f64 beta) (+.f64 2 beta))))))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 (neg.f64 (pow.f64 alpha 2)) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (+.f64 beta (-.f64 beta -2))))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) 1/2) (*.f64 2 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha)))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 1 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -1 (/.f64 alpha (+.f64 beta (-.f64 beta -2)))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (pow.f64 alpha 2))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha)))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 1 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -1 (/.f64 alpha (+.f64 beta (-.f64 beta -2)))))
(/.f64 (neg.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))) (-.f64 0 (*.f64 alpha (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (-.f64 (neg.f64 beta) (+.f64 2 beta))))))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha)))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 1 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -1 (/.f64 alpha (+.f64 beta (-.f64 beta -2)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))) (neg.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha)))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 1 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -1 (/.f64 alpha (+.f64 beta (-.f64 beta -2)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))))) (neg.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (/.f64 (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) alpha)))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 1 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta)))))
(+.f64 (/.f64 1 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (/.f64 -1 (/.f64 alpha (+.f64 beta (-.f64 beta -2)))))
(+.f64 (neg.f64 beta) (neg.f64 (+.f64 2 beta)))
(neg.f64 (+.f64 2 (+.f64 beta beta)))
(neg.f64 (+.f64 beta (+.f64 2 beta)))
(+.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 0)
(-.f64 (neg.f64 beta) (+.f64 2 beta))
(+.f64 0 (-.f64 (neg.f64 beta) (+.f64 2 beta)))
(-.f64 (neg.f64 beta) (+.f64 2 beta))
(+.f64 -1 (-.f64 1 (+.f64 2 (+.f64 beta beta))))
(+.f64 (neg.f64 beta) (neg.f64 (+.f64 2 beta)))
(neg.f64 (+.f64 2 (+.f64 beta beta)))
(neg.f64 (+.f64 beta (+.f64 2 beta)))
(+.f64 (neg.f64 (+.f64 beta 3)) (-.f64 1 beta))
(+.f64 (-.f64 1 beta) (neg.f64 (+.f64 beta 3)))
(+.f64 (neg.f64 (+.f64 beta 3)) (-.f64 1 beta))
(+.f64 (neg.f64 (+.f64 2 beta)) (neg.f64 beta))
(+.f64 (neg.f64 beta) (neg.f64 (+.f64 2 beta)))
(neg.f64 (+.f64 2 (+.f64 beta beta)))
(neg.f64 (+.f64 beta (+.f64 2 beta)))
(+.f64 (-.f64 1 (+.f64 2 beta)) (-.f64 -1 beta))
(-.f64 (neg.f64 beta) (+.f64 2 beta))
(+.f64 (-.f64 -1 beta) (-.f64 1 (+.f64 2 beta)))
(-.f64 (neg.f64 beta) (+.f64 2 beta))
(+.f64 (-.f64 1 (+.f64 2 (+.f64 beta beta))) -1)
(+.f64 (neg.f64 beta) (neg.f64 (+.f64 2 beta)))
(neg.f64 (+.f64 2 (+.f64 beta beta)))
(neg.f64 (+.f64 beta (+.f64 2 beta)))
(*.f64 2 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 2))
(-.f64 (neg.f64 beta) (+.f64 2 beta))
(*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 1)
(-.f64 (neg.f64 beta) (+.f64 2 beta))
(*.f64 1 (-.f64 (neg.f64 beta) (+.f64 2 beta)))
(-.f64 (neg.f64 beta) (+.f64 2 beta))
(*.f64 -1 (+.f64 2 (+.f64 beta beta)))
(+.f64 (neg.f64 beta) (neg.f64 (+.f64 2 beta)))
(neg.f64 (+.f64 2 (+.f64 beta beta)))
(neg.f64 (+.f64 beta (+.f64 2 beta)))
(*.f64 (*.f64 2 (-.f64 (neg.f64 beta) (+.f64 2 beta))) 1/2)
(-.f64 (neg.f64 beta) (+.f64 2 beta))
(*.f64 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 4) 1/4)
(-.f64 (neg.f64 beta) (+.f64 2 beta))
(*.f64 (+.f64 2 (+.f64 beta beta)) -1)
(+.f64 (neg.f64 beta) (neg.f64 (+.f64 2 beta)))
(neg.f64 (+.f64 2 (+.f64 beta beta)))
(neg.f64 (+.f64 beta (+.f64 2 beta)))
(*.f64 1/2 (*.f64 2 (-.f64 (neg.f64 beta) (+.f64 2 beta))))
(-.f64 (neg.f64 beta) (+.f64 2 beta))
(*.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 2) 2)
(-.f64 (neg.f64 beta) (+.f64 2 beta))
(*.f64 1/4 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 4))
(-.f64 (neg.f64 beta) (+.f64 2 beta))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 1)
(-.f64 (neg.f64 beta) (+.f64 2 beta))
(/.f64 (*.f64 2 (-.f64 (neg.f64 beta) (+.f64 2 beta))) 2)
(-.f64 (neg.f64 beta) (+.f64 2 beta))
(/.f64 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 4) 4)
(-.f64 (neg.f64 beta) (+.f64 2 beta))
(/.f64 (+.f64 2 (+.f64 beta beta)) -1)
(+.f64 (neg.f64 beta) (neg.f64 (+.f64 2 beta)))
(neg.f64 (+.f64 2 (+.f64 beta beta)))
(neg.f64 (+.f64 beta (+.f64 2 beta)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 4)) 8)
(-.f64 (neg.f64 beta) (+.f64 2 beta))
(/.f64 (*.f64 2 (+.f64 2 (+.f64 beta beta))) -2)
(+.f64 (neg.f64 beta) (neg.f64 (+.f64 2 beta)))
(neg.f64 (+.f64 2 (+.f64 beta beta)))
(neg.f64 (+.f64 beta (+.f64 2 beta)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 4))) 16)
(-.f64 (neg.f64 beta) (+.f64 2 beta))
(neg.f64 (+.f64 2 (+.f64 beta beta)))
(+.f64 (neg.f64 beta) (neg.f64 (+.f64 2 beta)))
(neg.f64 (+.f64 beta (+.f64 2 beta)))
(+.f64 (*.f64 beta (+.f64 2 beta)) 0)
(*.f64 beta (+.f64 2 beta))
(+.f64 0 (*.f64 beta (+.f64 2 beta)))
(*.f64 beta (+.f64 2 beta))
(-.f64 (*.f64 beta (+.f64 2 beta)) 0)
(*.f64 beta (+.f64 2 beta))
(/.f64 (*.f64 beta (+.f64 2 beta)) 1)
(*.f64 beta (+.f64 2 beta))
(/.f64 (*.f64 beta (+.f64 beta (+.f64 beta 4))) 2)
(*.f64 beta (+.f64 2 beta))
(/.f64 (*.f64 beta (*.f64 (+.f64 2 beta) 4)) 4)
(*.f64 beta (+.f64 2 beta))
(/.f64 (*.f64 2 (*.f64 beta (*.f64 (+.f64 2 beta) 4))) 8)
(*.f64 beta (+.f64 2 beta))
(/.f64 (+.f64 (*.f64 2 (*.f64 beta (*.f64 (+.f64 2 beta) 4))) (*.f64 2 (*.f64 beta (*.f64 (+.f64 2 beta) 4)))) 16)
(*.f64 beta (+.f64 2 beta))

eval262.0ms (1.6%)

Compiler

Compiled 9465 to 6240 computations (34.1% saved)

prune87.0ms (0.5%)

Pruning

20 alts after pruning (11 fresh and 9 done)

PrunedKeptTotal
New3957402
Fresh044
Picked101
Done1910
Total39720417
Error
0.0b
Counts
417 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
54.7b
(/.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) alpha) (/.f64 1 beta))
54.3b
(/.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) 1/2) (*.f64 alpha (/.f64 2 beta)))
52.9b
(/.f64 (-.f64 (/.f64 2 alpha) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) 2)
52.5b
(/.f64 (-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (/.f64 2 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) 2)
29.5b
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 2)
31.0b
(/.f64 (-.f64 1 (*.f64 alpha 1/2)) 2)
14.1b
(/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2)
32.2b
(/.f64 (+.f64 (*.f64 1/2 beta) 1) 2)
51.8b
(/.f64 (+.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 (/.f64 (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))))))) 2)
48.5b
(/.f64 (+.f64 beta 1) alpha)
43.8b
(/.f64 (+.f64 2 (neg.f64 (/.f64 2 beta))) 2)
41.6b
(/.f64 (+.f64 2 (neg.f64 (*.f64 2 (/.f64 alpha beta)))) 2)
54.3b
(/.f64 (*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)) alpha)
57.5b
(/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) alpha) (/.f64 (/.f64 (pow.f64 alpha 2) (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))) 2)
50.3b
(/.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) 2)
58.1b
(/.f64 beta alpha)
38.7b
(/.f64 2 2)
51.8b
(/.f64 1 alpha)
29.9b
(/.f64 1 2)
59.1b
(*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 1 (*.f64 alpha (/.f64 alpha beta))))
Compiler

Compiled 334 to 255 computations (23.7% saved)

regimes165.0ms (1%)

Counts
29 → 2
Calls
Call 1
Inputs
(/.f64 1 2)
(/.f64 1 alpha)
(/.f64 2 2)
(/.f64 beta alpha)
(/.f64 (+.f64 -1 1) 2)
(/.f64 (+.f64 beta 1) alpha)
(/.f64 (/.f64 2 alpha) 2)
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(/.f64 (+.f64 (*.f64 1/2 beta) 1) 2)
(/.f64 (-.f64 1 (*.f64 alpha 1/2)) 2)
(/.f64 (+.f64 2 (neg.f64 (/.f64 2 beta))) 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 (+.f64 alpha (/.f64 alpha beta)) (/.f64 beta alpha)) alpha)
(/.f64 (+.f64 2 (neg.f64 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta))) 2)
(*.f64 (+.f64 alpha (/.f64 alpha beta)) (/.f64 1 (*.f64 alpha (/.f64 alpha beta))))
(/.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 alpha (/.f64 alpha beta)) alpha) alpha) (/.f64 1 beta))
(/.f64 (/.f64 (/.f64 (+.f64 alpha (/.f64 alpha beta)) alpha) 1/2) (*.f64 alpha (/.f64 2 beta)))
(/.f64 (-.f64 (/.f64 2 alpha) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) 2)
(/.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (/.f64 2 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) 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 (neg.f64 (/.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) alpha) (/.f64 (/.f64 (pow.f64 alpha 2) (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))) (+.f64 (/.f64 alpha (-.f64 (neg.f64 beta) (+.f64 2 beta))) (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))) 2)
(/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 beta (/.f64 (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)))))) 2)
(/.f64 (+.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 (/.f64 (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))))))) 2)
Outputs
(/.f64 (+.f64 beta 1) alpha)
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
Calls

5 calls:

77.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1)
40.0ms
alpha
17.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
14.0ms
beta
6.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
Results
ErrorSegmentsBranch
3.5b2alpha
13.0b1beta
0.3b2(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
0.3b2(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1)
0.3b2(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
Compiler

Compiled 481 to 338 computations (29.7% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9999999996054331
-0.9999950888960232
Compiler

Compiled 20 to 15 computations (25% saved)

regimes63.0ms (0.4%)

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

2 calls:

48.0ms
alpha
11.0ms
beta
Results
ErrorSegmentsBranch
4.6b2alpha
14.1b1beta
Compiler

Compiled 137 to 95 computations (30.7% saved)

bsearch9.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
9.0ms
2.9095748971814695e+49
8.345848113900698e+49
Results
8.0ms80×body256valid
Compiler

Compiled 120 to 95 computations (20.8% saved)

regimes64.0ms (0.4%)

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

2 calls:

45.0ms
alpha
15.0ms
beta
Results
ErrorSegmentsBranch
14.0b8alpha
14.3b2beta
Compiler

Compiled 64 to 49 computations (23.4% saved)

bsearch75.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
6.0151246908552334e-5
116.14314390305799
16.0ms
1.612639419932491e-117
2.035827863031023e-113
9.0ms
9.547669358956613e-157
2.8019420300218364e-156
10.0ms
8.357660316582823e-263
1.791777154222464e-258
2.0ms
-4.931400420529595e-307
4.74582343721843e-308
9.0ms
-1.4142317352520652e-222
-5.4377033229449375e-223
12.0ms
-2.757708346416967e-189
-3.782401580272082e-190
Results
67.0ms624×body256valid
Compiler

Compiled 598 to 552 computations (7.7% saved)

regimes127.0ms (0.8%)

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

2 calls:

114.0ms
alpha
11.0ms
beta
Results
ErrorSegmentsBranch
14.3b8alpha
14.3b2beta
Compiler

Compiled 49 to 36 computations (26.5% saved)

bsearch177.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
73.0ms
6.0151246908552334e-5
116.14314390305799
14.0ms
1.612639419932491e-117
2.035827863031023e-113
10.0ms
9.547669358956613e-157
2.8019420300218364e-156
63.0ms
8.357660316582823e-263
1.791777154222464e-258
12.0ms
-4.931400420529595e-307
4.74582343721843e-308
2.0ms
-1.4142317352520652e-222
-5.4377033229449375e-223
2.0ms
-2.757708346416967e-189
-3.782401580272082e-190
Results
167.0ms624×body256valid
Compiler

Compiled 506 to 483 computations (4.5% saved)

regimes90.0ms (0.6%)

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

2 calls:

77.0ms
alpha
12.0ms
beta
Results
ErrorSegmentsBranch
16.6b10alpha
14.7b2beta
Compiler

Compiled 25 to 20 computations (20% saved)

bsearch27.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
8.206847665337357e-6
1554028743616719.5
Results
15.0ms131×body256valid
7.0ms29×body1024valid
3.0ms16×body512valid
Compiler

Compiled 152 to 147 computations (3.3% saved)

regimes12.0ms (0.1%)

Accuracy

Total -40.5b remaining (-194.4%)

Threshold costs -40.5b (-194.4%)

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

2 calls:

8.0ms
alpha
4.0ms
beta
Results
ErrorSegmentsBranch
20.9b2alpha
29.9b1beta
Compiler

Compiled 14 to 11 computations (21.4% saved)

bsearch18.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
6.0151246908552334e-5
116.14314390305799
Results
16.0ms144×body256valid
Compiler

Compiled 128 to 114 computations (10.9% saved)

simplify11.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
079361
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) -9007163225943973/9007199254740992) (/.f64 (+.f64 beta 1) alpha) (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2))
(if (<=.f64 alpha 30000000000000002288930952327566100988489491283968) (/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2) (/.f64 (+.f64 beta 1) alpha))
(if (<=.f64 alpha -1906253473842985/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (/.f64 (-.f64 1 (*.f64 alpha 1/2)) 2) (if (<=.f64 alpha -4558212991226463/3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824436469141432675471230646169947427163108444901161872077421124549944292877941762189949285100879873872435565174053364826112) (/.f64 2 2) (if (<=.f64 alpha -5060056332682765/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (/.f64 1 2) (if (<=.f64 alpha 7090649168385425/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (/.f64 2 2) (if (<=.f64 alpha 2705176266112081/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856) (/.f64 1 2) (if (<=.f64 alpha 4658085086122969/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (/.f64 2 2) (if (<=.f64 alpha 4278419646001971/2251799813685248) (/.f64 (-.f64 1 (*.f64 alpha 1/2)) 2) (/.f64 (+.f64 beta 1) alpha))))))))
(if (<=.f64 alpha -5016456510113119/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (/.f64 1 2) (if (<=.f64 alpha -6511732844609233/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) (/.f64 2 2) (if (<=.f64 alpha 8703296892214357/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 1 2) (if (<=.f64 alpha 8154246543643239/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (/.f64 2 2) (if (<=.f64 alpha 2705176266112081/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856) (/.f64 1 2) (if (<=.f64 alpha 6530191663593343/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (/.f64 2 2) (if (<=.f64 alpha 75) (/.f64 1 2) (/.f64 (+.f64 beta 1) alpha))))))))
(if (<=.f64 beta 2) (/.f64 1 2) (/.f64 2 2))
(if (<=.f64 alpha 3602879701896397/2251799813685248) (/.f64 1 2) (/.f64 1 alpha))
(/.f64 1 2)
Outputs
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) -9007163225943973/9007199254740992) (/.f64 (+.f64 beta 1) alpha) (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2))
(if (<=.f64 alpha 30000000000000002288930952327566100988489491283968) (/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2) (/.f64 (+.f64 beta 1) alpha))
(if (<=.f64 alpha -1906253473842985/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (/.f64 (-.f64 1 (*.f64 alpha 1/2)) 2) (if (<=.f64 alpha -4558212991226463/3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824436469141432675471230646169947427163108444901161872077421124549944292877941762189949285100879873872435565174053364826112) (/.f64 2 2) (if (<=.f64 alpha -5060056332682765/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (/.f64 1 2) (if (<=.f64 alpha 7090649168385425/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (/.f64 2 2) (if (<=.f64 alpha 2705176266112081/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856) (/.f64 1 2) (if (<=.f64 alpha 4658085086122969/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (/.f64 2 2) (if (<=.f64 alpha 4278419646001971/2251799813685248) (/.f64 (-.f64 1 (*.f64 alpha 1/2)) 2) (/.f64 (+.f64 beta 1) alpha))))))))
(if (<=.f64 alpha -1906253473842985/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (/.f64 (-.f64 1 (*.f64 alpha 1/2)) 2) (if (<=.f64 alpha -4558212991226463/3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824436469141432675471230646169947427163108444901161872077421124549944292877941762189949285100879873872435565174053364826112) 1 (if (<=.f64 alpha -5060056332682765/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) 1/2 (if (<=.f64 alpha 7090649168385425/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) 1 (if (<=.f64 alpha 2705176266112081/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856) 1/2 (if (<=.f64 alpha 4658085086122969/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) 1 (if (<=.f64 alpha 4278419646001971/2251799813685248) (/.f64 (-.f64 1 (*.f64 alpha 1/2)) 2) (/.f64 (+.f64 beta 1) alpha))))))))
(if (<=.f64 alpha -5016456510113119/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (/.f64 1 2) (if (<=.f64 alpha -6511732844609233/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) (/.f64 2 2) (if (<=.f64 alpha 8703296892214357/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 1 2) (if (<=.f64 alpha 8154246543643239/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (/.f64 2 2) (if (<=.f64 alpha 2705176266112081/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856) (/.f64 1 2) (if (<=.f64 alpha 6530191663593343/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (/.f64 2 2) (if (<=.f64 alpha 75) (/.f64 1 2) (/.f64 (+.f64 beta 1) alpha))))))))
(if (<=.f64 alpha -5016456510113119/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) 1/2 (if (<=.f64 alpha -6511732844609233/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) 1 (if (<=.f64 alpha 8703296892214357/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) 1/2 (if (<=.f64 alpha 8154246543643239/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) 1 (if (<=.f64 alpha 2705176266112081/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856) 1/2 (if (<=.f64 alpha 6530191663593343/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) 1 (if (<=.f64 alpha 75) 1/2 (/.f64 (+.f64 beta 1) alpha))))))))
(if (<=.f64 beta 2) (/.f64 1 2) (/.f64 2 2))
(if (<=.f64 beta 2) 1/2 1)
(if (<=.f64 alpha 3602879701896397/2251799813685248) (/.f64 1 2) (/.f64 1 alpha))
(if (<=.f64 alpha 3602879701896397/2251799813685248) 1/2 (/.f64 1 alpha))
(/.f64 1 2)
1/2
Compiler

Compiled 169 to 129 computations (23.7% saved)

soundness1.3s (8%)

Algorithm
egg-herbie
Rules
11766×rational.json-simplify-41
1500×rational.json-simplify-1
1028×rational.json-simplify-48
644×rational.json-simplify-35
60×rational.json-simplify-18
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01237
12237
24337
39737
427837
5100937
6144337
7151337
8162637
9171137
10176537
11179437
12189237
13193737
14198737
15202037
16213237
17217437
18224237
19227437
20228837
21229737
22230637
23231437
24232237
25232937
26233637
27234337
28235037
29235737
30236437
31237137
32237837
33238537
34239237
35239937
36240637
37241337
38242037
39242737
40243437
41244137
42244837
43245537
44246237
45246937
46247637
47248337
48249037
49249737
50250437
51251137
52251837
53252537
54253237
55253937
56254637
57255337
58256037
59256737
60257437
61258137
62258837
63259537
64260237
65260937
66261637
67262337
68263037
69263737
70264437
71265137
72265837
73266537
74267237
75267937
76268637
77269337
78270037
79270737
80271437
81272137
82272837
83273537
84274237
85274937
86275637
87276337
88277037
89277737
90278437
91279137
92279837
93280537
94281237
95281937
96282637
97283337
98284037
99284737
100285437
101286137
102286837
103287537
104288237
105288937
106289637
107290337
108291037
109291737
110292437
111293137
112293837
113294537
114295237
115295937
116296637
117297337
118298037
119298737
120299437
121300137
122300837
123301537
124302237
125302937
126303637
127304337
128305037
129305737
130306437
131307137
132307837
133308537
134309237
135309937
136310637
137311337
138312037
139312737
140313437
141314137
142314837
143315537
144316237
145316937
146317637
147318337
148319037
149319737
150320437
151321137
152321837
153322537
154323237
155323937
156324637
157325337
158326037
159326737
160327437
Stop Event
node limit
Compiler

Compiled 28 to 19 computations (32.1% saved)

end91.0ms (0.6%)

Compiler

Compiled 157 to 117 computations (25.5% saved)

Profiling

Loading profile data...