Details

Time bar (total: 19.8s)

analyze36.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.5s (7.6%)

Results
947.0ms6482×body256valid
323.0ms1041×body1024valid
187.0ms629×body512valid
36.0ms104×body2048valid
Bogosity

preprocess6.5s (32.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.3s (6.4%)

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
17.7b
Counts
5 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
17.7b
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 beta alpha) 2)) 1) 2)
Compiler

Compiled 15 to 11 computations (26.7% saved)

localize16.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 50 to 23 computations (54% saved)

series6.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite87.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1444×rational.json-1
1444×rational.json-2
1444×rational.json-4
1444×rational.json-3
1436×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01156
18356
219756
348056
4124856
5417556
Stop Event
node limit
Counts
2 → 98
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 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 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 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 beta alpha) 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 beta alpha) 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 (+.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))) 1/2)))) (#(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 (-.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 beta alpha) 4) (*.f64 (/.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) 8)) (+.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) 4) (+.f64 beta (+.f64 alpha 2)))) 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 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (*.f64 (-.f64 beta alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (*.f64 (-.f64 beta alpha) 2) (+.f64 1 (/.f64 (+.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 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 beta alpha) 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 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))) 1) (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2) (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta))))) 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) 4) (+.f64 beta (+.f64 alpha 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 4 (/.f64 (*.f64 (-.f64 beta alpha) 4) (+.f64 beta (+.f64 alpha 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 4 (/.f64 (*.f64 (-.f64 beta alpha) 4) (+.f64 beta (+.f64 alpha 2)))))) 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 pow.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 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 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/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 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2) (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2) (/.f64 (-.f64 alpha beta) (*.f64 2 (+.f64 beta (+.f64 alpha 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 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 1 (-.f64 beta alpha)) (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))))))) (#(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 beta alpha) 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 beta alpha) 4) (/.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 beta alpha) 4) (*.f64 (/.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) 8)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 beta alpha) 4) (*.f64 1/4 (/.f64 1 (+.f64 beta (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 beta alpha) 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 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 2 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 2 (-.f64 beta alpha))) (/.f64 1 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 2 (-.f64 beta alpha))) (/.f64 1/2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 beta alpha) 4) (+.f64 beta (+.f64 alpha 2))) 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 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 beta alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))))))) (#(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 (+.f64 beta (+.f64 alpha 2)) (/.f64 1/2 (-.f64 beta alpha))) (/.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 beta alpha)) (/.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))))))) (#(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 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (-.f64 beta alpha) 4) (+.f64 beta (+.f64 alpha 2))))))) (#(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 *.f64 (/.f64 1 (-.f64 alpha beta)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (neg.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) 8)) (*.f64 (-.f64 beta alpha) 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 pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1)))) (#(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 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (-.f64 beta alpha) -2) (*.f64 2 (+.f64 beta (+.f64 alpha 2)))))))))

simplify232.0ms (1.2%)

Algorithm
egg-herbie
Rules
1162×rational.json-simplify-35
958×rational.json-simplify-43
942×rational.json-simplify-51
914×rational.json-simplify-2
864×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04188468
110298260
222607902
369437730
Stop Event
node limit
Counts
146 → 304
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 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2)))
(*.f64 2 (*.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/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 beta alpha) 2) (*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))))
(*.f64 (*.f64 (-.f64 beta alpha) 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 (+.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))) 1/2)
(*.f64 4 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 4))
(*.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 beta alpha) 4) (*.f64 (/.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) 8)) (+.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) 4) (+.f64 beta (+.f64 alpha 2)))) 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 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (*.f64 (-.f64 beta alpha) 2)))
(*.f64 (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (*.f64 (-.f64 beta alpha) 2) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.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 beta alpha) 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 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2)) 2)
(*.f64 (+.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))) 1) (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))
(*.f64 (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2) (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta))))) 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) 4) (+.f64 beta (+.f64 alpha 2)))) 4)
(/.f64 (*.f64 2 (+.f64 4 (/.f64 (*.f64 (-.f64 beta alpha) 4) (+.f64 beta (+.f64 alpha 2))))) 8)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 4 (/.f64 (*.f64 (-.f64 beta alpha) 4) (+.f64 beta (+.f64 alpha 2)))))) 16)
(/.f64 (neg.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)))
(pow.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 1)
(+.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 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/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 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2) (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) 2))
(-.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2) (/.f64 (-.f64 alpha beta) (*.f64 2 (+.f64 beta (+.f64 alpha 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 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2))
(*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 1 (-.f64 beta alpha)) (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))))
(*.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 beta alpha) 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 beta alpha) 4) (/.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) 8)))
(*.f64 (*.f64 (-.f64 beta alpha) 4) (*.f64 (/.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) 8)) 1))
(*.f64 (*.f64 (-.f64 beta alpha) 4) (*.f64 1/4 (/.f64 1 (+.f64 beta (+.f64 alpha 2)))))
(*.f64 (*.f64 (-.f64 beta alpha) 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 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))))
(*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 2 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta))))))
(*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 2 (-.f64 beta alpha))) (/.f64 1 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta))))))
(*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 2 (-.f64 beta alpha))) (/.f64 1/2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))))
(*.f64 (/.f64 (*.f64 (-.f64 beta alpha) 4) (+.f64 beta (+.f64 alpha 2))) 1/4)
(*.f64 (*.f64 (-.f64 beta alpha) 8) (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) 8)))
(*.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 beta alpha) 2))
(*.f64 (/.f64 1 (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.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 (*.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 (+.f64 beta (+.f64 alpha 2)) (/.f64 1/2 (-.f64 beta alpha))) (/.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))))
(*.f64 (/.f64 1/2 (-.f64 beta alpha)) (/.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))))
(*.f64 (/.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (-.f64 beta alpha) 1/2))
(*.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2) 2)
(*.f64 (/.f64 2 (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta))))))
(*.f64 1/4 (/.f64 (*.f64 (-.f64 beta alpha) 4) (+.f64 beta (+.f64 alpha 2))))
(*.f64 (*.f64 (-.f64 beta alpha) 1/2) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))
(*.f64 (/.f64 1 (-.f64 alpha beta)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (neg.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta))))))
(*.f64 (/.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) 8)) (*.f64 (-.f64 beta alpha) 4))
(*.f64 (/.f64 -1 (+.f64 beta (+.f64 alpha 2))) (-.f64 alpha beta))
(pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1)
(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 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))))
(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 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.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 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 1 (/.f64 alpha (+.f64 alpha 2))) (+.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 (+.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 (*.f64 alpha (+.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 (+.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 (+.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 (+.f64 2 (*.f64 alpha (/.f64 (+.f64 alpha 2) (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 (*.f64 alpha (+.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 (neg.f64 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta)) (-.f64 (+.f64 (neg.f64 (*.f64 alpha (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)))) (+.f64 2 (*.f64 (+.f64 alpha 2) (/.f64 alpha (pow.f64 beta 2))))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 3)))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta)) (-.f64 (+.f64 2 (*.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 2 (-.f64 (neg.f64 (/.f64 alpha beta)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (+.f64 2 alpha)) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) 2)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(+.f64 (+.f64 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 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (/.f64 (+.f64 alpha 2) (pow.f64 beta 2))) (/.f64 alpha beta))) (-.f64 2 (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 2 (-.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (/.f64 (+.f64 alpha 2) (pow.f64 beta 2))) (/.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 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 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (/.f64 (+.f64 alpha 2) (pow.f64 beta 2))) (/.f64 alpha beta))) (-.f64 2 (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))))
(+.f64 (neg.f64 (/.f64 alpha beta)) (+.f64 (*.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 (+.f64 alpha 2) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)))) (-.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 beta (+.f64 2 beta)) (+.f64 (*.f64 (neg.f64 alpha) (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))) 1))
(+.f64 (/.f64 beta (+.f64 2 beta)) (+.f64 1 (*.f64 (neg.f64 alpha) (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))))))
(+.f64 (/.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 beta (+.f64 2 beta)) (+.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 (neg.f64 alpha) (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))))))
(+.f64 1 (+.f64 (/.f64 beta (+.f64 2 beta)) (+.f64 (*.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 (+.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 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4))))))
(+.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 2)) (neg.f64 (/.f64 beta (pow.f64 (+.f64 2 beta) 3)))) (pow.f64 alpha 2)) (*.f64 (neg.f64 alpha) (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))))) (+.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))))) 1))
(+.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) (+.f64 1 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 2)) (neg.f64 (/.f64 beta (pow.f64 (+.f64 2 beta) 3)))) (pow.f64 alpha 2)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4)))) (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))))))
(+.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) (+.f64 (*.f64 (neg.f64 alpha) (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 2)) (neg.f64 (/.f64 beta (pow.f64 (+.f64 2 beta) 3)))) (pow.f64 alpha 2)))) (-.f64 1 (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4))))))
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
(-.f64 (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))
(+.f64 (+.f64 (*.f64 -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 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)))))
(+.f64 (+.f64 (*.f64 -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 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (-.f64 (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))) (+.f64 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (*.f64 (pow.f64 (+.f64 2 beta) 2) (neg.f64 (/.f64 beta (pow.f64 alpha 3))))))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (-.f64 (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))) (*.f64 beta (+.f64 (/.f64 (+.f64 2 beta) (pow.f64 alpha 2)) (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))))))))
(-.f64 (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))))) (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 4)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))))))
(+.f64 (+.f64 (+.f64 (*.f64 -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 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.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 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)))) (-.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 4) (pow.f64 alpha 4))) (+.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 (pow.f64 (+.f64 2 beta) 3) (/.f64 beta (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 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (+.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (neg.f64 (/.f64 beta (pow.f64 alpha 3)))) (*.f64 (pow.f64 (+.f64 2 beta) 3) (/.f64 beta (pow.f64 alpha 4))))))))
(+.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 4) (pow.f64 alpha 4)) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))) (-.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 beta (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))) (*.f64 beta (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 4)) (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))))))))
(*.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 (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))) (*.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))) (*.f64 -1 (+.f64 (/.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 (pow.f64 (+.f64 2 beta) 4) (*.f64 beta (pow.f64 (+.f64 2 beta) 3))) (pow.f64 alpha 4)))))))
(*.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 (pow.f64 beta 3) (-.f64 (/.f64 1 (pow.f64 (+.f64 alpha 2) 3)) (neg.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 4)))))) (*.f64 beta (-.f64 (/.f64 1 (+.f64 alpha 2)) (neg.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 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 beta (-.f64 (/.f64 1 (+.f64 alpha 2)) (neg.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2))))) (+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (*.f64 (pow.f64 beta 3) (-.f64 (/.f64 1 (pow.f64 (+.f64 alpha 2) 3)) (neg.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 4))))))))
1
(-.f64 (+.f64 (*.f64 -1 (/.f64 alpha beta)) 1) (+.f64 (*.f64 2 (/.f64 1 beta)) (/.f64 alpha beta)))
(+.f64 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 (/.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 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (/.f64 (+.f64 alpha 2) (pow.f64 beta 2))) (/.f64 alpha beta))) (-.f64 1 (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 (neg.f64 (/.f64 alpha beta)) (-.f64 (-.f64 1 (*.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (/.f64 (+.f64 alpha 2) (pow.f64 beta 2)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 3))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(+.f64 (+.f64 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 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (/.f64 (+.f64 alpha 2) (pow.f64 beta 2))) (/.f64 alpha beta))) (-.f64 1 (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))))
(+.f64 (neg.f64 (/.f64 alpha beta)) (+.f64 (*.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 (+.f64 alpha 2) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)))) (-.f64 1 (+.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 (/.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 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (/.f64 (+.f64 alpha 2) (pow.f64 beta 2))) (/.f64 alpha beta))) (-.f64 1 (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 (neg.f64 (/.f64 alpha beta)) (-.f64 (-.f64 1 (*.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (/.f64 (+.f64 alpha 2) (pow.f64 beta 2)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (+.f64 2 alpha)) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 3))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(+.f64 (+.f64 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 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (/.f64 (+.f64 alpha 2) (pow.f64 beta 2))) (/.f64 alpha beta))) (-.f64 1 (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))))
(+.f64 (neg.f64 (/.f64 alpha beta)) (+.f64 (*.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 (+.f64 alpha 2) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)))) (-.f64 1 (+.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 -1 (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4))))) (+.f64 (*.f64 (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 (+.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 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))))))
-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 beta alpha) (-.f64 (neg.f64 (*.f64 (-.f64 beta (neg.f64 (+.f64 2 beta))) (/.f64 (+.f64 2 beta) (pow.f64 alpha 2)))) (+.f64 1 (neg.f64 (/.f64 (+.f64 2 beta) alpha)))))
(+.f64 (-.f64 -1 (-.f64 (neg.f64 (/.f64 (+.f64 2 beta) alpha)) (/.f64 beta alpha))) (*.f64 (/.f64 (-.f64 beta (neg.f64 (+.f64 2 beta))) (pow.f64 alpha 2)) (neg.f64 (+.f64 2 beta))))
(+.f64 (-.f64 (/.f64 beta alpha) (-.f64 1 (/.f64 (+.f64 2 beta) alpha))) (*.f64 (-.f64 (+.f64 2 beta) (neg.f64 beta)) (neg.f64 (/.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 (/.f64 beta alpha) (+.f64 1 (neg.f64 (/.f64 (+.f64 2 beta) alpha)))) (+.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 (/.f64 beta alpha) (+.f64 (*.f64 (/.f64 (-.f64 beta (neg.f64 (+.f64 2 beta))) (pow.f64 alpha 2)) (neg.f64 (+.f64 2 beta))) (-.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 (+.f64 2 beta) (neg.f64 beta)) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3)) (neg.f64 (/.f64 (+.f64 2 beta) (pow.f64 alpha 2))))) (-.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 -1 (/.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 -1 (+.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) (*.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 2 beta) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (pow.f64 alpha 2)))))
(+.f64 (-.f64 -1 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) (*.f64 (+.f64 2 beta) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))) (/.f64 (*.f64 (+.f64 beta 2) (-.f64 (*.f64 -1 beta) (+.f64 beta 2))) (pow.f64 alpha 2)))) 1)
(+.f64 (+.f64 (*.f64 (+.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 (pow.f64 (+.f64 2 beta) 2) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (pow.f64 alpha 3)))) (neg.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))))
(+.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 2 beta) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (pow.f64 alpha 2)))))
(+.f64 (-.f64 -1 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 (/.f64 (+.f64 2 beta) (pow.f64 alpha 2)) (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 3))))))
(-.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) -1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 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 (-.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 (+.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 2 (+.f64 1/2 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2)))
(*.f64 2 (+.f64 1/2 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) 1/2)))
(*.f64 2 (+.f64 1/2 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha (+.f64 2 beta))) -1/2)))
(*.f64 2 (+.f64 1/2 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 alpha (+.f64 2 beta))))))
(*.f64 2 (*.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 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 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 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 (*.f64 (-.f64 beta alpha) 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 (*.f64 (-.f64 beta alpha) 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 (-.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 (+.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 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 (*.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 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 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 (-.f64 beta alpha) 4) (*.f64 (/.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) 8)) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 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 (/.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 (-.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 (+.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 (+.f64 4 (/.f64 (*.f64 (-.f64 beta alpha) 4) (+.f64 beta (+.f64 alpha 2)))) 1/4)
(*.f64 (+.f64 4 (*.f64 4 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))) 1/4)
(*.f64 (+.f64 4 (*.f64 (-.f64 beta alpha) (/.f64 4 (+.f64 alpha (+.f64 2 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 (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (*.f64 (-.f64 beta alpha) 2)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(*.f64 (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (*.f64 (-.f64 beta 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 (/.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 (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))) (*.f64 (-.f64 beta alpha) 2))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 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 (+.f64 1/2 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2)) 2)
(*.f64 2 (+.f64 1/2 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) 1/2)))
(*.f64 2 (+.f64 1/2 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha (+.f64 2 beta))) -1/2)))
(*.f64 2 (+.f64 1/2 (*.f64 (-.f64 beta alpha) (/.f64 1/2 (+.f64 alpha (+.f64 2 beta))))))
(*.f64 (+.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))) 1) (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) (+.f64 1 (*.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) (+.f64 1 (*.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) (+.f64 1 (*.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 (/.f64 (-.f64 beta alpha) (/.f64 (*.f64 (-.f64 alpha beta) (-.f64 alpha beta)) (+.f64 alpha (+.f64 2 beta)))) (+.f64 alpha (+.f64 2 beta))))))
(*.f64 (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2) (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta))))) 1) (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) (+.f64 1 (*.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) (+.f64 1 (*.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) (+.f64 1 (*.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 (/.f64 (-.f64 beta alpha) (/.f64 (*.f64 (-.f64 alpha beta) (-.f64 alpha beta)) (+.f64 alpha (+.f64 2 beta)))) (+.f64 alpha (+.f64 2 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 (+.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 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 (+.f64 4 (/.f64 (*.f64 (-.f64 beta alpha) 4) (+.f64 beta (+.f64 alpha 2)))) 4)
(/.f64 (+.f64 4 (*.f64 4 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))) 4)
(/.f64 (+.f64 4 (*.f64 (-.f64 beta alpha) (/.f64 4 (+.f64 alpha (+.f64 2 beta))))) 4)
(/.f64 (*.f64 2 (+.f64 4 (/.f64 (*.f64 (-.f64 beta alpha) 4) (+.f64 beta (+.f64 alpha 2))))) 8)
(*.f64 (+.f64 4 (*.f64 4 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))) 1/4)
(*.f64 (+.f64 4 (*.f64 (-.f64 beta alpha) (/.f64 4 (+.f64 alpha (+.f64 2 beta))))) 1/4)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 4 (/.f64 (*.f64 (-.f64 beta alpha) 4) (+.f64 beta (+.f64 alpha 2)))))) 16)
(*.f64 (+.f64 4 (*.f64 4 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))) 1/4)
(*.f64 (+.f64 4 (*.f64 (-.f64 beta alpha) (/.f64 4 (+.f64 alpha (+.f64 2 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))))
(pow.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 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 0)
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(+.f64 0 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 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 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(-.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 0)
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(-.f64 0 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(-.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2) (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) 2))
(-.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) 1/2) (/.f64 (-.f64 alpha beta) (*.f64 2 (+.f64 alpha (+.f64 2 beta)))))
(-.f64 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha (+.f64 2 beta))) -1/2) (/.f64 (*.f64 (-.f64 alpha beta) 1/2) (+.f64 alpha (+.f64 2 beta))))
(-.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 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2) (/.f64 (-.f64 alpha beta) (*.f64 2 (+.f64 beta (+.f64 alpha 2)))))
(-.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) 1/2) (/.f64 (-.f64 alpha beta) (*.f64 2 (+.f64 alpha (+.f64 2 beta)))))
(-.f64 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha (+.f64 2 beta))) -1/2) (/.f64 (*.f64 (-.f64 alpha beta) 1/2) (+.f64 alpha (+.f64 2 beta))))
(-.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 beta alpha) (/.f64 1 (+.f64 beta (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 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 (/.f64 2 (+.f64 beta (+.f64 alpha 2))) 1/2))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(*.f64 2 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 1 (-.f64 beta alpha)) (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))))
(*.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 1 (*.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))))
(*.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 (-.f64 alpha beta) (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 (-.f64 alpha beta) (+.f64 alpha (+.f64 2 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 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(*.f64 (*.f64 (-.f64 beta alpha) 2) (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(*.f64 -1 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) 1))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 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 4 (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 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 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) 1/2)
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(*.f64 (*.f64 (-.f64 beta alpha) 4) (/.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) 8)))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(*.f64 (*.f64 (-.f64 beta alpha) 4) (*.f64 (/.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) 8)) 1))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(*.f64 (*.f64 (-.f64 beta alpha) 4) (*.f64 1/4 (/.f64 1 (+.f64 beta (+.f64 alpha 2)))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(*.f64 (*.f64 (-.f64 beta alpha) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 beta (+.f64 alpha 2)))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(*.f64 (/.f64 1 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 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 alpha beta) (/.f64 -1 (+.f64 beta (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 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 alpha beta) (*.f64 -1 (/.f64 1 (+.f64 beta (+.f64 alpha 2)))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))))
(*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))
(*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 (-.f64 alpha beta) (/.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 (-.f64 alpha beta) (+.f64 alpha (+.f64 2 beta))))))
(*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 2 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta))))))
(*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))
(*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 beta alpha)) (/.f64 (-.f64 alpha beta) (/.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 (-.f64 alpha beta) (+.f64 alpha (+.f64 2 beta))))))
(*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 2 (-.f64 beta alpha))) (/.f64 1 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta))))))
(*.f64 (*.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 2 (-.f64 beta alpha))) (/.f64 (/.f64 1/2 (+.f64 alpha (+.f64 2 beta))) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))
(*.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (/.f64 2 (-.f64 beta alpha)) (/.f64 (/.f64 1/2 (+.f64 alpha (+.f64 2 beta))) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta))))))
(*.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (/.f64 -2 (-.f64 alpha beta)) (/.f64 (/.f64 1/2 (+.f64 alpha (+.f64 2 beta))) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta))))))
(*.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (/.f64 (/.f64 1/2 (+.f64 alpha (+.f64 2 beta))) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta)))) (/.f64 2 (-.f64 beta alpha))))
(*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 2 (-.f64 beta alpha))) (/.f64 1/2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))))
(*.f64 (*.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 2 (-.f64 beta alpha))) (/.f64 (/.f64 1/2 (+.f64 alpha (+.f64 2 beta))) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))
(*.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (/.f64 2 (-.f64 beta alpha)) (/.f64 (/.f64 1/2 (+.f64 alpha (+.f64 2 beta))) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta))))))
(*.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (/.f64 -2 (-.f64 alpha beta)) (/.f64 (/.f64 1/2 (+.f64 alpha (+.f64 2 beta))) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta))))))
(*.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (/.f64 (/.f64 1/2 (+.f64 alpha (+.f64 2 beta))) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta)))) (/.f64 2 (-.f64 beta alpha))))
(*.f64 (/.f64 (*.f64 (-.f64 beta alpha) 4) (+.f64 beta (+.f64 alpha 2))) 1/4)
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(*.f64 (*.f64 (-.f64 beta alpha) 8) (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) 8)))
(*.f64 (*.f64 (-.f64 beta alpha) 8) (/.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 8))
(*.f64 (-.f64 beta alpha) (*.f64 8 (/.f64 1/8 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (/.f64 1/8 (+.f64 alpha (+.f64 2 beta))) (*.f64 (-.f64 beta alpha) 8))
(*.f64 1/2 (*.f64 (-.f64 beta alpha) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(*.f64 (/.f64 1/2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (-.f64 beta alpha) 2))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(*.f64 (/.f64 1 (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))))
(*.f64 (/.f64 -1 (-.f64 alpha beta)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta))))))
(/.f64 (-.f64 alpha beta) (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 alpha beta)) (-.f64 beta alpha)))
(*.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 alpha (+.f64 2 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 alpha (+.f64 2 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 alpha (+.f64 2 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 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) -1)
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 1/2 (-.f64 beta alpha))) (/.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))))
(*.f64 (*.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 1/2 (-.f64 beta alpha))) (/.f64 (/.f64 2 (+.f64 alpha (+.f64 2 beta))) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))
(*.f64 (/.f64 1/2 (-.f64 beta alpha)) (*.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 (/.f64 2 (+.f64 alpha (+.f64 2 beta))) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta))))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 alpha beta) (-.f64 alpha beta)) (+.f64 alpha (+.f64 2 beta))) (/.f64 -1/2 (-.f64 alpha beta))))
(*.f64 (/.f64 1/2 (-.f64 beta alpha)) (/.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))))
(*.f64 (*.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 1/2 (-.f64 beta alpha))) (/.f64 (/.f64 2 (+.f64 alpha (+.f64 2 beta))) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))
(*.f64 (/.f64 1/2 (-.f64 beta alpha)) (*.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 (/.f64 2 (+.f64 alpha (+.f64 2 beta))) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta))))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 alpha beta) (-.f64 alpha beta)) (+.f64 alpha (+.f64 2 beta))) (/.f64 -1/2 (-.f64 alpha beta))))
(*.f64 (/.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (-.f64 beta alpha) 1/2))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(*.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1/2) 2)
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(*.f64 (/.f64 2 (-.f64 beta alpha)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta))))))
(*.f64 (/.f64 2 (-.f64 beta alpha)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 2 (*.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))))
(*.f64 (/.f64 2 (-.f64 beta alpha)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta))) (*.f64 2 (+.f64 alpha (+.f64 2 beta))))))
(*.f64 (/.f64 -2 (-.f64 alpha beta)) (/.f64 (/.f64 (*.f64 (-.f64 alpha beta) (-.f64 alpha beta)) (+.f64 alpha (+.f64 2 beta))) 2))
(*.f64 (/.f64 (*.f64 (-.f64 alpha beta) (-.f64 alpha beta)) (*.f64 2 (+.f64 alpha (+.f64 2 beta)))) (/.f64 2 (-.f64 beta alpha)))
(*.f64 1/4 (/.f64 (*.f64 (-.f64 beta alpha) 4) (+.f64 beta (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(*.f64 (*.f64 (-.f64 beta alpha) 1/2) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(*.f64 (/.f64 1 (-.f64 alpha beta)) (/.f64 (+.f64 beta (+.f64 alpha 2)) (neg.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta))))))
(*.f64 (/.f64 -1 (-.f64 alpha beta)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta))))))
(/.f64 (-.f64 alpha beta) (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 alpha beta)) (-.f64 beta alpha)))
(*.f64 (/.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) 8)) (*.f64 (-.f64 beta alpha) 4))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(*.f64 (/.f64 -1 (+.f64 beta (+.f64 alpha 2))) (-.f64 alpha beta))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1)
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(neg.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(neg.f64 (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (-.f64 alpha beta)))))
(*.f64 (/.f64 -1 (-.f64 alpha beta)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (*.f64 (-.f64 alpha beta) (-.f64 alpha beta))))))
(/.f64 (-.f64 alpha beta) (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.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)))

eval219.0ms (1.1%)

Compiler

Compiled 9821 to 7004 computations (28.7% saved)

prune73.0ms (0.4%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New2959304
Fresh000
Picked011
Done000
Total29510305
Error
0.1b
Counts
305 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
43.8b
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
35.5b
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 2)
45.8b
(/.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)
17.7b
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 beta alpha) 2)) 1) 2)
17.8b
(/.f64 (+.f64 (/.f64 (-.f64 alpha beta) (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 alpha beta)) (-.f64 beta alpha))) 1) 2)
19.1b
(/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2)
42.8b
(/.f64 (+.f64 2 (neg.f64 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta))) 2)
61.7b
(/.f64 (+.f64 -1 1) 2)
45.2b
(/.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.6b
(/.f64 2 2)
Compiler

Compiled 339 to 263 computations (22.4% saved)

localize40.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 alpha beta) (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 alpha beta)) (-.f64 beta alpha)))
0.0b
(/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 alpha beta))
0.1b
(*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 alpha beta)) (-.f64 beta alpha))
2.3b
(+.f64 (/.f64 (-.f64 alpha beta) (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 alpha beta)) (-.f64 beta alpha))) 1)
Compiler

Compiled 99 to 44 computations (55.6% saved)

series18.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

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

rewrite93.0ms (0.5%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
014166
1110166
2300166
31055118
44922118
Stop Event
node limit
Counts
4 → 170
Calls
Call 1
Inputs
(+.f64 (/.f64 (-.f64 alpha beta) (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 alpha beta)) (-.f64 beta alpha))) 1)
(*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 alpha beta)) (-.f64 beta alpha))
(/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 alpha beta))
(/.f64 (-.f64 alpha beta) (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 alpha beta)) (-.f64 beta alpha)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 0)))) (#(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 alpha beta) (*.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (/.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 2) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))) (*.f64 (/.f64 1 (-.f64 beta alpha)) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) (*.f64 (/.f64 (-.f64 alpha beta) (-.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 (+.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 (-.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 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 4) (*.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 alpha beta) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 alpha beta) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 alpha beta) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 alpha beta) (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 alpha beta) (-.f64 0 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))) (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) (/.f64 1 (-.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) (-.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (-.f64 alpha beta) 4) (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (-.f64 alpha beta) -2) (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (-.f64 alpha beta) (-.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (/.f64 1 (-.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 beta alpha) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 alpha beta) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 -2 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (*.f64 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (-.f64 alpha beta) (*.f64 (neg.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 alpha beta))) (*.f64 2 (/.f64 1 (-.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta))) (/.f64 2 (-.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta))) (*.f64 (*.f64 2 (/.f64 1 (-.f64 beta alpha))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (*.f64 (-.f64 beta alpha) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 alpha beta) -2) (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (*.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (+.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))) (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (/.f64 (*.f64 (-.f64 alpha beta) 4) (-.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (*.f64 4 (/.f64 (-.f64 alpha beta) (-.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (*.f64 (*.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (*.f64 2 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (+.f64 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (/.f64 (*.f64 (-.f64 alpha beta) -2) (-.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (*.f64 (neg.f64 (*.f64 (-.f64 alpha beta) 2)) (/.f64 1 (-.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (*.f64 (*.f64 2 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (-.f64 alpha beta) 4) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (-.f64 beta alpha) 4) (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 alpha beta) (-.f64 beta alpha)) (/.f64 1 (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 alpha beta)) (/.f64 (/.f64 1 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 1 (-.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (*.f64 -1 (/.f64 1 (-.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (-.f64 0 (/.f64 1 (-.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) (*.f64 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))) (*.f64 2 (/.f64 1 (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 4) (+.f64 (*.f64 2 (/.f64 1 (-.f64 beta alpha))) (*.f64 2 (/.f64 1 (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 4) (*.f64 4 (/.f64 1 (-.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)) (+.f64 (*.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta)))) (*.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)) (*.f64 (*.f64 2 (*.f64 (-.f64 alpha beta) 4)) (/.f64 1 (-.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2)) (+.f64 (*.f64 2 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))) (*.f64 2 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2)) (*.f64 (*.f64 (-.f64 beta alpha) 4) (/.f64 1 (-.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 beta alpha) 4) (*.f64 4 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (*.f64 (-.f64 beta alpha) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (-.f64 alpha beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha)) (-.f64 beta alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (-.f64 beta alpha)) (*.f64 (-.f64 alpha beta) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (-.f64 beta alpha)) (*.f64 (-.f64 alpha beta) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (-.f64 beta alpha)) (neg.f64 (*.f64 (-.f64 alpha beta) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)) (/.f64 -1 (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (/.f64 (-.f64 alpha beta) (-.f64 beta alpha))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))) (*.f64 (-.f64 alpha beta) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha)) (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (-.f64 beta alpha)) (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (-.f64 beta alpha))) (*.f64 2 (*.f64 (-.f64 alpha beta) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (-.f64 beta alpha)) (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (-.f64 beta alpha))) (*.f64 (-.f64 beta alpha) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (-.f64 alpha beta)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha)) (-.f64 alpha beta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 4) (/.f64 1 (-.f64 beta alpha))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)) (/.f64 1 (-.f64 beta alpha))) (*.f64 2 (*.f64 (-.f64 alpha beta) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2)) (/.f64 1 (-.f64 beta alpha))) (*.f64 (-.f64 beta alpha) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 beta alpha) 4) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) (*.f64 2 (/.f64 1 (-.f64 beta alpha)))) (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (*.f64 (-.f64 alpha beta) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (-.f64 beta alpha)) (-.f64 beta alpha)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (-.f64 beta alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))) (neg.f64 (*.f64 (-.f64 alpha beta) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha))) (-.f64 alpha beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (-.f64 beta alpha))) (-.f64 0 (*.f64 (-.f64 alpha beta) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (-.f64 beta alpha))) (-.f64 0 (*.f64 (-.f64 alpha beta) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 alpha beta) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 1 (-.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (/.f64 1/2 (-.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (/.f64 1/2 (-.f64 alpha beta)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 1/2 (/.f64 1 (-.f64 alpha beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (/.f64 1 (-.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.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 alpha beta))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (/.f64 1 (*.f64 (-.f64 alpha beta) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (/.f64 1 (*.f64 (-.f64 alpha beta) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 alpha beta)) (+.f64 beta (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 beta alpha)) (neg.f64 (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 alpha beta)) (*.f64 2 (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 alpha beta)) (/.f64 (+.f64 beta (+.f64 alpha 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))
((#(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 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 0)))) (#(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 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.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 2 (/.f64 (-.f64 alpha beta) (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 beta alpha) (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 beta alpha) (/.f64 (-.f64 beta alpha) (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (-.f64 beta alpha) (+.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 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 beta alpha) (/.f64 2 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 beta alpha) (/.f64 2 (/.f64 (-.f64 beta alpha) (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) -2)))))))) (#(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 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (/.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 1/2 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) 2) (/.f64 2 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (/.f64 (-.f64 alpha beta) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))) (/.f64 1 (-.f64 beta alpha)))))) (#(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 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))) (-.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) 4) (/.f64 1 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (*.f64 (-.f64 beta alpha) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) 4) (/.f64 1 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (/.f64 (-.f64 alpha beta) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))) (/.f64 1 (*.f64 (-.f64 alpha beta) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) -2) (/.f64 1 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) -2) (/.f64 1 (/.f64 (-.f64 beta alpha) (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 alpha beta) (-.f64 beta alpha)) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (-.f64 alpha beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha)) (/.f64 1 (-.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 beta alpha)) (*.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 alpha beta) (-.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (-.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 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))) (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 beta alpha) (/.f64 (-.f64 alpha beta) (-.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 2) (*.f64 (-.f64 alpha beta) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1)))))

simplify299.0ms (1.5%)

Algorithm
egg-herbie
Rules
1410×rational.json-simplify-35
988×rational.json-simplify-51
806×rational.json-simplify-50
770×rational.json-simplify-2
698×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
073617972
1219716154
2624015700
Stop Event
node limit
Counts
266 → 463
Calls
Call 1
Inputs
(+.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 (/.f64 1 (*.f64 beta (+.f64 beta 2))) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2)))) (*.f64 beta (+.f64 beta 2))))) (pow.f64 alpha 2)) (/.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 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 3)) (+.f64 (/.f64 (*.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) (-.f64 (+.f64 (/.f64 1 (*.f64 beta (+.f64 beta 2))) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2)))) (*.f64 beta (+.f64 beta 2)))))) (*.f64 beta (+.f64 beta 2))) (/.f64 1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2))))) (pow.f64 alpha 3))) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 beta (+.f64 beta 2))) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2)))) (*.f64 beta (+.f64 beta 2))))) (pow.f64 alpha 2)) (/.f64 beta (+.f64 beta 2))))))
(/.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) alpha)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 beta alpha))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (pow.f64 alpha 2))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 beta (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta 2)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta (*.f64 -1 (+.f64 beta 2))))))) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))))) (pow.f64 alpha 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 beta alpha)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 beta alpha) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (pow.f64 alpha 2)))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 beta (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta 2)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta (*.f64 -1 (+.f64 beta 2))))))) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))))) (pow.f64 alpha 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 beta (*.f64 (-.f64 (*.f64 -1 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta (*.f64 -1 (+.f64 beta 2))))))) (+.f64 beta 2)))) (*.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 (*.f64 -1 (*.f64 beta (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta 2)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta (*.f64 -1 (+.f64 beta 2))))))) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))))))) (pow.f64 alpha 4))) (*.f64 2 (/.f64 beta alpha))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 beta alpha) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (pow.f64 alpha 2)))))))
(*.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 -1 (/.f64 alpha (+.f64 2 alpha))))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)))))) (+.f64 1 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 1 (*.f64 (+.f64 2 alpha) alpha)) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) (*.f64 (+.f64 2 alpha) alpha))))))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 (*.f64 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)) (+.f64 (/.f64 1 (*.f64 (+.f64 2 alpha) alpha)) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) (*.f64 (+.f64 2 alpha) alpha)))))) (*.f64 (+.f64 2 alpha) alpha)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (*.f64 (+.f64 2 alpha) alpha)))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 1 (*.f64 (+.f64 2 alpha) alpha)) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) (*.f64 (+.f64 2 alpha) alpha))))))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))))))
2
(-.f64 (+.f64 2 (*.f64 -2 (/.f64 alpha beta))) (+.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 alpha beta)))))
(-.f64 (+.f64 2 (+.f64 (*.f64 -2 (/.f64 alpha beta)) (/.f64 (pow.f64 alpha 2) (pow.f64 beta 2)))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 (/.f64 alpha beta) (+.f64 (/.f64 (*.f64 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)) (-.f64 (*.f64 -2 alpha) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)))) (pow.f64 beta 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))) (*.f64 2 (/.f64 1 beta)))))))
(-.f64 (+.f64 2 (+.f64 (*.f64 -2 (/.f64 alpha beta)) (+.f64 (/.f64 (pow.f64 alpha 2) (pow.f64 beta 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)) (-.f64 (pow.f64 alpha 2) (+.f64 (*.f64 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)) (-.f64 (*.f64 -2 alpha) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)))) (*.f64 -1 (*.f64 (+.f64 2 alpha) alpha))))) (*.f64 -1 (*.f64 (+.f64 2 alpha) (*.f64 alpha (-.f64 (*.f64 -2 alpha) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))))))) (pow.f64 beta 3)))))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 (/.f64 (*.f64 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)) (-.f64 (*.f64 -2 alpha) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)))) (pow.f64 beta 2)) (+.f64 (/.f64 alpha beta) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))))))
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 2))
(+.f64 (*.f64 alpha (-.f64 (*.f64 -1 (/.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta))))) (*.f64 -1 (+.f64 beta 2)))
(+.f64 (*.f64 alpha (-.f64 (*.f64 -1 (/.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta))))) (+.f64 (*.f64 -1 (+.f64 beta 2)) (*.f64 (-.f64 (/.f64 1 beta) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta)))) beta))) (pow.f64 alpha 2))))
(+.f64 (*.f64 alpha (-.f64 (*.f64 -1 (/.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta))))) (+.f64 (*.f64 -1 (+.f64 beta 2)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 beta) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta)))) beta))) (pow.f64 alpha 3)) beta) (*.f64 (-.f64 (/.f64 1 beta) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta)))) beta))) (pow.f64 alpha 2)))))
(*.f64 -1 alpha)
(+.f64 (*.f64 -1 (+.f64 beta 2)) (*.f64 -1 alpha))
(+.f64 (*.f64 -1 (+.f64 beta 2)) (*.f64 -1 alpha))
(+.f64 (*.f64 -1 (+.f64 beta 2)) (*.f64 -1 alpha))
(*.f64 -1 alpha)
(+.f64 (*.f64 -1 (+.f64 beta 2)) (*.f64 -1 alpha))
(+.f64 (*.f64 -1 (+.f64 beta 2)) (*.f64 -1 alpha))
(+.f64 (*.f64 -1 (+.f64 beta 2)) (*.f64 -1 alpha))
(*.f64 -1 (+.f64 2 alpha))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 1 (*.f64 2 (/.f64 1 alpha))))) (*.f64 -1 (+.f64 2 alpha)))
(+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 1 (*.f64 2 (/.f64 1 alpha)))) alpha)))) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 1 (*.f64 2 (/.f64 1 alpha))))) (*.f64 -1 (+.f64 2 alpha))))
(+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 1 (*.f64 2 (/.f64 1 alpha)))) alpha)))) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 1 (*.f64 2 (/.f64 1 alpha))))) (+.f64 (/.f64 (*.f64 (pow.f64 beta 3) (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 1 (*.f64 2 (/.f64 1 alpha)))) alpha)))) alpha) (*.f64 -1 (+.f64 2 alpha)))))
(*.f64 -1 beta)
(-.f64 (+.f64 (*.f64 -1 beta) (*.f64 -1 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)))) alpha)
(-.f64 (+.f64 (*.f64 -1 beta) (+.f64 (*.f64 -1 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) (/.f64 (*.f64 (+.f64 2 alpha) alpha) beta))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) alpha) alpha) beta)) alpha))
(-.f64 (+.f64 (*.f64 -1 beta) (+.f64 (*.f64 -1 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) beta) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 2 alpha) alpha) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) alpha) alpha))) alpha) (pow.f64 beta 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) alpha) alpha) beta)) alpha))
(*.f64 -1 beta)
(+.f64 (*.f64 -1 beta) (*.f64 -1 (+.f64 2 alpha)))
(+.f64 (*.f64 -1 beta) (*.f64 -1 (+.f64 2 alpha)))
(+.f64 (*.f64 -1 beta) (*.f64 -1 (+.f64 2 alpha)))
(*.f64 -1 (/.f64 (+.f64 beta 2) beta))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 1 (pow.f64 beta 2)))) alpha)) (*.f64 -1 (/.f64 (+.f64 beta 2) beta)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 1 (pow.f64 beta 2)))) alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) beta)) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 beta 2))) (*.f64 2 (/.f64 1 (pow.f64 beta 3)))) (pow.f64 alpha 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 1 (pow.f64 beta 2)))) alpha)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 beta 4))) (*.f64 2 (/.f64 1 (pow.f64 beta 3)))) (pow.f64 alpha 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) beta)) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 beta 2))) (*.f64 2 (/.f64 1 (pow.f64 beta 3)))) (pow.f64 alpha 2))))))
1
(-.f64 (+.f64 1 (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha)))) (*.f64 -1 (/.f64 beta alpha)))
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (/.f64 beta alpha) (/.f64 (*.f64 beta (-.f64 (+.f64 beta 2) (*.f64 -1 beta))) (pow.f64 alpha 2))))) (*.f64 -1 (/.f64 beta alpha)))
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (/.f64 beta alpha) (+.f64 (/.f64 (*.f64 (pow.f64 beta 2) (-.f64 (+.f64 beta 2) (*.f64 -1 beta))) (pow.f64 alpha 3)) (/.f64 (*.f64 beta (-.f64 (+.f64 beta 2) (*.f64 -1 beta))) (pow.f64 alpha 2)))))) (*.f64 -1 (/.f64 beta alpha)))
1
(-.f64 (+.f64 1 (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha)))) (*.f64 -1 (/.f64 beta alpha)))
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (/.f64 beta alpha) (/.f64 (*.f64 beta (-.f64 (+.f64 beta 2) (*.f64 -1 beta))) (pow.f64 alpha 2))))) (*.f64 -1 (/.f64 beta alpha)))
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (/.f64 beta alpha) (+.f64 (/.f64 (*.f64 (pow.f64 beta 2) (-.f64 (+.f64 beta 2) (*.f64 -1 beta))) (pow.f64 alpha 3)) (/.f64 (*.f64 beta (-.f64 (+.f64 beta 2) (*.f64 -1 beta))) (pow.f64 alpha 2)))))) (*.f64 -1 (/.f64 beta alpha)))
(/.f64 (+.f64 2 alpha) alpha)
(+.f64 1 (+.f64 (*.f64 beta (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2))))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 1 (+.f64 (*.f64 beta (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 beta 2) (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2))))) alpha) (*.f64 2 (/.f64 1 alpha)))))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 beta 3) (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2))))) (pow.f64 alpha 2)) (+.f64 (*.f64 beta (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 beta 2) (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2))))) alpha) (*.f64 2 (/.f64 1 alpha))))))
-1
(-.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta)) (+.f64 (/.f64 alpha beta) 1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 2 alpha)) alpha) alpha) (pow.f64 beta 2))) (+.f64 (/.f64 alpha beta) 1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 2 alpha)) alpha) (pow.f64 alpha 2)) (pow.f64 beta 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 2 alpha)) alpha) alpha) (pow.f64 beta 2)))) (+.f64 (/.f64 alpha beta) 1))
-1
(-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) beta)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) beta)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) alpha) (pow.f64 beta 2)))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) beta)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) alpha) (pow.f64 beta 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) (pow.f64 alpha 2)) (pow.f64 beta 3))))) 1)
(/.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 (+.f64 beta 2))) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2)))) (*.f64 beta (+.f64 beta 2))))) (pow.f64 alpha 2)) (/.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 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 3)) (+.f64 (/.f64 (*.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) (-.f64 (+.f64 (/.f64 1 (*.f64 beta (+.f64 beta 2))) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2)))) (*.f64 beta (+.f64 beta 2)))))) (*.f64 beta (+.f64 beta 2))) (/.f64 1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2))))) (pow.f64 alpha 3))) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 beta (+.f64 beta 2))) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2)))) (*.f64 beta (+.f64 beta 2))))) (pow.f64 alpha 2)) (/.f64 beta (+.f64 beta 2)))))
-1
(-.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 1 (/.f64 beta alpha))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 beta alpha))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 1 (+.f64 (/.f64 beta alpha) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (pow.f64 alpha 2))))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 beta (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta 2)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta (*.f64 -1 (+.f64 beta 2))))))) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))))) (pow.f64 alpha 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 beta alpha)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 1 (+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (pow.f64 alpha 2))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))))
-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 -1 (/.f64 alpha (+.f64 2 alpha)))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 1 (*.f64 (+.f64 2 alpha) alpha)) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) (*.f64 (+.f64 2 alpha) alpha))))))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 1 (*.f64 (+.f64 2 alpha) alpha)) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) (*.f64 (+.f64 2 alpha) alpha))))))) (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (*.f64 -1 (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (+.f64 2 alpha) alpha)) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) (*.f64 (+.f64 2 alpha) alpha))))) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) (*.f64 (+.f64 2 alpha) alpha)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (*.f64 (+.f64 2 alpha) alpha)))))))))
1
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 alpha beta))) (+.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 alpha beta)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 alpha beta)) (/.f64 (pow.f64 alpha 2) (pow.f64 beta 2)))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 (/.f64 alpha beta) (+.f64 (/.f64 (*.f64 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)) (-.f64 (*.f64 -2 alpha) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)))) (pow.f64 beta 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))) (*.f64 2 (/.f64 1 beta)))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 alpha beta)) (+.f64 (/.f64 (pow.f64 alpha 2) (pow.f64 beta 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)) (-.f64 (pow.f64 alpha 2) (+.f64 (*.f64 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)) (-.f64 (*.f64 -2 alpha) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)))) (*.f64 -1 (*.f64 (+.f64 2 alpha) alpha))))) (*.f64 -1 (*.f64 (+.f64 2 alpha) (*.f64 alpha (-.f64 (*.f64 -2 alpha) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))))))) (pow.f64 beta 3)))))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 (/.f64 (*.f64 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)) (-.f64 (*.f64 -2 alpha) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)))) (pow.f64 beta 2)) (+.f64 (/.f64 alpha beta) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))))))
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 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 0)
(-.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) -1)
(*.f64 (-.f64 alpha beta) (*.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 2 (/.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 2))
(*.f64 1 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))))
(*.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 1)
(*.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (/.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 2) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (*.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))) (*.f64 (/.f64 1 (-.f64 beta alpha)) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (*.f64 2 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))) 1/2)
(*.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) (*.f64 (/.f64 (-.f64 alpha beta) (-.f64 beta alpha)) (+.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 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))
(/.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 1)
(/.f64 (*.f64 2 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))) 2)
(/.f64 (*.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 4) (*.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 4)) 8)
(pow.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 1)
(+.f64 (*.f64 (-.f64 alpha beta) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 0)
(+.f64 0 (*.f64 (-.f64 alpha beta) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))
(-.f64 (*.f64 (-.f64 alpha beta) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 0)
(/.f64 (-.f64 alpha beta) (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))
(/.f64 (-.f64 alpha beta) (-.f64 0 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))))
(/.f64 2 (+.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(/.f64 2 (/.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))) (+.f64 beta (+.f64 alpha 2))))
(/.f64 2 (*.f64 (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) (/.f64 1 (-.f64 beta alpha))))
(/.f64 2 (/.f64 (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) (-.f64 beta alpha)))
(/.f64 2 (/.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))
(/.f64 2 (/.f64 (*.f64 (-.f64 alpha beta) 4) (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(/.f64 2 (/.f64 (*.f64 (-.f64 alpha beta) -2) (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha))))
(/.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (-.f64 alpha beta) (-.f64 beta alpha)))
(/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (/.f64 1 (-.f64 beta alpha)))
(/.f64 (-.f64 beta alpha) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))))
(/.f64 (*.f64 (-.f64 alpha beta) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 1)
(/.f64 1 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))
(/.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))))
(/.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))) 1))
(/.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 -2 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))))
(/.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))) 2)
(/.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)))
(/.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (*.f64 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)) 1))
(/.f64 -1 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha)))
(/.f64 -1 (/.f64 (-.f64 alpha beta) (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha))))
(/.f64 (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta))) (*.f64 2 (/.f64 1 (-.f64 beta alpha))))
(/.f64 (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta))) (/.f64 2 (-.f64 beta alpha)))
(/.f64 (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta))) (*.f64 (*.f64 2 (/.f64 1 (-.f64 beta alpha))) 1))
(/.f64 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (*.f64 (-.f64 beta alpha) 4)) 4)
(/.f64 (*.f64 (-.f64 alpha beta) -2) (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (*.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta)))))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (+.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))) (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta)))))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (/.f64 (*.f64 (-.f64 alpha beta) 4) (-.f64 beta alpha)))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (*.f64 4 (/.f64 (-.f64 alpha beta) (-.f64 beta alpha))))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (*.f64 (*.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta)))) 1))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (*.f64 2 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (+.f64 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (/.f64 (*.f64 (-.f64 alpha beta) -2) (-.f64 beta alpha)))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (*.f64 (neg.f64 (*.f64 (-.f64 alpha beta) 2)) (/.f64 1 (-.f64 beta alpha))))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (*.f64 (*.f64 2 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))) 1))
(/.f64 4 (/.f64 (*.f64 (-.f64 alpha beta) 4) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))
(/.f64 4 (/.f64 (*.f64 (-.f64 beta alpha) 4) (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha))))
(/.f64 (/.f64 (-.f64 alpha beta) (-.f64 beta alpha)) (/.f64 1 (+.f64 beta (+.f64 alpha 2))))
(/.f64 (/.f64 1 (-.f64 alpha beta)) (/.f64 (/.f64 1 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha)))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))) -1)
(/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 1 (-.f64 alpha beta)))
(/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (*.f64 -1 (/.f64 1 (-.f64 beta alpha))))
(/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (-.f64 0 (/.f64 1 (-.f64 beta alpha))))
(/.f64 (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) (*.f64 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))) (*.f64 2 (/.f64 1 (-.f64 beta alpha)))))
(/.f64 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 4) (+.f64 (*.f64 2 (/.f64 1 (-.f64 beta alpha))) (*.f64 2 (/.f64 1 (-.f64 beta alpha)))))
(/.f64 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 4) (*.f64 4 (/.f64 1 (-.f64 beta alpha))))
(/.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)) (+.f64 (*.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta)))) (*.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)) (*.f64 (*.f64 2 (*.f64 (-.f64 alpha beta) 4)) (/.f64 1 (-.f64 beta alpha))))
(/.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2)) (+.f64 (*.f64 2 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))) (*.f64 2 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2)) (*.f64 (*.f64 (-.f64 beta alpha) 4) (/.f64 1 (-.f64 beta alpha))))
(/.f64 (*.f64 (-.f64 beta alpha) 4) (*.f64 4 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (*.f64 (-.f64 beta alpha) 4))) 8)
(/.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (-.f64 alpha beta))
(/.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) 2))
(/.f64 (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha)) (-.f64 beta alpha))
(/.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (-.f64 beta alpha)) (*.f64 (-.f64 alpha beta) 4))
(/.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (-.f64 beta alpha)) (*.f64 (-.f64 alpha beta) -2))
(/.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (-.f64 beta alpha)) (neg.f64 (*.f64 (-.f64 alpha beta) 2)))
(/.f64 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)) (/.f64 -1 (+.f64 beta (+.f64 alpha 2))))
(/.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (/.f64 (-.f64 alpha beta) (-.f64 beta alpha))) 4)
(/.f64 (+.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))) (*.f64 (-.f64 alpha beta) 4))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha)) (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) -2))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (-.f64 beta alpha)) (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (-.f64 beta alpha))) (*.f64 2 (*.f64 (-.f64 alpha beta) 4)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (-.f64 beta alpha)) (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (-.f64 beta alpha))) (*.f64 (-.f64 beta alpha) 4))
(/.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (-.f64 alpha beta)) 2)
(/.f64 (/.f64 (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha)) (-.f64 alpha beta)) -1)
(/.f64 (/.f64 2 (/.f64 1 (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))))
(/.f64 (/.f64 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 4) (/.f64 1 (-.f64 beta alpha))) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)) (/.f64 1 (-.f64 beta alpha))) (*.f64 2 (*.f64 (-.f64 alpha beta) 4)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2)) (/.f64 1 (-.f64 beta alpha))) (*.f64 (-.f64 beta alpha) 4))
(/.f64 (/.f64 (*.f64 (-.f64 beta alpha) 4) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))) 4)
(/.f64 (/.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))) -2)
(/.f64 (/.f64 (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) (*.f64 2 (/.f64 1 (-.f64 beta alpha)))) (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (*.f64 (-.f64 alpha beta) 2)) 1/2)
(/.f64 (/.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (-.f64 beta alpha)) (-.f64 beta alpha)) 2)
(/.f64 (neg.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (-.f64 beta alpha))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))) (neg.f64 (*.f64 (-.f64 alpha beta) 2)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha))) (-.f64 alpha beta))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (-.f64 beta alpha))) (-.f64 0 (*.f64 (-.f64 alpha beta) 4)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (-.f64 beta alpha))) (-.f64 0 (*.f64 (-.f64 alpha beta) -2)))
(pow.f64 (*.f64 (-.f64 alpha beta) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 1)
(+.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 0)
(+.f64 0 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)))
(-.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 0)
(*.f64 2 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 1/2))
(*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 1 (-.f64 alpha beta)))
(*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 1)
(*.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)))
(*.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (/.f64 1/2 (-.f64 alpha beta)))
(*.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (/.f64 1/2 (-.f64 alpha beta)) 1))
(*.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 1/2 (/.f64 1 (-.f64 alpha beta))))
(*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (/.f64 1 (-.f64 beta alpha)))
(*.f64 -1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta))) 1/2)
(*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (/.f64 1 (*.f64 (-.f64 alpha beta) 4)))
(*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (/.f64 1 (*.f64 (-.f64 alpha beta) -2)))
(*.f64 (/.f64 1 (-.f64 alpha beta)) (+.f64 beta (+.f64 alpha 2)))
(*.f64 (/.f64 1 (-.f64 beta alpha)) (neg.f64 (+.f64 beta (+.f64 alpha 2))))
(*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) -1)
(*.f64 1/2 (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta))))
(*.f64 (/.f64 1/2 (-.f64 alpha beta)) (*.f64 2 (+.f64 beta (+.f64 alpha 2))))
(*.f64 (/.f64 2 (-.f64 alpha beta)) (/.f64 (+.f64 beta (+.f64 alpha 2)) 2))
(pow.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 1)
(neg.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))
(+.f64 0 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 0)
(-.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 0)
(*.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))
(*.f64 (-.f64 alpha beta) (/.f64 -1 (+.f64 beta (+.f64 alpha 2))))
(*.f64 2 (/.f64 (-.f64 alpha beta) (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))
(*.f64 2 (/.f64 (-.f64 beta alpha) (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))))))
(*.f64 2 (/.f64 (-.f64 beta alpha) (/.f64 (-.f64 beta alpha) (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) -2)))))
(*.f64 2 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 2))
(*.f64 (-.f64 beta alpha) (/.f64 1 (+.f64 beta (+.f64 alpha 2))))
(*.f64 (-.f64 beta alpha) (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))
(*.f64 (-.f64 beta alpha) (/.f64 2 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))))))
(*.f64 (-.f64 beta alpha) (/.f64 2 (/.f64 (-.f64 beta alpha) (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) -2)))))
(*.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (/.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 2))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (/.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 2) 1))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 1/2 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (/.f64 2 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (/.f64 (-.f64 alpha beta) (-.f64 beta alpha)))))
(*.f64 (*.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))) (/.f64 1 (-.f64 beta alpha)))
(*.f64 -1 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))))
(*.f64 -1 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))) (-.f64 alpha beta)))
(*.f64 (/.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 1/2)
(*.f64 (*.f64 (-.f64 alpha beta) 4) (/.f64 1 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (*.f64 (-.f64 beta alpha) 4))))
(*.f64 (*.f64 (-.f64 alpha beta) 4) (/.f64 1 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (/.f64 (-.f64 alpha beta) (-.f64 beta alpha)))))
(*.f64 (*.f64 (-.f64 alpha beta) (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))) (/.f64 1 (*.f64 (-.f64 alpha beta) -2)))
(*.f64 (*.f64 (-.f64 alpha beta) -2) (/.f64 1 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))))))
(*.f64 (*.f64 (-.f64 alpha beta) -2) (/.f64 1 (/.f64 (-.f64 beta alpha) (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) -2)))))
(*.f64 (/.f64 (-.f64 alpha beta) (-.f64 beta alpha)) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))))
(*.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (-.f64 alpha beta))
(*.f64 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha)) (/.f64 1 (-.f64 alpha beta)))
(*.f64 (/.f64 1 (-.f64 beta alpha)) (*.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))))
(*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 alpha beta) (-.f64 beta alpha)))
(*.f64 (/.f64 1 (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (-.f64 beta alpha))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1)
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)))
(*.f64 1/2 (/.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))
(*.f64 (*.f64 1/2 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))) (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))))
(*.f64 (/.f64 -1 (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 beta alpha) (/.f64 (-.f64 alpha beta) (-.f64 beta alpha))))
(*.f64 (/.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 2) (*.f64 (-.f64 alpha beta) 2))
(pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1)
Outputs
(+.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 beta (+.f64 beta 2)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha))))
(+.f64 (/.f64 beta (+.f64 beta 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (neg.f64 alpha)) 1))
(+.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 (/.f64 1 (*.f64 beta (+.f64 beta 2))) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2)))) (*.f64 beta (+.f64 beta 2))))) (pow.f64 alpha 2)) (/.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 beta (+.f64 beta 2)) (*.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 beta (+.f64 beta 2))) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (*.f64 beta (+.f64 beta 2)))))) (pow.f64 alpha 2)))))
(+.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (neg.f64 alpha)) (*.f64 (+.f64 (/.f64 (/.f64 1 beta) (+.f64 beta 2)) (-.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (neg.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (*.f64 beta (+.f64 beta 2))))))) (pow.f64 alpha 2)))))
(+.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (neg.f64 alpha)) (*.f64 (+.f64 (/.f64 (/.f64 1 beta) (+.f64 beta 2)) (-.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (neg.f64 (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (*.f64 beta (+.f64 beta 2))))))) (pow.f64 alpha 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 3)) (+.f64 (/.f64 (*.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) (-.f64 (+.f64 (/.f64 1 (*.f64 beta (+.f64 beta 2))) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2)))) (*.f64 beta (+.f64 beta 2)))))) (*.f64 beta (+.f64 beta 2))) (/.f64 1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2))))) (pow.f64 alpha 3))) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 beta (+.f64 beta 2))) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2)))) (*.f64 beta (+.f64 beta 2))))) (pow.f64 alpha 2)) (/.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 (/.f64 1 (*.f64 beta (+.f64 beta 2))) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (*.f64 beta (+.f64 beta 2)))))) (pow.f64 alpha 2)) (+.f64 (/.f64 beta (+.f64 beta 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 beta (+.f64 beta 2))) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (*.f64 beta (+.f64 beta 2)))))) (/.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (*.f64 beta (+.f64 beta 2)))) (+.f64 (/.f64 1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 1 (pow.f64 (+.f64 beta 2) 3)))) (pow.f64 alpha 3)))))))
(+.f64 1 (+.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (neg.f64 alpha)) (*.f64 (+.f64 (/.f64 (/.f64 1 beta) (+.f64 beta 2)) (-.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (neg.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (*.f64 beta (+.f64 beta 2))))))) (pow.f64 alpha 2)))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 1 beta) (+.f64 beta 2)) (-.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (neg.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (*.f64 beta (+.f64 beta 2))))))) (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (*.f64 beta (+.f64 beta 2)))) (+.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 3)) (/.f64 (/.f64 1 beta) (pow.f64 (+.f64 beta 2) 2)))) (neg.f64 (pow.f64 alpha 3)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 1 beta) (+.f64 beta 2)) (-.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (neg.f64 (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (*.f64 beta (+.f64 beta 2))))))) (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (*.f64 beta (+.f64 beta 2)))) (+.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 3)) (/.f64 (/.f64 1 beta) (pow.f64 (+.f64 beta 2) 2)))) (pow.f64 alpha 3)) (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha))) (+.f64 (/.f64 beta (+.f64 beta 2)) (+.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 beta) (+.f64 beta 2)) (-.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (neg.f64 (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (*.f64 beta (+.f64 beta 2))))))) (pow.f64 alpha 2)))))
(/.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) alpha)
(/.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (*.f64 (+.f64 beta 2) -1))) alpha)
(/.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))) alpha)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 beta alpha))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (pow.f64 alpha 2))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (-.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -1 (*.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (/.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (*.f64 (+.f64 beta 2) -1))) (pow.f64 alpha 2)))) (*.f64 (+.f64 beta 2) (/.f64 beta (pow.f64 alpha 2))))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (-.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (neg.f64 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (neg.f64 (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (/.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))) (pow.f64 alpha 2)))) (+.f64 (/.f64 beta alpha) (*.f64 beta (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (-.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (neg.f64 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (neg.f64 (/.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))) (pow.f64 alpha 2)))) (+.f64 (/.f64 beta alpha) (*.f64 beta (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 beta (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta 2)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta (*.f64 -1 (+.f64 beta 2))))))) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))))) (pow.f64 alpha 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 beta alpha)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 beta alpha) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (pow.f64 alpha 2)))))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 beta alpha))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (*.f64 (+.f64 beta 2) -1))) (*.f64 beta (+.f64 beta 2)))) (*.f64 -1 (*.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (-.f64 (*.f64 -1 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 -1 (*.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (-.f64 (*.f64 beta 2) (+.f64 beta (*.f64 (+.f64 beta 2) -1)))))))))) (pow.f64 alpha 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -1 (*.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (/.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (*.f64 (+.f64 beta 2) -1))) (pow.f64 alpha 2)))) (*.f64 (+.f64 beta 2) (/.f64 beta (pow.f64 alpha 2))))))))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (-.f64 (neg.f64 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))) (neg.f64 (+.f64 beta (neg.f64 (+.f64 beta 2)))))))) (*.f64 (+.f64 beta 2) (*.f64 beta (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))))))) (pow.f64 alpha 3))) (+.f64 (neg.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (-.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (neg.f64 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (neg.f64 (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (/.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))) (pow.f64 alpha 2)))) (+.f64 (/.f64 beta alpha) (*.f64 beta (/.f64 (+.f64 beta 2) (pow.f64 alpha 2)))))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (/.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (-.f64 (neg.f64 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (neg.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2))))))))) (*.f64 (+.f64 beta 2) (*.f64 beta (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))))))) (pow.f64 alpha 3)))) (-.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (neg.f64 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (neg.f64 (/.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))) (pow.f64 alpha 2)))) (+.f64 (/.f64 beta alpha) (*.f64 beta (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 beta (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta 2)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta (*.f64 -1 (+.f64 beta 2))))))) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))))) (pow.f64 alpha 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 beta (*.f64 (-.f64 (*.f64 -1 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta (*.f64 -1 (+.f64 beta 2))))))) (+.f64 beta 2)))) (*.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 (*.f64 -1 (*.f64 beta (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta 2)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta (*.f64 -1 (+.f64 beta 2))))))) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))))))) (pow.f64 alpha 4))) (*.f64 2 (/.f64 beta alpha))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 beta alpha) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (pow.f64 alpha 2)))))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 beta (*.f64 (+.f64 beta 2) (-.f64 (*.f64 -1 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 -1 (*.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (-.f64 (*.f64 beta 2) (+.f64 beta (*.f64 (+.f64 beta 2) -1)))))))))) (*.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (*.f64 (+.f64 beta 2) -1))) (*.f64 beta (+.f64 beta 2)))) (*.f64 -1 (*.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (-.f64 (*.f64 -1 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 -1 (*.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (-.f64 (*.f64 beta 2) (+.f64 beta (*.f64 (+.f64 beta 2) -1)))))))))))) (pow.f64 alpha 4))))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (*.f64 (+.f64 beta 2) -1))) (*.f64 beta (+.f64 beta 2)))) (*.f64 -1 (*.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (-.f64 (*.f64 -1 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 -1 (*.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (-.f64 (*.f64 beta 2) (+.f64 beta (*.f64 (+.f64 beta 2) -1)))))))))) (pow.f64 alpha 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -1 (*.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (/.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (*.f64 (+.f64 beta 2) -1))) (pow.f64 alpha 2)))) (*.f64 (+.f64 beta 2) (/.f64 beta (pow.f64 alpha 2))))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 (+.f64 beta 2) (-.f64 (neg.f64 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))) (neg.f64 (+.f64 beta (neg.f64 (+.f64 beta 2)))))))) (neg.f64 beta)) (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (*.f64 -1 (+.f64 (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (-.f64 (neg.f64 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))) (neg.f64 (+.f64 beta (neg.f64 (+.f64 beta 2)))))))) (*.f64 (+.f64 beta 2) (*.f64 beta (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))))))))) (pow.f64 alpha 4))) (neg.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (-.f64 (neg.f64 (/.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (-.f64 (neg.f64 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))) (neg.f64 (+.f64 beta (neg.f64 (+.f64 beta 2)))))))) (*.f64 (+.f64 beta 2) (*.f64 beta (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))))))) (pow.f64 alpha 3))) (+.f64 (neg.f64 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (neg.f64 (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (/.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))) (pow.f64 alpha 2)))) (+.f64 (/.f64 beta alpha) (*.f64 beta (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))))))))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (-.f64 (neg.f64 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (neg.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2))))))))) (*.f64 (+.f64 beta 2) (*.f64 beta (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))))))) (pow.f64 alpha 3))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (neg.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))))))) (neg.f64 (*.f64 beta (+.f64 beta 2)))) (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (*.f64 -1 (+.f64 (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (-.f64 (neg.f64 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (neg.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2))))))))) (*.f64 (+.f64 beta 2) (*.f64 beta (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))))))))) (pow.f64 alpha 4)) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))) (-.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (neg.f64 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (neg.f64 (/.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))) (pow.f64 alpha 2)))) (+.f64 (/.f64 beta alpha) (*.f64 beta (/.f64 (+.f64 beta 2) (pow.f64 alpha 2)))))))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha))
(*.f64 -1 (/.f64 (-.f64 (*.f64 beta -1) (+.f64 beta 2)) alpha))
(neg.f64 (/.f64 (-.f64 (neg.f64 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 -1 (/.f64 (-.f64 (*.f64 beta -1) (+.f64 beta 2)) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha)))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 beta -1) (+.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 (pow.f64 (+.f64 beta 2) 2) (/.f64 beta (pow.f64 alpha 3))))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha)))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (+.f64 (*.f64 -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 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 beta -1) (+.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 (pow.f64 (+.f64 beta 2) 2) (/.f64 beta (pow.f64 alpha 3))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 4) (*.f64 beta (pow.f64 (+.f64 beta 2) 3))) (pow.f64 alpha 4)))))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 4) (*.f64 beta (pow.f64 (+.f64 beta 2) 3))) (pow.f64 alpha 4))) (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha))))))
(+.f64 (+.f64 (*.f64 beta (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)) (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 4) (*.f64 beta (pow.f64 (+.f64 beta 2) 3))) (pow.f64 alpha 4))))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (neg.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha))))
(+.f64 1 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 2 alpha))))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)))))) (+.f64 1 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 alpha (+.f64 2 alpha))) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))))))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 1 (*.f64 (+.f64 2 alpha) alpha)) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) (*.f64 (+.f64 2 alpha) alpha))))))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))))
(+.f64 1 (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))))))) (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (*.f64 -1 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha))) (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha))))) (/.f64 1 (*.f64 alpha (+.f64 2 alpha))))))))))
(+.f64 1 (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (/.f64 (/.f64 1 alpha) (+.f64 2 alpha)) (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha)))))))) (/.f64 alpha (+.f64 2 alpha))))))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 (*.f64 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)) (+.f64 (/.f64 1 (*.f64 (+.f64 2 alpha) alpha)) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) (*.f64 (+.f64 2 alpha) alpha)))))) (*.f64 (+.f64 2 alpha) alpha)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (*.f64 (+.f64 2 alpha) alpha)))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 1 (*.f64 (+.f64 2 alpha) alpha)) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) (*.f64 (+.f64 2 alpha) alpha))))))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))))))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))))))) (+.f64 1 (+.f64 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (*.f64 -1 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha))) (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha))))) (/.f64 1 (*.f64 alpha (+.f64 2 alpha)))))))) (*.f64 -1 (*.f64 (pow.f64 beta 3) (+.f64 (*.f64 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha))) (/.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha))) (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha))))) (/.f64 1 (*.f64 alpha (+.f64 2 alpha))))) (*.f64 alpha (+.f64 2 alpha)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha))))))))))
(+.f64 (+.f64 1 (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (/.f64 (/.f64 1 alpha) (+.f64 2 alpha)) (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha)))))))) (/.f64 alpha (+.f64 2 alpha)))))) (*.f64 (pow.f64 beta 3) (neg.f64 (+.f64 (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (/.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (/.f64 (/.f64 1 alpha) (+.f64 2 alpha)) (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha))))))) (*.f64 alpha (+.f64 2 alpha)))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha))))))))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))))))) (+.f64 1 (*.f64 -1 (+.f64 (*.f64 (pow.f64 beta 3) (+.f64 (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (/.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (/.f64 (/.f64 1 alpha) (+.f64 2 alpha)) (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha))))))) (*.f64 alpha (+.f64 2 alpha)))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha)))))) (+.f64 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (/.f64 (/.f64 1 alpha) (+.f64 2 alpha)) (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha)))))))) (/.f64 alpha (+.f64 2 alpha)))))))
2
(-.f64 (+.f64 2 (*.f64 -2 (/.f64 alpha beta))) (+.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 alpha beta)))))
(-.f64 (+.f64 2 (*.f64 -2 (/.f64 alpha beta))) (+.f64 (/.f64 alpha beta) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))))
(+.f64 2 (-.f64 (*.f64 -2 (/.f64 alpha beta)) (+.f64 (/.f64 alpha beta) (+.f64 (*.f64 2 (/.f64 1 beta)) (neg.f64 (/.f64 alpha beta))))))
(-.f64 (+.f64 2 (+.f64 (*.f64 -2 (/.f64 alpha beta)) (/.f64 (pow.f64 alpha 2) (pow.f64 beta 2)))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 (/.f64 alpha beta) (+.f64 (/.f64 (*.f64 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)) (-.f64 (*.f64 -2 alpha) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)))) (pow.f64 beta 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))) (*.f64 2 (/.f64 1 beta)))))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 alpha beta)) (+.f64 (/.f64 (pow.f64 alpha 2) (pow.f64 beta 2)) 2)) (+.f64 (/.f64 alpha beta) (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 alpha -2) (+.f64 2 (+.f64 alpha (*.f64 -1 alpha)))) (/.f64 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha))) (pow.f64 beta 2))) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 -1 (/.f64 (*.f64 alpha (+.f64 2 alpha)) (pow.f64 beta 2))))) (*.f64 -1 (/.f64 alpha beta)))))
(+.f64 2 (-.f64 (+.f64 (*.f64 -2 (/.f64 alpha beta)) (/.f64 (pow.f64 alpha 2) (pow.f64 beta 2))) (+.f64 (+.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (/.f64 (-.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 2 (neg.f64 alpha)))) (pow.f64 beta 2))) (neg.f64 (/.f64 (*.f64 alpha (+.f64 2 alpha)) (pow.f64 beta 2))))) (+.f64 (/.f64 alpha beta) (neg.f64 (/.f64 alpha beta))))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 alpha beta)) (-.f64 (/.f64 (pow.f64 alpha 2) (pow.f64 beta 2)) (+.f64 (+.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (/.f64 (-.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 2 (neg.f64 alpha)))) (pow.f64 beta 2))) (*.f64 alpha (neg.f64 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2)))))) (+.f64 (/.f64 alpha beta) (neg.f64 (/.f64 alpha beta)))))))
(-.f64 (+.f64 2 (+.f64 (*.f64 -2 (/.f64 alpha beta)) (+.f64 (/.f64 (pow.f64 alpha 2) (pow.f64 beta 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)) (-.f64 (pow.f64 alpha 2) (+.f64 (*.f64 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)) (-.f64 (*.f64 -2 alpha) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)))) (*.f64 -1 (*.f64 (+.f64 2 alpha) alpha))))) (*.f64 -1 (*.f64 (+.f64 2 alpha) (*.f64 alpha (-.f64 (*.f64 -2 alpha) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))))))) (pow.f64 beta 3)))))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 (/.f64 (*.f64 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)) (-.f64 (*.f64 -2 alpha) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)))) (pow.f64 beta 2)) (+.f64 (/.f64 alpha beta) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 alpha beta)) (+.f64 (/.f64 (pow.f64 alpha 2) (pow.f64 beta 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha))) (-.f64 (pow.f64 alpha 2) (+.f64 (*.f64 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha))) (-.f64 (*.f64 alpha -2) (+.f64 2 (+.f64 alpha (*.f64 -1 alpha))))) (*.f64 -1 (*.f64 alpha (+.f64 2 alpha)))))) (*.f64 -1 (*.f64 (+.f64 2 alpha) (*.f64 alpha (-.f64 (*.f64 alpha -2) (+.f64 2 (+.f64 alpha (*.f64 -1 alpha)))))))) (pow.f64 beta 3))))) (-.f64 2 (+.f64 (/.f64 alpha beta) (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 alpha -2) (+.f64 2 (+.f64 alpha (*.f64 -1 alpha)))) (/.f64 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha))) (pow.f64 beta 2))) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 -1 (/.f64 (*.f64 alpha (+.f64 2 alpha)) (pow.f64 beta 2))))) (*.f64 -1 (/.f64 alpha beta))))))
(+.f64 2 (-.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (-.f64 (pow.f64 alpha 2) (+.f64 (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (-.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 2 (neg.f64 alpha))))) (*.f64 alpha (neg.f64 (+.f64 2 alpha)))))) (*.f64 (*.f64 alpha (-.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 2 (neg.f64 alpha))))) (neg.f64 (+.f64 2 alpha)))) (pow.f64 beta 3))) (+.f64 (*.f64 -2 (/.f64 alpha beta)) (/.f64 (pow.f64 alpha 2) (pow.f64 beta 2)))) (+.f64 (+.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (/.f64 (-.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 2 (neg.f64 alpha)))) (pow.f64 beta 2))) (neg.f64 (/.f64 (*.f64 alpha (+.f64 2 alpha)) (pow.f64 beta 2))))) (+.f64 (/.f64 alpha beta) (neg.f64 (/.f64 alpha beta))))))
(+.f64 2 (-.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (-.f64 (pow.f64 alpha 2) (+.f64 (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (-.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 2 (neg.f64 alpha))))) (*.f64 alpha (neg.f64 (+.f64 2 alpha)))))) (*.f64 (*.f64 alpha (-.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 2 (neg.f64 alpha))))) (neg.f64 (+.f64 2 alpha)))) (pow.f64 beta 3))) (+.f64 (*.f64 -2 (/.f64 alpha beta)) (/.f64 (pow.f64 alpha 2) (pow.f64 beta 2)))) (+.f64 (+.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (/.f64 (-.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 2 (neg.f64 alpha)))) (pow.f64 beta 2))) (*.f64 alpha (neg.f64 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2)))))) (+.f64 (/.f64 alpha beta) (neg.f64 (/.f64 alpha beta))))))
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 2 (-.f64 (neg.f64 (/.f64 alpha beta)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (+.f64 2 alpha)) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) 2)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(+.f64 (+.f64 2 (*.f64 -1 (/.f64 alpha beta))) (-.f64 (*.f64 -1 (*.f64 (+.f64 2 alpha) (/.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (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 (neg.f64 alpha) (+.f64 2 alpha)) (/.f64 (+.f64 2 alpha) (pow.f64 beta 2)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 alpha beta) (*.f64 (-.f64 (neg.f64 alpha) (+.f64 2 alpha)) (/.f64 (+.f64 2 alpha) (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 (*.f64 -1 (/.f64 alpha beta)) (+.f64 2 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3))))) (-.f64 (*.f64 -1 (*.f64 (+.f64 2 alpha) (/.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (pow.f64 beta 2)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 (neg.f64 (*.f64 (-.f64 (neg.f64 alpha) (+.f64 2 alpha)) (/.f64 (+.f64 2 alpha) (pow.f64 beta 2)))) (-.f64 (+.f64 (*.f64 (-.f64 (neg.f64 alpha) (+.f64 2 alpha)) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3))) (+.f64 2 (neg.f64 (/.f64 alpha beta)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 alpha beta) (*.f64 (-.f64 (neg.f64 alpha) (+.f64 2 alpha)) (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))))) (-.f64 (+.f64 2 (*.f64 (-.f64 (neg.f64 alpha) (+.f64 2 alpha)) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(*.f64 -1 (+.f64 beta 2))
(*.f64 (+.f64 beta 2) -1)
(neg.f64 (+.f64 beta 2))
(+.f64 (*.f64 alpha (-.f64 (*.f64 -1 (/.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta))))) (*.f64 -1 (+.f64 beta 2)))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 alpha (-.f64 (*.f64 -1 (/.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta))))))
(+.f64 (neg.f64 (+.f64 beta 2)) (*.f64 alpha (-.f64 (neg.f64 (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta))))))
(+.f64 (*.f64 alpha (-.f64 (*.f64 -1 (/.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta))))) (+.f64 (*.f64 -1 (+.f64 beta 2)) (*.f64 (-.f64 (/.f64 1 beta) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta)))) beta))) (pow.f64 alpha 2))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (+.f64 (*.f64 (pow.f64 alpha 2) (-.f64 (/.f64 1 beta) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta)))) beta)))) (*.f64 alpha (-.f64 (*.f64 -1 (/.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta)))))))
(+.f64 (neg.f64 (+.f64 beta 2)) (+.f64 (*.f64 alpha (-.f64 (neg.f64 (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta))))) (*.f64 (pow.f64 alpha 2) (-.f64 (/.f64 1 beta) (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta)))) beta))))))
(+.f64 (*.f64 alpha (-.f64 (*.f64 -1 (/.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta))))) (+.f64 (*.f64 -1 (+.f64 beta 2)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 beta) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta)))) beta))) (pow.f64 alpha 3)) beta) (*.f64 (-.f64 (/.f64 1 beta) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta)))) beta))) (pow.f64 alpha 2)))))
(+.f64 (*.f64 alpha (-.f64 (*.f64 -1 (/.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta))))) (+.f64 (*.f64 (+.f64 beta 2) -1) (+.f64 (*.f64 (pow.f64 alpha 2) (-.f64 (/.f64 1 beta) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta)))) beta)))) (/.f64 (*.f64 (pow.f64 alpha 3) (-.f64 (/.f64 1 beta) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta)))) beta)))) beta))))
(+.f64 (*.f64 (-.f64 (/.f64 1 beta) (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta)))) beta))) (/.f64 (pow.f64 alpha 3) beta)) (+.f64 (neg.f64 (+.f64 beta 2)) (+.f64 (*.f64 alpha (-.f64 (neg.f64 (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta))))) (*.f64 (pow.f64 alpha 2) (-.f64 (/.f64 1 beta) (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta)))) beta)))))))
(+.f64 (*.f64 (-.f64 (/.f64 1 beta) (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta)))) beta))) (+.f64 (pow.f64 alpha 2) (/.f64 (pow.f64 alpha 3) beta))) (+.f64 (neg.f64 (+.f64 beta 2)) (*.f64 alpha (-.f64 (neg.f64 (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) beta)) (+.f64 1 (*.f64 2 (/.f64 1 beta)))))))
(*.f64 -1 alpha)
(neg.f64 alpha)
(+.f64 (*.f64 -1 (+.f64 beta 2)) (*.f64 -1 alpha))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(+.f64 (*.f64 -1 (+.f64 beta 2)) (*.f64 -1 alpha))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(+.f64 (*.f64 -1 (+.f64 beta 2)) (*.f64 -1 alpha))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(*.f64 -1 alpha)
(neg.f64 alpha)
(+.f64 (*.f64 -1 (+.f64 beta 2)) (*.f64 -1 alpha))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(+.f64 (*.f64 -1 (+.f64 beta 2)) (*.f64 -1 alpha))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(+.f64 (*.f64 -1 (+.f64 beta 2)) (*.f64 -1 alpha))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(*.f64 -1 (+.f64 2 alpha))
(neg.f64 (+.f64 2 alpha))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 1 (*.f64 2 (/.f64 1 alpha))))) (*.f64 -1 (+.f64 2 alpha)))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 1 (*.f64 2 (/.f64 1 alpha)))) alpha)))) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 1 (*.f64 2 (/.f64 1 alpha))))) (*.f64 -1 (+.f64 2 alpha))))
(+.f64 (+.f64 (*.f64 -1 (+.f64 2 alpha)) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 1 (*.f64 2 (/.f64 1 alpha)))))) (*.f64 (pow.f64 beta 2) (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 1 (*.f64 2 (/.f64 1 alpha)))) alpha)))))
(+.f64 (neg.f64 (+.f64 2 alpha)) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (/.f64 1 alpha) (neg.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 1 alpha)))) alpha)))) (*.f64 beta (-.f64 -1 (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 1 alpha)))))))
(+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (/.f64 1 alpha) (neg.f64 (/.f64 -1 alpha)))) (neg.f64 (+.f64 beta (+.f64 2 alpha))))
(+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 1 (*.f64 2 (/.f64 1 alpha)))) alpha)))) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 1 (*.f64 2 (/.f64 1 alpha))))) (+.f64 (/.f64 (*.f64 (pow.f64 beta 3) (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 1 (*.f64 2 (/.f64 1 alpha)))) alpha)))) alpha) (*.f64 -1 (+.f64 2 alpha)))))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 1 (*.f64 2 (/.f64 1 alpha))))) (+.f64 (+.f64 (*.f64 -1 (+.f64 2 alpha)) (*.f64 (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 1 (*.f64 2 (/.f64 1 alpha)))) alpha))) (/.f64 (pow.f64 beta 3) alpha))) (*.f64 (pow.f64 beta 2) (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 1 (*.f64 2 (/.f64 1 alpha)))) alpha))))))
(+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (/.f64 1 alpha) (neg.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 1 alpha)))) alpha)))) (+.f64 (+.f64 (neg.f64 (+.f64 2 alpha)) (*.f64 beta (-.f64 -1 (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 1 alpha)))))) (*.f64 (-.f64 (/.f64 1 alpha) (neg.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 1 alpha)))) alpha))) (/.f64 (pow.f64 beta 3) alpha))))
(+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (/.f64 1 alpha) (neg.f64 (/.f64 -1 alpha)))) (+.f64 (*.f64 (-.f64 (/.f64 1 alpha) (neg.f64 (/.f64 -1 alpha))) (/.f64 (pow.f64 beta 3) alpha)) (neg.f64 (+.f64 beta (+.f64 2 alpha)))))
(*.f64 -1 beta)
(*.f64 beta -1)
(neg.f64 beta)
(-.f64 (+.f64 (*.f64 -1 beta) (*.f64 -1 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)))) alpha)
(+.f64 (*.f64 -1 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha)))) (-.f64 (*.f64 beta -1) alpha))
(-.f64 (*.f64 -1 (+.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) beta)) alpha)
(-.f64 (+.f64 (*.f64 -1 beta) (+.f64 (*.f64 -1 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) (/.f64 (*.f64 (+.f64 2 alpha) alpha) beta))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) alpha) alpha) beta)) alpha))
(-.f64 (+.f64 (*.f64 beta -1) (+.f64 (*.f64 -1 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha)))) (/.f64 (*.f64 alpha (+.f64 2 alpha)) beta))) (+.f64 alpha (*.f64 -1 (*.f64 alpha (/.f64 (-.f64 (*.f64 -1 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha)))) alpha) beta)))))
(-.f64 (+.f64 (/.f64 (*.f64 alpha (+.f64 2 alpha)) beta) (*.f64 -1 (+.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) beta))) (+.f64 alpha (neg.f64 (*.f64 alpha (/.f64 (-.f64 (neg.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha)))) alpha) beta)))))
(-.f64 (+.f64 (*.f64 -1 beta) (+.f64 (*.f64 -1 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) beta) (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 2 alpha) alpha) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) alpha) alpha))) alpha) (pow.f64 beta 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) alpha) alpha) beta)) alpha))
(+.f64 (+.f64 (*.f64 -1 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha)))) (+.f64 (/.f64 (*.f64 alpha (+.f64 2 alpha)) beta) (*.f64 alpha (/.f64 (-.f64 (*.f64 alpha (+.f64 2 alpha)) (*.f64 -1 (*.f64 alpha (-.f64 (*.f64 -1 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha)))) alpha)))) (pow.f64 beta 2))))) (-.f64 (*.f64 beta -1) (+.f64 alpha (*.f64 -1 (*.f64 alpha (/.f64 (-.f64 (*.f64 -1 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha)))) alpha) beta))))))
(-.f64 (+.f64 (+.f64 (/.f64 (*.f64 alpha (+.f64 2 alpha)) beta) (*.f64 (-.f64 (*.f64 alpha (+.f64 2 alpha)) (*.f64 (neg.f64 alpha) (-.f64 (neg.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha)))) alpha))) (/.f64 alpha (pow.f64 beta 2)))) (*.f64 -1 (+.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) beta))) (+.f64 alpha (neg.f64 (*.f64 alpha (/.f64 (-.f64 (neg.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha)))) alpha) beta)))))
(+.f64 (*.f64 -1 (+.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) beta)) (-.f64 (*.f64 alpha (+.f64 (/.f64 (-.f64 (*.f64 alpha (+.f64 2 alpha)) (*.f64 alpha (neg.f64 (-.f64 (neg.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha)))) alpha)))) (pow.f64 beta 2)) (/.f64 (+.f64 2 alpha) beta))) (+.f64 alpha (neg.f64 (*.f64 alpha (/.f64 (-.f64 (neg.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha)))) alpha) beta))))))
(*.f64 -1 beta)
(*.f64 beta -1)
(neg.f64 beta)
(+.f64 (*.f64 -1 beta) (*.f64 -1 (+.f64 2 alpha)))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(+.f64 (*.f64 -1 beta) (*.f64 -1 (+.f64 2 alpha)))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(+.f64 (*.f64 -1 beta) (*.f64 -1 (+.f64 2 alpha)))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(*.f64 -1 (/.f64 (+.f64 beta 2) beta))
(neg.f64 (/.f64 (+.f64 beta 2) beta))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 1 (pow.f64 beta 2)))) alpha)) (*.f64 -1 (/.f64 (+.f64 beta 2) beta)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) beta)) (*.f64 -1 (*.f64 alpha (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 1 (pow.f64 beta 2)))))))
(*.f64 -1 (+.f64 (*.f64 alpha (*.f64 2 (+.f64 (/.f64 1 (pow.f64 beta 2)) (/.f64 1 beta)))) (/.f64 (+.f64 beta 2) beta)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 1 (pow.f64 beta 2)))) alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) beta)) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 beta 2))) (*.f64 2 (/.f64 1 (pow.f64 beta 3)))) (pow.f64 alpha 2)))))
(+.f64 (*.f64 -1 (*.f64 alpha (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 1 (pow.f64 beta 2)))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) beta)) (*.f64 -1 (*.f64 (pow.f64 alpha 2) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 beta 2))) (*.f64 2 (/.f64 1 (pow.f64 beta 3))))))))
(+.f64 (*.f64 (neg.f64 alpha) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 beta 2)) (/.f64 1 beta)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 alpha 2) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 beta 3)) (/.f64 1 (pow.f64 beta 2))))) (/.f64 (+.f64 beta 2) beta))))
(*.f64 -1 (+.f64 (*.f64 alpha (*.f64 2 (+.f64 (/.f64 1 (pow.f64 beta 2)) (/.f64 1 beta)))) (+.f64 (*.f64 (pow.f64 alpha 2) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 beta 3)) (/.f64 1 (pow.f64 beta 2))))) (/.f64 (+.f64 beta 2) beta))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 1 (pow.f64 beta 2)))) alpha)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 beta 4))) (*.f64 2 (/.f64 1 (pow.f64 beta 3)))) (pow.f64 alpha 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) beta)) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 beta 2))) (*.f64 2 (/.f64 1 (pow.f64 beta 3)))) (pow.f64 alpha 2))))))
(+.f64 (*.f64 -1 (*.f64 alpha (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 1 (pow.f64 beta 2)))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) beta)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 alpha 2) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 beta 2))) (*.f64 2 (/.f64 1 (pow.f64 beta 3)))))) (*.f64 -1 (*.f64 (pow.f64 alpha 3) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 (pow.f64 beta 4)))))))))
(+.f64 (*.f64 (neg.f64 alpha) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 beta 2)) (/.f64 1 beta)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 alpha 2) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 beta 3)) (/.f64 1 (pow.f64 beta 2))))) (/.f64 (+.f64 beta 2) beta))) (*.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 beta 4)) (/.f64 1 (pow.f64 beta 3)))) (neg.f64 (pow.f64 alpha 3)))))
(+.f64 (*.f64 (neg.f64 alpha) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 beta 2)) (/.f64 1 beta)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 alpha 3) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 beta 4)) (/.f64 1 (pow.f64 beta 3))))) (+.f64 (/.f64 (+.f64 beta 2) beta) (*.f64 (pow.f64 alpha 2) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 beta 3)) (/.f64 1 (pow.f64 beta 2)))))))))
1
(-.f64 (+.f64 1 (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha)))) (*.f64 -1 (/.f64 beta alpha)))
(+.f64 (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha))) (-.f64 1 (*.f64 -1 (/.f64 beta alpha))))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 1 alpha))) (-.f64 (/.f64 beta alpha) (neg.f64 (/.f64 beta alpha))))
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (/.f64 beta alpha) (/.f64 (*.f64 beta (-.f64 (+.f64 beta 2) (*.f64 -1 beta))) (pow.f64 alpha 2))))) (*.f64 -1 (/.f64 beta alpha)))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (/.f64 beta alpha) (*.f64 (+.f64 2 (-.f64 beta (*.f64 beta -1))) (/.f64 beta (pow.f64 alpha 2))))) (-.f64 1 (*.f64 -1 (/.f64 beta alpha))))
(+.f64 1 (-.f64 (+.f64 (*.f64 (+.f64 beta (-.f64 2 (neg.f64 beta))) (/.f64 beta (pow.f64 alpha 2))) (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha)))) (neg.f64 (/.f64 beta alpha))))
(+.f64 1 (+.f64 (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha))) (-.f64 (*.f64 (+.f64 beta (-.f64 2 (neg.f64 beta))) (/.f64 beta (pow.f64 alpha 2))) (neg.f64 (/.f64 beta alpha)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (/.f64 beta alpha) (+.f64 (/.f64 (*.f64 (pow.f64 beta 2) (-.f64 (+.f64 beta 2) (*.f64 -1 beta))) (pow.f64 alpha 3)) (/.f64 (*.f64 beta (-.f64 (+.f64 beta 2) (*.f64 -1 beta))) (pow.f64 alpha 2)))))) (*.f64 -1 (/.f64 beta alpha)))
(+.f64 (+.f64 (/.f64 beta alpha) (+.f64 (+.f64 (*.f64 (+.f64 2 (-.f64 beta (*.f64 beta -1))) (/.f64 beta (pow.f64 alpha 2))) (*.f64 (+.f64 2 (-.f64 beta (*.f64 beta -1))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)))) (*.f64 2 (/.f64 1 alpha)))) (-.f64 1 (*.f64 -1 (/.f64 beta alpha))))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (+.f64 beta (-.f64 2 (neg.f64 beta))) (/.f64 beta (pow.f64 alpha 2))) (+.f64 (/.f64 beta alpha) (*.f64 (+.f64 beta (-.f64 2 (neg.f64 beta))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)))))) (-.f64 1 (neg.f64 (/.f64 beta alpha))))
(+.f64 (+.f64 (*.f64 (+.f64 beta (-.f64 2 (neg.f64 beta))) (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (/.f64 beta (pow.f64 alpha 2)))) (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha)))) (-.f64 1 (neg.f64 (/.f64 beta alpha))))
1
(-.f64 (+.f64 1 (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha)))) (*.f64 -1 (/.f64 beta alpha)))
(+.f64 (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha))) (-.f64 1 (*.f64 -1 (/.f64 beta alpha))))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 1 alpha))) (-.f64 (/.f64 beta alpha) (neg.f64 (/.f64 beta alpha))))
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (/.f64 beta alpha) (/.f64 (*.f64 beta (-.f64 (+.f64 beta 2) (*.f64 -1 beta))) (pow.f64 alpha 2))))) (*.f64 -1 (/.f64 beta alpha)))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (/.f64 beta alpha) (*.f64 (+.f64 2 (-.f64 beta (*.f64 beta -1))) (/.f64 beta (pow.f64 alpha 2))))) (-.f64 1 (*.f64 -1 (/.f64 beta alpha))))
(+.f64 1 (-.f64 (+.f64 (*.f64 (+.f64 beta (-.f64 2 (neg.f64 beta))) (/.f64 beta (pow.f64 alpha 2))) (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha)))) (neg.f64 (/.f64 beta alpha))))
(+.f64 1 (+.f64 (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha))) (-.f64 (*.f64 (+.f64 beta (-.f64 2 (neg.f64 beta))) (/.f64 beta (pow.f64 alpha 2))) (neg.f64 (/.f64 beta alpha)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (/.f64 beta alpha) (+.f64 (/.f64 (*.f64 (pow.f64 beta 2) (-.f64 (+.f64 beta 2) (*.f64 -1 beta))) (pow.f64 alpha 3)) (/.f64 (*.f64 beta (-.f64 (+.f64 beta 2) (*.f64 -1 beta))) (pow.f64 alpha 2)))))) (*.f64 -1 (/.f64 beta alpha)))
(+.f64 (+.f64 (/.f64 beta alpha) (+.f64 (+.f64 (*.f64 (+.f64 2 (-.f64 beta (*.f64 beta -1))) (/.f64 beta (pow.f64 alpha 2))) (*.f64 (+.f64 2 (-.f64 beta (*.f64 beta -1))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)))) (*.f64 2 (/.f64 1 alpha)))) (-.f64 1 (*.f64 -1 (/.f64 beta alpha))))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (+.f64 beta (-.f64 2 (neg.f64 beta))) (/.f64 beta (pow.f64 alpha 2))) (+.f64 (/.f64 beta alpha) (*.f64 (+.f64 beta (-.f64 2 (neg.f64 beta))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)))))) (-.f64 1 (neg.f64 (/.f64 beta alpha))))
(+.f64 (+.f64 (*.f64 (+.f64 beta (-.f64 2 (neg.f64 beta))) (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 3)) (/.f64 beta (pow.f64 alpha 2)))) (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha)))) (-.f64 1 (neg.f64 (/.f64 beta alpha))))
(/.f64 (+.f64 2 alpha) alpha)
(+.f64 1 (+.f64 (*.f64 beta (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2))))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 beta (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2)))))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (/.f64 1 alpha) (neg.f64 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2))))) 1))
(+.f64 1 (+.f64 (*.f64 beta (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 beta 2) (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2))))) alpha) (*.f64 2 (/.f64 1 alpha)))))
(+.f64 1 (+.f64 (*.f64 beta (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2)))) (/.f64 (pow.f64 beta 2) alpha)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 alpha) (neg.f64 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2)))) (/.f64 (pow.f64 beta 2) alpha)) (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (/.f64 1 alpha) (neg.f64 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2))))) 1)))
(+.f64 (*.f64 (-.f64 (/.f64 1 alpha) (neg.f64 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2)))) (+.f64 beta (/.f64 (pow.f64 beta 2) alpha))) (+.f64 1 (*.f64 2 (/.f64 1 alpha))))
(+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 beta 3) (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2))))) (pow.f64 alpha 2)) (+.f64 (*.f64 beta (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 beta 2) (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2))))) alpha) (*.f64 2 (/.f64 1 alpha))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 beta (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2)))) (/.f64 (pow.f64 beta 2) alpha)))) (*.f64 (-.f64 (/.f64 1 alpha) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2)))) (/.f64 (pow.f64 beta 3) (pow.f64 alpha 2)))))
(+.f64 (*.f64 beta (-.f64 (/.f64 1 alpha) (neg.f64 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2))))) (+.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (-.f64 (/.f64 1 alpha) (neg.f64 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2)))) (/.f64 (pow.f64 beta 2) alpha)))) (*.f64 (-.f64 (/.f64 1 alpha) (neg.f64 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2)))) (/.f64 (pow.f64 beta 3) (pow.f64 alpha 2)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 alpha) (neg.f64 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2)))) (+.f64 beta (/.f64 (pow.f64 beta 3) (pow.f64 alpha 2)))) (+.f64 (*.f64 (-.f64 (/.f64 1 alpha) (neg.f64 (/.f64 (+.f64 2 alpha) (pow.f64 alpha 2)))) (/.f64 (pow.f64 beta 2) alpha)) (+.f64 1 (*.f64 2 (/.f64 1 alpha)))))
-1
(-.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta)) (+.f64 (/.f64 alpha beta) 1))
(-.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta)) (+.f64 1 (/.f64 alpha beta)))
(-.f64 (neg.f64 (/.f64 (+.f64 2 alpha) beta)) (+.f64 1 (/.f64 alpha beta)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 2 alpha)) alpha) alpha) (pow.f64 beta 2))) (+.f64 (/.f64 alpha beta) 1))
(+.f64 (/.f64 (*.f64 alpha (-.f64 (*.f64 -1 (+.f64 2 alpha)) alpha)) (pow.f64 beta 2)) (-.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta)) (+.f64 1 (/.f64 alpha beta))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 alpha) beta)) (-.f64 (*.f64 alpha (/.f64 (-.f64 (neg.f64 (+.f64 2 alpha)) alpha) (pow.f64 beta 2))) (+.f64 1 (/.f64 alpha beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 2 alpha)) alpha) (pow.f64 alpha 2)) (pow.f64 beta 3)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 2 alpha)) alpha) alpha) (pow.f64 beta 2)))) (+.f64 (/.f64 alpha beta) 1))
(+.f64 (+.f64 (/.f64 (*.f64 alpha (-.f64 (*.f64 -1 (+.f64 2 alpha)) alpha)) (pow.f64 beta 2)) (/.f64 (*.f64 (pow.f64 alpha 2) (-.f64 (*.f64 -1 (+.f64 2 alpha)) alpha)) (pow.f64 beta 3))) (-.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta)) (+.f64 1 (/.f64 alpha beta))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 alpha) beta)) (-.f64 (+.f64 (*.f64 alpha (/.f64 (-.f64 (neg.f64 (+.f64 2 alpha)) alpha) (pow.f64 beta 2))) (*.f64 (-.f64 (neg.f64 (+.f64 2 alpha)) alpha) (/.f64 (pow.f64 alpha 2) (pow.f64 beta 3)))) (+.f64 1 (/.f64 alpha beta))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 alpha) beta)) (+.f64 (*.f64 (-.f64 (neg.f64 (+.f64 2 alpha)) alpha) (/.f64 (pow.f64 alpha 2) (pow.f64 beta 3))) (-.f64 (*.f64 alpha (/.f64 (-.f64 (neg.f64 (+.f64 2 alpha)) alpha) (pow.f64 beta 2))) (+.f64 1 (/.f64 alpha beta)))))
-1
(-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) beta)) 1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) beta)) -1)
(+.f64 -1 (neg.f64 (/.f64 (+.f64 2 (-.f64 alpha (neg.f64 alpha))) beta)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) beta)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) alpha) (pow.f64 beta 2)))) 1)
(+.f64 (*.f64 -1 (*.f64 alpha (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) (pow.f64 beta 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) beta)) -1))
(+.f64 -1 (*.f64 -1 (+.f64 (*.f64 alpha (/.f64 (+.f64 2 (-.f64 alpha (neg.f64 alpha))) (pow.f64 beta 2))) (/.f64 (+.f64 2 (-.f64 alpha (neg.f64 alpha))) beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) beta)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) alpha) (pow.f64 beta 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) (pow.f64 alpha 2)) (pow.f64 beta 3))))) 1)
(+.f64 (+.f64 (*.f64 -1 (*.f64 alpha (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) (pow.f64 beta 2)))) (*.f64 -1 (*.f64 (pow.f64 alpha 2) (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) (pow.f64 beta 3))))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) beta)) -1))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (-.f64 alpha (neg.f64 alpha))) beta)) (-.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 alpha 2) (/.f64 (+.f64 2 (-.f64 alpha (neg.f64 alpha))) (pow.f64 beta 3))) (*.f64 alpha (/.f64 (+.f64 2 (-.f64 alpha (neg.f64 alpha))) (pow.f64 beta 2))))) 1))
(+.f64 -1 (*.f64 -1 (+.f64 (/.f64 (+.f64 2 (-.f64 alpha (neg.f64 alpha))) beta) (+.f64 (*.f64 (pow.f64 alpha 2) (/.f64 (+.f64 2 (-.f64 alpha (neg.f64 alpha))) (pow.f64 beta 3))) (*.f64 alpha (/.f64 (+.f64 2 (-.f64 alpha (neg.f64 alpha))) (pow.f64 beta 2)))))))
(/.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 beta (+.f64 beta 2)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)))
(+.f64 (/.f64 beta (+.f64 beta 2)) (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (neg.f64 alpha)))
(+.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 (+.f64 beta 2))) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2)))) (*.f64 beta (+.f64 beta 2))))) (pow.f64 alpha 2)) (/.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 beta (+.f64 beta 2)) (*.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 beta (+.f64 beta 2))) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (*.f64 beta (+.f64 beta 2)))))) (pow.f64 alpha 2))))
(+.f64 (/.f64 beta (+.f64 beta 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (neg.f64 alpha)) (*.f64 (+.f64 (/.f64 (/.f64 1 beta) (+.f64 beta 2)) (-.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (neg.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (*.f64 beta (+.f64 beta 2))))))) (pow.f64 alpha 2))))
(+.f64 (/.f64 beta (+.f64 beta 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (neg.f64 alpha)) (*.f64 (+.f64 (/.f64 (/.f64 1 beta) (+.f64 beta 2)) (-.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (neg.f64 (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (*.f64 beta (+.f64 beta 2))))))) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 3)) (+.f64 (/.f64 (*.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) (-.f64 (+.f64 (/.f64 1 (*.f64 beta (+.f64 beta 2))) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2)))) (*.f64 beta (+.f64 beta 2)))))) (*.f64 beta (+.f64 beta 2))) (/.f64 1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2))))) (pow.f64 alpha 3))) (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 beta (+.f64 beta 2))) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2)))) (*.f64 beta (+.f64 beta 2))))) (pow.f64 alpha 2)) (/.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 (+.f64 beta 2))) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (*.f64 beta (+.f64 beta 2)))))) (pow.f64 alpha 2)) (+.f64 (/.f64 beta (+.f64 beta 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 beta (+.f64 beta 2))) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (*.f64 beta (+.f64 beta 2)))))) (/.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (*.f64 beta (+.f64 beta 2)))) (+.f64 (/.f64 1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 1 (pow.f64 (+.f64 beta 2) 3)))) (pow.f64 alpha 3))))))
(+.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (neg.f64 alpha)) (*.f64 (+.f64 (/.f64 (/.f64 1 beta) (+.f64 beta 2)) (-.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (neg.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (*.f64 beta (+.f64 beta 2))))))) (pow.f64 alpha 2)))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 1 beta) (+.f64 beta 2)) (-.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (neg.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (*.f64 beta (+.f64 beta 2))))))) (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (*.f64 beta (+.f64 beta 2)))) (+.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 3)) (/.f64 (/.f64 1 beta) (pow.f64 (+.f64 beta 2) 2)))) (neg.f64 (pow.f64 alpha 3))))
(+.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) (*.f64 (+.f64 (/.f64 (/.f64 1 beta) (+.f64 beta 2)) (-.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (neg.f64 (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (*.f64 beta (+.f64 beta 2))))))) (pow.f64 alpha 2))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 1 beta) (+.f64 beta 2)) (-.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (neg.f64 (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (*.f64 beta (+.f64 beta 2))))))) (/.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (*.f64 beta (+.f64 beta 2)))) (+.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 3)) (/.f64 (/.f64 1 beta) (pow.f64 (+.f64 beta 2) 2)))) (pow.f64 alpha 3)) (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha))))
-1
(-.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 1 (/.f64 beta alpha))))
(-.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 1 (+.f64 (/.f64 beta alpha) (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)))))
(-.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (neg.f64 (/.f64 (+.f64 beta 2) alpha)) (+.f64 1 (/.f64 beta alpha))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 beta alpha))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 1 (+.f64 (/.f64 beta alpha) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (pow.f64 alpha 2))))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 beta alpha))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -1 (*.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (/.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (*.f64 (+.f64 beta 2) -1))) (pow.f64 alpha 2)))) (*.f64 (+.f64 beta 2) (/.f64 beta (pow.f64 alpha 2))))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (-.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (+.f64 (neg.f64 (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (/.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))) (pow.f64 alpha 2)))) (+.f64 (/.f64 beta alpha) (*.f64 beta (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))))) (+.f64 (neg.f64 (/.f64 (+.f64 beta 2) alpha)) 1))))
(+.f64 (neg.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (-.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (+.f64 (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (neg.f64 (/.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))) (pow.f64 alpha 2)))) (+.f64 (/.f64 beta alpha) (*.f64 beta (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))))) (+.f64 (neg.f64 (/.f64 (+.f64 beta 2) alpha)) 1))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 beta (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta 2)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta (*.f64 -1 (+.f64 beta 2))))))) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))))) (pow.f64 alpha 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 beta alpha)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 1 (+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 beta) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (+.f64 beta (*.f64 -1 (+.f64 beta 2)))) (pow.f64 alpha 2))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 beta alpha))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (*.f64 (+.f64 beta 2) -1))) (*.f64 beta (+.f64 beta 2)))) (*.f64 -1 (*.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (-.f64 (*.f64 -1 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 -1 (*.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (-.f64 (*.f64 beta 2) (+.f64 beta (*.f64 (+.f64 beta 2) -1)))))))))) (pow.f64 alpha 3)))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -1 (*.f64 (+.f64 beta (*.f64 (+.f64 beta 2) -1)) (/.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (*.f64 (+.f64 beta 2) -1))) (pow.f64 alpha 2)))) (*.f64 (+.f64 beta 2) (/.f64 beta (pow.f64 alpha 2))))))))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (-.f64 (neg.f64 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))) (neg.f64 (+.f64 beta (neg.f64 (+.f64 beta 2)))))))) (*.f64 (+.f64 beta 2) (*.f64 beta (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))))))) (pow.f64 alpha 3))) (+.f64 (neg.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (-.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (+.f64 (neg.f64 (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (/.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))) (pow.f64 alpha 2)))) (+.f64 (/.f64 beta alpha) (*.f64 beta (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))))) (+.f64 (neg.f64 (/.f64 (+.f64 beta 2) alpha)) 1)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (/.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (-.f64 (neg.f64 (pow.f64 beta 2)) (+.f64 (*.f64 beta (+.f64 beta 2)) (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (neg.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2))))))))) (*.f64 (+.f64 beta 2) (*.f64 beta (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))))))) (pow.f64 alpha 3)))) (-.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (+.f64 (*.f64 (+.f64 beta (neg.f64 (+.f64 beta 2))) (neg.f64 (/.f64 (-.f64 (*.f64 beta 2) (+.f64 beta (neg.f64 (+.f64 beta 2)))) (pow.f64 alpha 2)))) (+.f64 (/.f64 beta alpha) (*.f64 beta (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))))) (+.f64 (neg.f64 (/.f64 (+.f64 beta 2) alpha)) 1))))
-1
(-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) 1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 beta -1) (+.f64 beta 2)) alpha)) -1)
(+.f64 -1 (neg.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (/.f64 (*.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) (+.f64 beta 2)) (pow.f64 alpha 2))) 1)
(+.f64 (*.f64 (+.f64 beta 2) (/.f64 (-.f64 (*.f64 beta -1) (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 beta -1) (+.f64 beta 2)) alpha)) -1))
(+.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha)) (+.f64 -1 (*.f64 (+.f64 beta 2) (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))) (/.f64 (*.f64 (+.f64 beta 2) (-.f64 (*.f64 -1 beta) (+.f64 beta 2))) (pow.f64 alpha 2)))) 1)
(+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 (-.f64 (*.f64 beta -1) (+.f64 beta 2)) (pow.f64 alpha 3)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 beta -1) (+.f64 beta 2)) alpha)) (*.f64 (+.f64 beta 2) (/.f64 (-.f64 (*.f64 beta -1) (+.f64 beta 2)) (pow.f64 alpha 2))))) -1)
(+.f64 -1 (+.f64 (*.f64 (+.f64 beta 2) (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) (pow.f64 alpha 3)))) (neg.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) (pow.f64 alpha 3))) (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha))) (+.f64 (*.f64 (+.f64 beta 2) (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) (pow.f64 alpha 2))) -1))
(*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))
(neg.f64 (/.f64 alpha (+.f64 2 alpha)))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))))))))
(+.f64 (neg.f64 (/.f64 alpha (+.f64 2 alpha))) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))))))))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 1 (*.f64 (+.f64 2 alpha) alpha)) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) (*.f64 (+.f64 2 alpha) alpha))))))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))))))) (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (*.f64 -1 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha))) (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha))))) (/.f64 1 (*.f64 alpha (+.f64 2 alpha)))))))))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (/.f64 (/.f64 1 alpha) (+.f64 2 alpha)) (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha)))))))) (/.f64 alpha (+.f64 2 alpha)))))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 1 (*.f64 (+.f64 2 alpha) alpha)) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) (*.f64 (+.f64 2 alpha) alpha))))))) (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (*.f64 -1 (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (+.f64 2 alpha) alpha)) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) (*.f64 (+.f64 2 alpha) alpha))))) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))) (*.f64 (+.f64 2 alpha) alpha)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (*.f64 (+.f64 2 alpha) alpha)))))))))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))))))) (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 beta 3) (+.f64 (*.f64 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha))) (/.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha))) (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha))))) (/.f64 1 (*.f64 alpha (+.f64 2 alpha))))) (*.f64 alpha (+.f64 2 alpha)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha))))))) (*.f64 -1 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha))) (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha))))) (/.f64 1 (*.f64 alpha (+.f64 2 alpha))))))))))
(+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (/.f64 (/.f64 1 alpha) (+.f64 2 alpha)) (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha))))))) (neg.f64 (pow.f64 beta 2))) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 beta 3) (+.f64 (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (/.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (/.f64 (/.f64 1 alpha) (+.f64 2 alpha)) (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha))))))) (*.f64 alpha (+.f64 2 alpha)))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha)))))) (/.f64 alpha (+.f64 2 alpha))))))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 beta 3) (+.f64 (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (/.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (/.f64 (/.f64 1 alpha) (+.f64 2 alpha)) (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha))))))) (*.f64 alpha (+.f64 2 alpha)))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha)))))) (+.f64 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (/.f64 (/.f64 1 alpha) (+.f64 2 alpha)) (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (neg.f64 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 2 alpha))) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (+.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (*.f64 alpha (+.f64 2 alpha)))))))) (/.f64 alpha (+.f64 2 alpha))))))
1
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 alpha beta))) (+.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 alpha beta)))))
(+.f64 (*.f64 -2 (/.f64 alpha beta)) (-.f64 1 (+.f64 (/.f64 alpha beta) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta))))))
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 alpha beta))) (+.f64 (/.f64 alpha beta) (+.f64 (*.f64 2 (/.f64 1 beta)) (neg.f64 (/.f64 alpha beta)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 alpha beta)) (/.f64 (pow.f64 alpha 2) (pow.f64 beta 2)))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 (/.f64 alpha beta) (+.f64 (/.f64 (*.f64 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)) (-.f64 (*.f64 -2 alpha) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)))) (pow.f64 beta 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))) (*.f64 2 (/.f64 1 beta)))))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 alpha beta)) (+.f64 (/.f64 (pow.f64 alpha 2) (pow.f64 beta 2)) 1)) (+.f64 (/.f64 alpha beta) (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 alpha -2) (+.f64 2 (+.f64 alpha (*.f64 -1 alpha)))) (/.f64 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha))) (pow.f64 beta 2))) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 -1 (/.f64 (*.f64 alpha (+.f64 2 alpha)) (pow.f64 beta 2))))) (*.f64 -1 (/.f64 alpha beta)))))
(+.f64 1 (-.f64 (+.f64 (*.f64 -2 (/.f64 alpha beta)) (/.f64 (pow.f64 alpha 2) (pow.f64 beta 2))) (+.f64 (+.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (/.f64 (-.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 2 (neg.f64 alpha)))) (pow.f64 beta 2))) (neg.f64 (/.f64 (*.f64 alpha (+.f64 2 alpha)) (pow.f64 beta 2))))) (+.f64 (/.f64 alpha beta) (neg.f64 (/.f64 alpha beta))))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 alpha beta)) (-.f64 (/.f64 (pow.f64 alpha 2) (pow.f64 beta 2)) (+.f64 (+.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (/.f64 (-.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 2 (neg.f64 alpha)))) (pow.f64 beta 2))) (*.f64 alpha (neg.f64 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2)))))) (+.f64 (/.f64 alpha beta) (neg.f64 (/.f64 alpha beta)))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 alpha beta)) (+.f64 (/.f64 (pow.f64 alpha 2) (pow.f64 beta 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)) (-.f64 (pow.f64 alpha 2) (+.f64 (*.f64 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)) (-.f64 (*.f64 -2 alpha) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)))) (*.f64 -1 (*.f64 (+.f64 2 alpha) alpha))))) (*.f64 -1 (*.f64 (+.f64 2 alpha) (*.f64 alpha (-.f64 (*.f64 -2 alpha) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha))))))) (pow.f64 beta 3)))))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 (/.f64 (*.f64 (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)) (-.f64 (*.f64 -2 alpha) (+.f64 2 (+.f64 (*.f64 -1 alpha) alpha)))) (pow.f64 beta 2)) (+.f64 (/.f64 alpha beta) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 alpha beta)) (+.f64 (/.f64 (pow.f64 alpha 2) (pow.f64 beta 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha))) (-.f64 (pow.f64 alpha 2) (+.f64 (*.f64 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha))) (-.f64 (*.f64 alpha -2) (+.f64 2 (+.f64 alpha (*.f64 -1 alpha))))) (*.f64 -1 (*.f64 alpha (+.f64 2 alpha)))))) (*.f64 -1 (*.f64 (+.f64 2 alpha) (*.f64 alpha (-.f64 (*.f64 alpha -2) (+.f64 2 (+.f64 alpha (*.f64 -1 alpha)))))))) (pow.f64 beta 3))))) (-.f64 1 (+.f64 (/.f64 alpha beta) (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 alpha -2) (+.f64 2 (+.f64 alpha (*.f64 -1 alpha)))) (/.f64 (+.f64 2 (+.f64 alpha (*.f64 -1 alpha))) (pow.f64 beta 2))) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 -1 (/.f64 (*.f64 alpha (+.f64 2 alpha)) (pow.f64 beta 2))))) (*.f64 -1 (/.f64 alpha beta))))))
(+.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (-.f64 (pow.f64 alpha 2) (+.f64 (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (-.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 2 (neg.f64 alpha))))) (*.f64 alpha (neg.f64 (+.f64 2 alpha)))))) (*.f64 (*.f64 alpha (-.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 2 (neg.f64 alpha))))) (neg.f64 (+.f64 2 alpha)))) (pow.f64 beta 3))) (+.f64 (*.f64 -2 (/.f64 alpha beta)) (/.f64 (pow.f64 alpha 2) (pow.f64 beta 2)))) (+.f64 (+.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (/.f64 (-.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 2 (neg.f64 alpha)))) (pow.f64 beta 2))) (neg.f64 (/.f64 (*.f64 alpha (+.f64 2 alpha)) (pow.f64 beta 2))))) (+.f64 (/.f64 alpha beta) (neg.f64 (/.f64 alpha beta))))))
(+.f64 (*.f64 -2 (/.f64 alpha beta)) (-.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (-.f64 (pow.f64 alpha 2) (+.f64 (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (-.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 2 (neg.f64 alpha))))) (*.f64 alpha (neg.f64 (+.f64 2 alpha)))))) (*.f64 (*.f64 alpha (-.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 2 (neg.f64 alpha))))) (neg.f64 (+.f64 2 alpha)))) (pow.f64 beta 3))) (+.f64 1 (/.f64 (pow.f64 alpha 2) (pow.f64 beta 2)))) (+.f64 (+.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 (*.f64 (+.f64 alpha (+.f64 2 (neg.f64 alpha))) (/.f64 (-.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 2 (neg.f64 alpha)))) (pow.f64 beta 2))) (*.f64 alpha (neg.f64 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2)))))) (+.f64 (/.f64 alpha beta) (neg.f64 (/.f64 alpha beta))))))
1
(-.f64 (+.f64 (*.f64 -1 (/.f64 alpha beta)) 1) (+.f64 (*.f64 2 (/.f64 1 beta)) (/.f64 alpha beta)))
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 alpha beta))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 1 (neg.f64 (/.f64 alpha beta))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (+.f64 2 alpha)) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) 1)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(+.f64 (+.f64 1 (*.f64 -1 (/.f64 alpha beta))) (-.f64 (*.f64 -1 (*.f64 (+.f64 2 alpha) (/.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (pow.f64 beta 2)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 (neg.f64 (*.f64 (-.f64 (neg.f64 alpha) (+.f64 2 alpha)) (/.f64 (+.f64 2 alpha) (pow.f64 beta 2)))) (-.f64 (+.f64 1 (neg.f64 (/.f64 alpha beta))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 alpha beta) (*.f64 (-.f64 (neg.f64 alpha) (+.f64 2 alpha)) (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))))) (-.f64 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 (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 1 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3))))) (-.f64 (*.f64 -1 (*.f64 (+.f64 2 alpha) (/.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (pow.f64 beta 2)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 (neg.f64 (*.f64 (-.f64 (neg.f64 alpha) (+.f64 2 alpha)) (/.f64 (+.f64 2 alpha) (pow.f64 beta 2)))) (-.f64 (+.f64 (*.f64 (-.f64 (neg.f64 alpha) (+.f64 2 alpha)) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3))) (+.f64 1 (neg.f64 (/.f64 alpha beta)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 alpha beta) (*.f64 (-.f64 (neg.f64 alpha) (+.f64 2 alpha)) (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))))) (-.f64 (+.f64 1 (*.f64 (-.f64 (neg.f64 alpha) (+.f64 2 alpha)) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta)))))
(-.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 0)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha))))
(-.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) -1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha))))
(*.f64 (-.f64 alpha beta) (*.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (/.f64 (-.f64 alpha beta) (*.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha)))) (*.f64 (-.f64 alpha beta) (+.f64 1 (/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 beta alpha)))))
(*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) (/.f64 -1 (+.f64 beta (+.f64 2 alpha)))))
(*.f64 2 (/.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 2))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha))))
(*.f64 1 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha))))
(*.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha))))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (/.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 2) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (*.f64 2 (-.f64 alpha beta)) (*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 beta alpha))) (/.f64 (-.f64 alpha beta) (*.f64 2 (*.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha)))))))
(*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 beta alpha))) (*.f64 (*.f64 2 (-.f64 alpha beta)) (/.f64 (/.f64 -1 (+.f64 beta (+.f64 2 alpha))) 2)))
(*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 beta alpha))) (*.f64 (/.f64 (/.f64 -1 (+.f64 beta (+.f64 2 alpha))) 2) (*.f64 2 (-.f64 alpha beta))))
(*.f64 (*.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))) (*.f64 (/.f64 1 (-.f64 beta alpha)) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (*.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha)))) (*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 beta alpha))) (/.f64 1 (-.f64 beta alpha))))
(*.f64 (-.f64 alpha beta) (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha))) (*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 beta alpha))) (/.f64 1 (-.f64 beta alpha)))))
(*.f64 (*.f64 2 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))) 1/2)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha))))
(*.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (/.f64 (-.f64 alpha beta) (*.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha)))) (*.f64 (-.f64 alpha beta) (+.f64 1 (/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 beta alpha)))))
(*.f64 (+.f64 1 (/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) (/.f64 -1 (+.f64 beta (+.f64 2 alpha)))))
(*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) (*.f64 (/.f64 (-.f64 alpha beta) (-.f64 beta alpha)) (+.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha))))
(*.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 beta (+.f64 2 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 beta alpha) (+.f64 beta (+.f64 2 alpha))))
(/.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha))))
(/.f64 (*.f64 2 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))) 2)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 4) 4)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 4) (*.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 4)) 8)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha))))
(pow.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha))))
(+.f64 (*.f64 (-.f64 alpha beta) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 0)
(*.f64 (-.f64 alpha beta) (/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 beta alpha)))
(+.f64 0 (*.f64 (-.f64 alpha beta) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))
(*.f64 (-.f64 alpha beta) (/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 beta alpha)))
(-.f64 (*.f64 (-.f64 alpha beta) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 0)
(*.f64 (-.f64 alpha beta) (/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 beta alpha)))
(/.f64 (-.f64 alpha beta) (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (-.f64 alpha beta) (-.f64 0 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 2 (+.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 2 (/.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))) (+.f64 beta (+.f64 alpha 2))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 2 (*.f64 (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) (/.f64 1 (-.f64 beta alpha))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 2 (/.f64 (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) (-.f64 beta alpha)))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 2 (/.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 2 (/.f64 (*.f64 (-.f64 alpha beta) 4) (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 2 (/.f64 (*.f64 (-.f64 alpha beta) -2) (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (-.f64 alpha beta) (-.f64 beta alpha)))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (/.f64 1 (-.f64 beta alpha)))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (-.f64 beta alpha) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (-.f64 alpha beta) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 1)
(*.f64 (-.f64 alpha beta) (/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 beta alpha)))
(/.f64 1 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))) 1))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 -2 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))) 2)
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (*.f64 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)) 1))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 -1 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha)))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 -1 (/.f64 (-.f64 alpha beta) (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta))) (*.f64 2 (/.f64 1 (-.f64 beta alpha))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta))) (/.f64 2 (-.f64 beta alpha)))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta))) (*.f64 (*.f64 2 (/.f64 1 (-.f64 beta alpha))) 1))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (*.f64 (-.f64 beta alpha) 4)) 4)
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (-.f64 alpha beta) -2) (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (*.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta)))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (+.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))) (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta)))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (/.f64 (*.f64 (-.f64 alpha beta) 4) (-.f64 beta alpha)))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (*.f64 4 (/.f64 (-.f64 alpha beta) (-.f64 beta alpha))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (*.f64 (*.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta)))) 1))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (*.f64 2 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (+.f64 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (/.f64 (*.f64 (-.f64 alpha beta) -2) (-.f64 beta alpha)))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (*.f64 (neg.f64 (*.f64 (-.f64 alpha beta) 2)) (/.f64 1 (-.f64 beta alpha))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (*.f64 (*.f64 2 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))) 1))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 4 (/.f64 (*.f64 (-.f64 alpha beta) 4) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 4 (/.f64 (*.f64 (-.f64 beta alpha) 4) (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (/.f64 (-.f64 alpha beta) (-.f64 beta alpha)) (/.f64 1 (+.f64 beta (+.f64 alpha 2))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (/.f64 1 (-.f64 alpha beta)) (/.f64 (/.f64 1 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha)))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))) -1)
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (/.f64 1 (-.f64 alpha beta)))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (*.f64 -1 (/.f64 1 (-.f64 beta alpha))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (-.f64 0 (/.f64 1 (-.f64 beta alpha))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) (*.f64 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))) (*.f64 2 (/.f64 1 (-.f64 beta alpha)))))
(/.f64 (/.f64 (*.f64 (/.f64 2 (+.f64 beta (+.f64 2 alpha))) (/.f64 (-.f64 alpha beta) (*.f64 2 (/.f64 1 (-.f64 beta alpha))))) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha)))) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha))))
(/.f64 (*.f64 (/.f64 2 (+.f64 beta (+.f64 2 alpha))) (/.f64 (-.f64 alpha beta) (*.f64 2 (/.f64 1 (-.f64 beta alpha))))) (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha))) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha)))))
(*.f64 (/.f64 (-.f64 alpha beta) (*.f64 2 (/.f64 1 (-.f64 beta alpha)))) (/.f64 (/.f64 2 (+.f64 beta (+.f64 2 alpha))) (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha))) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha))))))
(/.f64 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 4) (+.f64 (*.f64 2 (/.f64 1 (-.f64 beta alpha))) (*.f64 2 (/.f64 1 (-.f64 beta alpha)))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 4) (*.f64 4 (/.f64 1 (-.f64 beta alpha))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)) (+.f64 (*.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta)))) (*.f64 2 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)) (*.f64 (*.f64 2 (*.f64 (-.f64 alpha beta) 4)) (/.f64 1 (-.f64 beta alpha))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2)) (+.f64 (*.f64 2 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))) (*.f64 2 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2)) (*.f64 (*.f64 (-.f64 beta alpha) 4) (/.f64 1 (-.f64 beta alpha))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (-.f64 beta alpha) 4) (*.f64 4 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (*.f64 (-.f64 beta alpha) 4))) 8)
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (-.f64 alpha beta))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) 2))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha)) (-.f64 beta alpha))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (-.f64 beta alpha)) (*.f64 (-.f64 alpha beta) 4))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (-.f64 beta alpha)) (*.f64 (-.f64 alpha beta) -2))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (-.f64 beta alpha)) (neg.f64 (*.f64 (-.f64 alpha beta) 2)))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)) (/.f64 -1 (+.f64 beta (+.f64 alpha 2))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (/.f64 (-.f64 alpha beta) (-.f64 beta alpha))) 4)
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (+.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) 2))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))) (*.f64 (-.f64 alpha beta) 4))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha)) (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) -2))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (-.f64 beta alpha)) (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (-.f64 beta alpha))) (*.f64 2 (*.f64 (-.f64 alpha beta) 4)))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (-.f64 beta alpha)) (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (-.f64 beta alpha))) (*.f64 (-.f64 beta alpha) 4))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (-.f64 alpha beta)) 2)
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (/.f64 (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha)) (-.f64 alpha beta)) -1)
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (/.f64 2 (/.f64 1 (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (/.f64 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 4) (/.f64 1 (-.f64 beta alpha))) 4)
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4)) (/.f64 1 (-.f64 beta alpha))) (*.f64 2 (*.f64 (-.f64 alpha beta) 4)))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2)) (/.f64 1 (-.f64 beta alpha))) (*.f64 (-.f64 beta alpha) 4))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (/.f64 (*.f64 (-.f64 beta alpha) 4) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))) 4)
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (/.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))) -2)
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (/.f64 (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 alpha 2)))) (*.f64 2 (/.f64 1 (-.f64 beta alpha)))) (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))))
(/.f64 (/.f64 (*.f64 (/.f64 2 (+.f64 beta (+.f64 2 alpha))) (/.f64 (-.f64 alpha beta) (*.f64 2 (/.f64 1 (-.f64 beta alpha))))) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha)))) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha))))
(/.f64 (*.f64 (/.f64 2 (+.f64 beta (+.f64 2 alpha))) (/.f64 (-.f64 alpha beta) (*.f64 2 (/.f64 1 (-.f64 beta alpha))))) (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha))) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha)))))
(*.f64 (/.f64 (-.f64 alpha beta) (*.f64 2 (/.f64 1 (-.f64 beta alpha)))) (/.f64 (/.f64 2 (+.f64 beta (+.f64 2 alpha))) (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha))) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha))))))
(/.f64 (/.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) (*.f64 (-.f64 alpha beta) 2)) 1/2)
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (/.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (-.f64 beta alpha)) (-.f64 beta alpha)) 2)
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (neg.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (-.f64 beta alpha))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))) (neg.f64 (*.f64 (-.f64 alpha beta) 2)))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha))) (-.f64 alpha beta))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (-.f64 beta alpha))) (-.f64 0 (*.f64 (-.f64 alpha beta) 4)))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (-.f64 beta alpha))) (-.f64 0 (*.f64 (-.f64 alpha beta) -2)))
(+.f64 (*.f64 (+.f64 beta 2) -1) (*.f64 -1 alpha))
(neg.f64 (+.f64 beta (+.f64 2 alpha)))
(pow.f64 (*.f64 (-.f64 alpha beta) (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 1)
(*.f64 (-.f64 alpha beta) (/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 beta alpha)))
(+.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 0)
(/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))
(+.f64 0 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)))
(/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))
(-.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 0)
(/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))
(*.f64 2 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 1/2))
(/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))
(*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 1 (-.f64 alpha beta)))
(/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))
(*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 1)
(/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))
(*.f64 1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)))
(/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))
(*.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (/.f64 1/2 (-.f64 alpha beta)))
(*.f64 2 (*.f64 (+.f64 beta (+.f64 2 alpha)) (/.f64 1/2 (-.f64 alpha beta))))
(*.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 (/.f64 1/2 (-.f64 alpha beta)) 1))
(*.f64 2 (*.f64 (+.f64 beta (+.f64 2 alpha)) (/.f64 1/2 (-.f64 alpha beta))))
(*.f64 (*.f64 2 (+.f64 beta (+.f64 alpha 2))) (*.f64 1/2 (/.f64 1 (-.f64 alpha beta))))
(/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))
(*.f64 (neg.f64 (+.f64 beta (+.f64 alpha 2))) (/.f64 1 (-.f64 beta alpha)))
(/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))
(*.f64 -1 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))
(/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta))) 1/2)
(/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))
(*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (/.f64 1 (*.f64 (-.f64 alpha beta) 4)))
(/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))
(*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (/.f64 1 (*.f64 (-.f64 alpha beta) -2)))
(/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))
(*.f64 (/.f64 1 (-.f64 alpha beta)) (+.f64 beta (+.f64 alpha 2)))
(/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))
(*.f64 (/.f64 1 (-.f64 beta alpha)) (neg.f64 (+.f64 beta (+.f64 alpha 2))))
(/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))
(*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)) -1)
(/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))
(*.f64 1/2 (*.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta))))
(/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))
(*.f64 (/.f64 1/2 (-.f64 alpha beta)) (*.f64 2 (+.f64 beta (+.f64 alpha 2))))
(*.f64 2 (*.f64 (+.f64 beta (+.f64 2 alpha)) (/.f64 1/2 (-.f64 alpha beta))))
(*.f64 (/.f64 2 (-.f64 alpha beta)) (/.f64 (+.f64 beta (+.f64 alpha 2)) 2))
(/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))
(pow.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) 1)
(/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))
(neg.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))
(/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))
(+.f64 0 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha)))
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 0)
(/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha)))
(-.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 0)
(/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha)))
(*.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))
(*.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (*.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha)))))
(*.f64 (-.f64 alpha beta) (/.f64 -1 (+.f64 beta (+.f64 2 alpha))))
(*.f64 (-.f64 alpha beta) (/.f64 -1 (+.f64 beta (+.f64 alpha 2))))
(*.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (*.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha)))))
(*.f64 (-.f64 alpha beta) (/.f64 -1 (+.f64 beta (+.f64 2 alpha))))
(*.f64 2 (/.f64 (-.f64 alpha beta) (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) -2) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))
(*.f64 2 (/.f64 (-.f64 alpha beta) (*.f64 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)) (*.f64 -2 (+.f64 beta (+.f64 2 alpha))))))
(*.f64 2 (/.f64 (-.f64 alpha beta) (*.f64 -2 (+.f64 beta (+.f64 2 alpha)))))
(*.f64 2 (/.f64 (-.f64 beta alpha) (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))))))
(*.f64 2 (/.f64 (-.f64 alpha beta) (*.f64 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)) (*.f64 -2 (+.f64 beta (+.f64 2 alpha))))))
(*.f64 2 (/.f64 (-.f64 alpha beta) (*.f64 -2 (+.f64 beta (+.f64 2 alpha)))))
(*.f64 2 (/.f64 (-.f64 beta alpha) (/.f64 (-.f64 beta alpha) (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) -2)))))
(*.f64 2 (/.f64 (-.f64 alpha beta) (*.f64 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)) (*.f64 -2 (+.f64 beta (+.f64 2 alpha))))))
(*.f64 2 (/.f64 (-.f64 alpha beta) (*.f64 -2 (+.f64 beta (+.f64 2 alpha)))))
(*.f64 2 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 2))
(*.f64 2 (/.f64 (-.f64 alpha beta) (*.f64 (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)) (*.f64 -2 (+.f64 beta (+.f64 2 alpha))))))
(*.f64 2 (/.f64 (-.f64 alpha beta) (*.f64 -2 (+.f64 beta (+.f64 2 alpha)))))
(*.f64 (-.f64 beta alpha) (/.f64 1 (+.f64 beta (+.f64 alpha 2))))
(*.f64 (-.f64 beta alpha) (/.f64 1 (+.f64 beta (+.f64 2 alpha))))
(*.f64 (-.f64 beta alpha) (/.f64 1 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))
(*.f64 (-.f64 beta alpha) (/.f64 1 (+.f64 beta (+.f64 2 alpha))))
(*.f64 (-.f64 beta alpha) (/.f64 2 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))))))
(*.f64 (-.f64 beta alpha) (/.f64 1 (+.f64 beta (+.f64 2 alpha))))
(*.f64 (-.f64 beta alpha) (/.f64 2 (/.f64 (-.f64 beta alpha) (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) -2)))))
(*.f64 (-.f64 beta alpha) (/.f64 1 (+.f64 beta (+.f64 2 alpha))))
(*.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha)))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (/.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 2))
(*.f64 (*.f64 2 (-.f64 alpha beta)) (/.f64 (-.f64 alpha beta) (*.f64 2 (*.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha))))))
(*.f64 (*.f64 2 (-.f64 alpha beta)) (/.f64 (/.f64 -1 (+.f64 beta (+.f64 2 alpha))) 2))
(*.f64 (/.f64 (/.f64 -1 (+.f64 beta (+.f64 2 alpha))) 2) (*.f64 2 (-.f64 alpha beta)))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (/.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 2) 1))
(*.f64 (*.f64 2 (-.f64 alpha beta)) (/.f64 (-.f64 alpha beta) (*.f64 2 (*.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha))))))
(*.f64 (*.f64 2 (-.f64 alpha beta)) (/.f64 (/.f64 -1 (+.f64 beta (+.f64 2 alpha))) 2))
(*.f64 (/.f64 (/.f64 -1 (+.f64 beta (+.f64 2 alpha))) 2) (*.f64 2 (-.f64 alpha beta)))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 1/2 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha)))))
(*.f64 (*.f64 2 (-.f64 alpha beta)) (*.f64 (/.f64 (-.f64 alpha beta) (*.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha)))) 1/2))
(*.f64 2 (*.f64 (-.f64 alpha beta) (*.f64 (/.f64 -1 (+.f64 beta (+.f64 2 alpha))) 1/2)))
(*.f64 1/2 (*.f64 (-.f64 alpha beta) (/.f64 -2 (+.f64 beta (+.f64 2 alpha)))))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (/.f64 2 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (/.f64 (-.f64 alpha beta) (-.f64 beta alpha)))))
(*.f64 (*.f64 2 (-.f64 alpha beta)) (/.f64 2 (*.f64 (/.f64 (-.f64 alpha beta) (-.f64 beta alpha)) (*.f64 4 (+.f64 beta (+.f64 2 alpha))))))
(*.f64 2 (*.f64 (-.f64 alpha beta) (/.f64 2 (*.f64 (+.f64 beta (+.f64 2 alpha)) -4))))
(*.f64 2 (*.f64 (-.f64 alpha beta) (neg.f64 (/.f64 1/2 (+.f64 beta (+.f64 2 alpha))))))
(*.f64 (*.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))) (/.f64 1 (-.f64 beta alpha)))
(*.f64 (*.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha)))) (/.f64 1 (-.f64 beta alpha)))
(*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha))) (*.f64 (-.f64 alpha beta) (/.f64 1 (-.f64 beta alpha))))
(*.f64 -1 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha)))
(*.f64 -1 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))
(/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))) (-.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha)))
(*.f64 (/.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 1/2)
(*.f64 1/2 (/.f64 2 (/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 beta alpha))))
(*.f64 1/2 (/.f64 (*.f64 2 (-.f64 beta alpha)) (+.f64 beta (+.f64 2 alpha))))
(*.f64 (*.f64 (-.f64 alpha beta) 4) (/.f64 1 (*.f64 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 alpha beta)) (*.f64 (-.f64 beta alpha) 4))))
(*.f64 (*.f64 4 (-.f64 alpha beta)) (/.f64 (/.f64 1 (/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))) (*.f64 4 (-.f64 beta alpha))))
(*.f64 4 (*.f64 (-.f64 alpha beta) (/.f64 1 (*.f64 (+.f64 beta (+.f64 2 alpha)) -4))))
(*.f64 4 (*.f64 (-.f64 alpha beta) (neg.f64 (/.f64 1/4 (+.f64 beta (+.f64 2 alpha))))))
(*.f64 (*.f64 (-.f64 alpha beta) 4) (/.f64 1 (*.f64 (*.f64 (+.f64 beta (+.f64 alpha 2)) 4) (/.f64 (-.f64 alpha beta) (-.f64 beta alpha)))))
(*.f64 (*.f64 4 (-.f64 alpha beta)) (/.f64 (/.f64 1 (/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 alpha beta))) (*.f64 4 (-.f64 beta alpha))))
(*.f64 4 (*.f64 (-.f64 alpha beta) (/.f64 1 (*.f64 (+.f64 beta (+.f64 2 alpha)) -4))))
(*.f64 4 (*.f64 (-.f64 alpha beta) (neg.f64 (/.f64 1/4 (+.f64 beta (+.f64 2 alpha))))))
(*.f64 (*.f64 (-.f64 alpha beta) (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 alpha 2))))) (/.f64 1 (*.f64 (-.f64 alpha beta) -2)))
(*.f64 (/.f64 1 (*.f64 -2 (-.f64 alpha beta))) (*.f64 (-.f64 alpha beta) (*.f64 (-.f64 alpha beta) (/.f64 2 (+.f64 beta (+.f64 2 alpha))))))
(*.f64 (-.f64 alpha beta) (*.f64 (/.f64 (*.f64 2 (-.f64 alpha beta)) (+.f64 beta (+.f64 2 alpha))) (/.f64 1/2 (-.f64 beta alpha))))
(*.f64 (*.f64 (-.f64 alpha beta) -2) (/.f64 1 (*.f64 2 (*.f64 (+.f64 beta (+.f64 alpha 2)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta))))))
(*.f64 (*.f64 -2 (-.f64 alpha beta)) (/.f64 1/2 (*.f64 (+.f64 beta (+.f64 2 alpha)) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)))))
(*.f64 (-.f64 alpha beta) (*.f64 -2 (/.f64 (/.f64 1 (+.f64 beta (+.f64 2 alpha))) 2)))
(*.f64 (*.f64 (-.f64 alpha beta) -2) (/.f64 1 (/.f64 (-.f64 beta alpha) (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) -2)))))
(*.f64 (*.f64 -2 (-.f64 alpha beta)) (/.f64 1 (/.f64 (-.f64 beta alpha) (/.f64 (-.f64 alpha beta) (*.f64 -2 (+.f64 beta (+.f64 2 alpha)))))))
(*.f64 -2 (*.f64 (-.f64 alpha beta) (/.f64 1/2 (+.f64 beta (+.f64 2 alpha)))))
(*.f64 (*.f64 2 (-.f64 beta alpha)) (/.f64 1/2 (+.f64 beta (+.f64 2 alpha))))
(*.f64 (/.f64 (-.f64 alpha beta) (-.f64 beta alpha)) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha)))
(*.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) (-.f64 alpha beta))
(*.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (*.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha)))))
(*.f64 (-.f64 alpha beta) (/.f64 -1 (+.f64 beta (+.f64 2 alpha))))
(*.f64 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) (-.f64 beta alpha)) (/.f64 1 (-.f64 alpha beta)))
(*.f64 (/.f64 1 (-.f64 alpha beta)) (*.f64 (-.f64 beta alpha) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha)))))
(*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha))) (*.f64 (-.f64 beta alpha) (/.f64 1 (-.f64 alpha beta))))
(*.f64 (/.f64 1 (-.f64 beta alpha)) (*.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))))
(*.f64 (*.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha)))) (/.f64 1 (-.f64 beta alpha)))
(*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha))) (*.f64 (-.f64 alpha beta) (/.f64 1 (-.f64 beta alpha))))
(*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 alpha beta) (-.f64 beta alpha)))
(/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha)))
(*.f64 (/.f64 1 (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 alpha beta) (/.f64 (-.f64 alpha beta) (-.f64 beta alpha))))
(*.f64 (-.f64 beta alpha) (/.f64 1 (+.f64 beta (+.f64 2 alpha))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1)
(/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha)))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 alpha beta) (-.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha)))
(*.f64 1/2 (/.f64 2 (/.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))))
(*.f64 1/2 (/.f64 2 (/.f64 (+.f64 beta (+.f64 2 alpha)) (-.f64 beta alpha))))
(*.f64 1/2 (/.f64 (*.f64 2 (-.f64 beta alpha)) (+.f64 beta (+.f64 2 alpha))))
(*.f64 (*.f64 1/2 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))) (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))))
(*.f64 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta))) (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha))) 1/2))
(*.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 2 alpha))) (*.f64 1/2 (*.f64 (-.f64 beta alpha) (/.f64 2 (-.f64 alpha beta)))))
(*.f64 (/.f64 -1 (+.f64 beta (+.f64 alpha 2))) (/.f64 (-.f64 beta alpha) (/.f64 (-.f64 alpha beta) (-.f64 beta alpha))))
(*.f64 (/.f64 -1 (+.f64 beta (+.f64 2 alpha))) (/.f64 (-.f64 beta alpha) (/.f64 (-.f64 alpha beta) (-.f64 beta alpha))))
(*.f64 (/.f64 -1 (+.f64 beta (+.f64 2 alpha))) (/.f64 (-.f64 beta alpha) -1))
(*.f64 (/.f64 -1 (+.f64 beta (+.f64 2 alpha))) (neg.f64 (-.f64 beta alpha)))
(*.f64 (/.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta (+.f64 alpha 2)) (-.f64 beta alpha))) 2) (*.f64 (-.f64 alpha beta) 2))
(*.f64 (*.f64 2 (-.f64 alpha beta)) (/.f64 (-.f64 alpha beta) (*.f64 2 (*.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha))))))
(*.f64 (*.f64 2 (-.f64 alpha beta)) (/.f64 (/.f64 -1 (+.f64 beta (+.f64 2 alpha))) 2))
(*.f64 (/.f64 (/.f64 -1 (+.f64 beta (+.f64 2 alpha))) 2) (*.f64 2 (-.f64 alpha beta)))
(pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1)
(/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 2 alpha)))

localize3.0ms (0%)

Compiler

Compiled 6 to 6 computations (0% saved)

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 29 to 21 computations (27.6% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite85.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1442×rational.json-1
1442×rational.json-2
1442×rational.json-4
1442×rational.json-3
1434×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
16432
216032
337032
495332
5385332
Stop Event
node limit
Counts
2 → 119
Calls
Call 1
Inputs
(+.f64 (/.f64 beta (+.f64 beta 2)) 1)
(/.f64 beta (+.f64 beta 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 beta (+.f64 beta 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 beta (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 1/2 (/.f64 (*.f64 beta 1/2) (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 beta (+.f64 beta 2)) (+.f64 1 (/.f64 (+.f64 beta 2) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 beta beta) (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 1/2 (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 beta (neg.f64 (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 beta (+.f64 beta 2))) (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 beta (+.f64 beta 2))) (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 beta 4) (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 2 (*.f64 (+.f64 beta 2) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 2 (/.f64 beta (+.f64 beta 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 beta 2)) (*.f64 beta (+.f64 1 (/.f64 (+.f64 beta 2) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 beta) (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 -1 (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 beta (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (/.f64 (*.f64 beta 4) (+.f64 beta 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 beta 2)) (*.f64 (+.f64 beta beta) (+.f64 1 (/.f64 (+.f64 beta 2) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 2 (*.f64 2 (/.f64 beta (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)) beta)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 1/2 (+.f64 beta 2))) (+.f64 beta beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 beta (+.f64 1 (/.f64 (+.f64 beta 2) beta))) (/.f64 1 (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (/.f64 (*.f64 beta 1/2) (+.f64 beta 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 4 (/.f64 (*.f64 beta 4) (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 beta (neg.f64 (+.f64 beta 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 1/2) (*.f64 2 (/.f64 beta (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 2 (*.f64 (+.f64 beta 2) 8))) (*.f64 beta 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 -1 (+.f64 beta 2))) (neg.f64 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 beta beta) (+.f64 1 (/.f64 (+.f64 beta 2) beta))) (/.f64 1/2 (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 2) (*.f64 2 (/.f64 beta (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) 1) (/.f64 beta (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (/.f64 (*.f64 beta 1/2) (+.f64 beta 2))) 1) (/.f64 beta (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 2 (/.f64 beta (+.f64 beta 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 (+.f64 beta 2) beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 4 (/.f64 (*.f64 beta 4) (+.f64 beta 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 4 (/.f64 (*.f64 beta 4) (+.f64 beta 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 4 (/.f64 (*.f64 beta 4) (+.f64 beta 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 1)))))
((#(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 -1 (-.f64 1 (/.f64 beta (neg.f64 (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 beta 1/2) (+.f64 beta 2)) (/.f64 (*.f64 beta 1/2) (+.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 0 (/.f64 beta (neg.f64 (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 beta 1/2) (+.f64 beta 2)) (/.f64 (neg.f64 beta) (+.f64 beta (+.f64 beta 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 beta 1/2) (+.f64 beta 2)) (/.f64 (/.f64 beta (neg.f64 (+.f64 beta 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 beta (/.f64 1 (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 beta (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 beta (*.f64 1/2 (/.f64 2 (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 beta 1/2) (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 beta 2) (/.f64 (/.f64 1 beta) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) 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 -1 (/.f64 beta (neg.f64 (+.f64 beta 2))))))) (#(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 beta (+.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 1 (+.f64 beta 2)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 beta 4) (*.f64 (/.f64 1/2 (+.f64 beta 2)) 1/2))))) (#(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 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 (/.f64 (+.f64 beta 2) beta) (/.f64 1 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 2 (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 1 (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 1/2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 beta 4) (+.f64 beta 2)) 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 2 (/.f64 beta (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 beta) (/.f64 (+.f64 beta 2) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) 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 2 (+.f64 beta 2)) (*.f64 beta 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 beta) (/.f64 (+.f64 beta (+.f64 beta 4)) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 beta 1/2) (+.f64 beta 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (/.f64 1 beta)) (/.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 beta) (/.f64 (+.f64 beta 2) (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 beta 4) (+.f64 beta 2)))))) (#(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 1 (+.f64 beta 2))))))) (#(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 -1 beta) (/.f64 (neg.f64 (+.f64 beta 2)) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 beta 2)) 1/4) (*.f64 beta 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (+.f64 beta 2)) 1/2) (*.f64 beta 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 beta 2)))) beta)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (+.f64 beta 2))) beta)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (+.f64 1/2 (/.f64 1 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (/.f64 (+.f64 beta 2) beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 beta (+.f64 beta 4)) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (/.f64 1/2 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 beta)) (/.f64 1 (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 beta 2) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (/.f64 1 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (+.f64 beta 2)) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (/.f64 -1 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 beta) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (+.f64 beta 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta)))) (/.f64 (+.f64 beta 2) beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta)))) (*.f64 2 (/.f64 (+.f64 beta 2) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 beta beta) (neg.f64 (+.f64 beta (+.f64 beta 4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 beta (*.f64 (+.f64 beta 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (+.f64 beta 2))) (*.f64 beta -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (*.f64 2 (/.f64 (+.f64 beta 2) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 beta 2) (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta)))) (/.f64 2 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 beta (+.f64 beta 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 beta 2) 8)) (*.f64 beta 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 beta 2) -2)) (*.f64 beta -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (+.f64 beta (+.f64 beta 4)))) (*.f64 beta -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 beta (+.f64 beta 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 beta (neg.f64 (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (+.f64 beta 2) (neg.f64 beta)) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 beta beta) (neg.f64 (+.f64 beta (+.f64 beta 4)))))))))

simplify149.0ms (0.8%)

Algorithm
egg-herbie
Rules
1440×rational.json-simplify-2
806×rational.json-simplify-35
792×rational.json-simplify-41
788×rational.json-simplify-44
720×rational.json-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02483215
15203203
212313131
341673047
473163047
Stop Event
node limit
Counts
143 → 181
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 1/2 beta))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (pow.f64 beta 2))))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (*.f64 1/8 (pow.f64 beta 3)))))
2
(-.f64 2 (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))))
2
(-.f64 2 (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))))
(*.f64 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)) -1)
(-.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 0)
(*.f64 beta (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)))
(*.f64 2 (+.f64 1/2 (/.f64 (*.f64 beta 1/2) (+.f64 beta 2))))
(*.f64 (/.f64 beta (+.f64 beta 2)) (+.f64 1 (/.f64 (+.f64 beta 2) beta)))
(*.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1))
(*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 1)
(*.f64 (+.f64 beta beta) (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 1/2 (+.f64 beta 2))))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 beta (neg.f64 (+.f64 beta 2)))))
(*.f64 (*.f64 2 (/.f64 beta (+.f64 beta 2))) (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 1/2))
(*.f64 (*.f64 2 (/.f64 beta (+.f64 beta 2))) (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 2))
(*.f64 (*.f64 beta 4) (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 2 (*.f64 (+.f64 beta 2) 8))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 beta (+.f64 beta 2)))) 1/2)
(*.f64 4 (/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 4))
(*.f64 (/.f64 1 (+.f64 beta 2)) (*.f64 beta (+.f64 1 (/.f64 (+.f64 beta 2) beta))))
(*.f64 (neg.f64 beta) (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 -1 (+.f64 beta 2))))
(*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 4 (/.f64 (*.f64 beta 4) (+.f64 beta 2))) 1/4)
(*.f64 (/.f64 1/2 (+.f64 beta 2)) (*.f64 (+.f64 beta beta) (+.f64 1 (/.f64 (+.f64 beta 2) beta))))
(*.f64 1/2 (+.f64 2 (*.f64 2 (/.f64 beta (+.f64 beta 2)))))
(*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)) beta)
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 1/2 (+.f64 beta 2))) (+.f64 beta beta))
(*.f64 (*.f64 beta (+.f64 1 (/.f64 (+.f64 beta 2) beta))) (/.f64 1 (+.f64 beta 2)))
(*.f64 (+.f64 1/2 (/.f64 (*.f64 beta 1/2) (+.f64 beta 2))) 2)
(*.f64 1/4 (+.f64 4 (/.f64 (*.f64 beta 4) (+.f64 beta 2))))
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 beta (neg.f64 (+.f64 beta 2)))) -1)
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 1/2) (*.f64 2 (/.f64 beta (+.f64 beta 2))))
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 2 (*.f64 (+.f64 beta 2) 8))) (*.f64 beta 4))
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 -1 (+.f64 beta 2))) (neg.f64 beta))
(*.f64 (*.f64 (+.f64 beta beta) (+.f64 1 (/.f64 (+.f64 beta 2) beta))) (/.f64 1/2 (+.f64 beta 2)))
(*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 2) (*.f64 2 (/.f64 beta (+.f64 beta 2))))
(*.f64 (/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 4) 4)
(*.f64 (+.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) 1) (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (/.f64 (*.f64 beta 1/2) (+.f64 beta 2))) 1) (/.f64 beta (+.f64 beta 2)))
(/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 1)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 beta (+.f64 beta 2)))) 2)
(/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 (+.f64 beta 2) beta))
(/.f64 (+.f64 4 (/.f64 (*.f64 beta 4) (+.f64 beta 2))) 4)
(/.f64 (*.f64 2 (+.f64 4 (/.f64 (*.f64 beta 4) (+.f64 beta 2)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 4 (/.f64 (*.f64 beta 4) (+.f64 beta 2))))) 16)
(pow.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 1)
(+.f64 (/.f64 beta (+.f64 beta 2)) 0)
(+.f64 0 (/.f64 beta (+.f64 beta 2)))
(+.f64 -1 (-.f64 1 (/.f64 beta (neg.f64 (+.f64 beta 2)))))
(+.f64 (/.f64 (*.f64 beta 1/2) (+.f64 beta 2)) (/.f64 (*.f64 beta 1/2) (+.f64 beta 2)))
(-.f64 (/.f64 beta (+.f64 beta 2)) 0)
(-.f64 0 (/.f64 beta (neg.f64 (+.f64 beta 2))))
(-.f64 (/.f64 (*.f64 beta 1/2) (+.f64 beta 2)) (/.f64 (neg.f64 beta) (+.f64 beta (+.f64 beta 4))))
(-.f64 (/.f64 (*.f64 beta 1/2) (+.f64 beta 2)) (/.f64 (/.f64 beta (neg.f64 (+.f64 beta 2))) 2))
(*.f64 beta (/.f64 1 (+.f64 beta 2)))
(*.f64 beta (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 beta 2)))))
(*.f64 beta (*.f64 1/2 (/.f64 2 (+.f64 beta 2))))
(*.f64 2 (/.f64 (*.f64 beta 1/2) (+.f64 beta 2)))
(*.f64 (+.f64 beta 2) (/.f64 (/.f64 1 beta) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) 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 -1 (/.f64 beta (neg.f64 (+.f64 beta 2))))
(*.f64 -1 (/.f64 (+.f64 beta beta) (neg.f64 (+.f64 beta (+.f64 beta 4)))))
(*.f64 (*.f64 2 (/.f64 beta (+.f64 beta 2))) 1/2)
(*.f64 (*.f64 beta 4) (/.f64 2 (*.f64 (+.f64 beta 2) 8)))
(*.f64 (*.f64 beta 4) (*.f64 (/.f64 1 (+.f64 beta 2)) 1/4))
(*.f64 (*.f64 beta 4) (*.f64 (/.f64 1/2 (+.f64 beta 2)) 1/2))
(*.f64 4 (/.f64 beta (*.f64 (+.f64 beta 2) 4)))
(*.f64 4 (/.f64 (/.f64 beta (+.f64 beta 2)) 4))
(*.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 (/.f64 (+.f64 beta 2) beta) (/.f64 1 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))))
(*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 2 (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta)))))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 1 (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta)))))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 1/2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))))
(*.f64 (/.f64 (*.f64 beta 4) (+.f64 beta 2)) 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 2 (/.f64 beta (+.f64 beta 2))))
(*.f64 (/.f64 1 beta) (/.f64 (+.f64 beta 2) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) 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 2 (+.f64 beta 2)) (*.f64 beta 1/2))
(*.f64 (/.f64 1/2 beta) (/.f64 (+.f64 beta (+.f64 beta 4)) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))))
(*.f64 (/.f64 (*.f64 beta 1/2) (+.f64 beta 2)) 2)
(*.f64 (+.f64 1/2 (/.f64 1 beta)) (/.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))))
(*.f64 (/.f64 2 beta) (/.f64 (+.f64 beta 2) (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta)))))
(*.f64 1/4 (/.f64 (*.f64 beta 4) (+.f64 beta 2)))
(*.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 1 (+.f64 beta 2))))
(*.f64 (*.f64 beta 1/2) (/.f64 2 (+.f64 beta 2)))
(*.f64 (/.f64 -1 beta) (/.f64 (neg.f64 (+.f64 beta 2)) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))))
(*.f64 (*.f64 (/.f64 1 (+.f64 beta 2)) 1/4) (*.f64 beta 4))
(*.f64 (*.f64 (/.f64 1/2 (+.f64 beta 2)) 1/2) (*.f64 beta 4))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 beta 2)))) beta)
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 beta 2))) beta)
(*.f64 (/.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (+.f64 1/2 (/.f64 1 beta)))
(*.f64 (/.f64 1 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (/.f64 (+.f64 beta 2) beta))
(*.f64 (/.f64 (+.f64 beta (+.f64 beta 4)) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (/.f64 1/2 beta))
(*.f64 (/.f64 1 (/.f64 1 beta)) (/.f64 1 (+.f64 beta 2)))
(*.f64 (/.f64 (+.f64 beta 2) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (/.f64 1 beta))
(*.f64 (/.f64 (neg.f64 (+.f64 beta 2)) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (/.f64 -1 beta))
(*.f64 (/.f64 (/.f64 1 beta) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (+.f64 beta 2))
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta)))) (/.f64 (+.f64 beta 2) beta))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta)))) (*.f64 2 (/.f64 (+.f64 beta 2) beta)))
(*.f64 (/.f64 (+.f64 beta beta) (neg.f64 (+.f64 beta (+.f64 beta 4)))) -1)
(*.f64 (/.f64 beta (*.f64 (+.f64 beta 2) 4)) 4)
(*.f64 (/.f64 1/2 (neg.f64 (+.f64 beta 2))) (*.f64 beta -2))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (*.f64 2 (/.f64 (+.f64 beta 2) beta)))
(*.f64 (/.f64 (+.f64 beta 2) (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta)))) (/.f64 2 beta))
(*.f64 (/.f64 (/.f64 beta (+.f64 beta 2)) 4) 4)
(*.f64 (/.f64 1 (*.f64 (+.f64 beta 2) 8)) (*.f64 beta 8))
(*.f64 (/.f64 1 (*.f64 (+.f64 beta 2) -2)) (*.f64 beta -2))
(*.f64 (/.f64 1 (neg.f64 (+.f64 beta (+.f64 beta 4)))) (*.f64 beta -2))
(pow.f64 (/.f64 beta (+.f64 beta 2)) 1)
(neg.f64 (/.f64 beta (neg.f64 (+.f64 beta 2))))
(neg.f64 (/.f64 (/.f64 (+.f64 beta 2) (neg.f64 beta)) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))))
(neg.f64 (/.f64 (+.f64 beta beta) (neg.f64 (+.f64 beta (+.f64 beta 4)))))
Outputs
1
(+.f64 1 (*.f64 1/2 beta))
(+.f64 1 (+.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)) 1))
(+.f64 (*.f64 1/2 beta) (+.f64 1 (*.f64 -1/4 (pow.f64 beta 2))))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (*.f64 1/8 (pow.f64 beta 3)))))
(+.f64 (*.f64 1/2 beta) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (*.f64 1/8 (pow.f64 beta 3))) -1))
(+.f64 1 (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (+.f64 (*.f64 1/2 beta) (*.f64 1/8 (pow.f64 beta 3)))))
2
(-.f64 2 (*.f64 2 (/.f64 1 beta)))
(-.f64 2 (/.f64 2 beta))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (-.f64 2 (*.f64 2 (/.f64 1 beta))))
(+.f64 2 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (*.f64 2 (/.f64 1 beta))))
(+.f64 2 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (/.f64 2 beta)))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 8 (/.f64 1 (pow.f64 beta 3)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (-.f64 2 (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 8 (/.f64 1 (pow.f64 beta 3))))))
(+.f64 2 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 8 (/.f64 1 (pow.f64 beta 3))))))
(+.f64 2 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (/.f64 2 beta))))
2
(-.f64 2 (*.f64 2 (/.f64 1 beta)))
(-.f64 2 (/.f64 2 beta))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (-.f64 2 (*.f64 2 (/.f64 1 beta))))
(+.f64 2 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (*.f64 2 (/.f64 1 beta))))
(+.f64 2 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (/.f64 2 beta)))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 8 (/.f64 1 (pow.f64 beta 3)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (-.f64 2 (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 8 (/.f64 1 (pow.f64 beta 3))))))
(+.f64 2 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 8 (/.f64 1 (pow.f64 beta 3))))))
(+.f64 2 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (/.f64 2 beta))))
(*.f64 1/2 beta)
(+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (pow.f64 beta 2)))
(+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (*.f64 1/8 (pow.f64 beta 3))))
(+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (+.f64 (*.f64 1/2 beta) (*.f64 1/8 (pow.f64 beta 3))))
(+.f64 (*.f64 -1/16 (pow.f64 beta 4)) (+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (*.f64 1/8 (pow.f64 beta 3)))))
(+.f64 (+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (*.f64 1/8 (pow.f64 beta 3)))) (*.f64 -1/16 (pow.f64 beta 4)))
(+.f64 (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (*.f64 1/8 (pow.f64 beta 3))) (+.f64 (*.f64 -1/16 (pow.f64 beta 4)) (*.f64 1/2 beta)))
(+.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 4 (/.f64 1 (pow.f64 beta 2))) (-.f64 1 (/.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 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.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 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 4 (/.f64 1 (pow.f64 beta 2))) (-.f64 1 (/.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 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.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 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)) -1)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(-.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 0)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 beta (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)))
(*.f64 2 (+.f64 1/2 (/.f64 (*.f64 beta 1/2) (+.f64 beta 2))))
(*.f64 2 (+.f64 1/2 (*.f64 1/2 (/.f64 beta (+.f64 beta 2)))))
(*.f64 (/.f64 beta (+.f64 beta 2)) (+.f64 1 (/.f64 (+.f64 beta 2) beta)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 1)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 beta beta) (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 1/2 (+.f64 beta 2))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 -1 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 beta (neg.f64 (+.f64 beta 2)))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (*.f64 2 (/.f64 beta (+.f64 beta 2))) (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 1/2))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (*.f64 2 (/.f64 beta (+.f64 beta 2))) (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 2))
(*.f64 2 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 2)))
(*.f64 (/.f64 beta (+.f64 beta 2)) (*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 2) 2))
(*.f64 (/.f64 beta (+.f64 beta 2)) (*.f64 2 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 2)))
(*.f64 (*.f64 beta 4) (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 2 (*.f64 (+.f64 beta 2) 8))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 beta (+.f64 beta 2)))) 1/2)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 4 (/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 4))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 1 (+.f64 beta 2)) (*.f64 beta (+.f64 1 (/.f64 (+.f64 beta 2) beta))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (neg.f64 beta) (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 -1 (+.f64 beta 2))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 beta (+.f64 beta 2)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 4 (/.f64 (*.f64 beta 4) (+.f64 beta 2))) 1/4)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 1/2 (+.f64 beta 2)) (*.f64 (+.f64 beta beta) (+.f64 1 (/.f64 (+.f64 beta 2) beta))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 1/2 (+.f64 2 (*.f64 2 (/.f64 beta (+.f64 beta 2)))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)) beta)
(*.f64 beta (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)))
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 1/2 (+.f64 beta 2))) (+.f64 beta beta))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (*.f64 beta (+.f64 1 (/.f64 (+.f64 beta 2) beta))) (/.f64 1 (+.f64 beta 2)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 1/2 (/.f64 (*.f64 beta 1/2) (+.f64 beta 2))) 2)
(*.f64 2 (+.f64 1/2 (*.f64 1/2 (/.f64 beta (+.f64 beta 2)))))
(*.f64 1/4 (+.f64 4 (/.f64 (*.f64 beta 4) (+.f64 beta 2))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 beta (neg.f64 (+.f64 beta 2)))) -1)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 1/2) (*.f64 2 (/.f64 beta (+.f64 beta 2))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 2 (*.f64 (+.f64 beta 2) 8))) (*.f64 beta 4))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 -1 (+.f64 beta 2))) (neg.f64 beta))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (*.f64 (+.f64 beta beta) (+.f64 1 (/.f64 (+.f64 beta 2) beta))) (/.f64 1/2 (+.f64 beta 2)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 2) (*.f64 2 (/.f64 beta (+.f64 beta 2))))
(*.f64 2 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 2)))
(*.f64 (/.f64 beta (+.f64 beta 2)) (*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 2) 2))
(*.f64 (/.f64 beta (+.f64 beta 2)) (*.f64 2 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 2)))
(*.f64 (/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 4) 4)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) 1) (/.f64 beta (+.f64 beta 2)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (/.f64 (*.f64 beta 1/2) (+.f64 beta 2))) 1) (/.f64 beta (+.f64 beta 2)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 1)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 beta (+.f64 beta 2)))) 2)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 (+.f64 beta 2) beta))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (+.f64 4 (/.f64 (*.f64 beta 4) (+.f64 beta 2))) 4)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (*.f64 2 (+.f64 4 (/.f64 (*.f64 beta 4) (+.f64 beta 2)))) 8)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 4 (/.f64 (*.f64 beta 4) (+.f64 beta 2))))) 16)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(pow.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 1)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(+.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 -1 (-.f64 1 (/.f64 beta (neg.f64 (+.f64 beta 2)))))
(/.f64 beta (+.f64 beta 2))
(+.f64 (/.f64 (*.f64 beta 1/2) (+.f64 beta 2)) (/.f64 (*.f64 beta 1/2) (+.f64 beta 2)))
(/.f64 beta (+.f64 beta 2))
(-.f64 (/.f64 beta (+.f64 beta 2)) 0)
(/.f64 beta (+.f64 beta 2))
(-.f64 0 (/.f64 beta (neg.f64 (+.f64 beta 2))))
(/.f64 beta (+.f64 beta 2))
(-.f64 (/.f64 (*.f64 beta 1/2) (+.f64 beta 2)) (/.f64 (neg.f64 beta) (+.f64 beta (+.f64 beta 4))))
(/.f64 beta (+.f64 beta 2))
(-.f64 (/.f64 (*.f64 beta 1/2) (+.f64 beta 2)) (/.f64 (/.f64 beta (neg.f64 (+.f64 beta 2))) 2))
(/.f64 beta (+.f64 beta 2))
(*.f64 beta (/.f64 1 (+.f64 beta 2)))
(/.f64 beta (+.f64 beta 2))
(*.f64 beta (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 beta 2)))))
(/.f64 beta (+.f64 beta 2))
(*.f64 beta (*.f64 1/2 (/.f64 2 (+.f64 beta 2))))
(*.f64 1/2 (*.f64 (/.f64 2 (+.f64 beta 2)) beta))
(*.f64 1/2 (*.f64 beta (/.f64 2 (+.f64 beta 2))))
(*.f64 1/2 (/.f64 beta (/.f64 (+.f64 beta 2) 2)))
(*.f64 2 (/.f64 (*.f64 beta 1/2) (+.f64 beta 2)))
(/.f64 beta (+.f64 beta 2))
(*.f64 (+.f64 beta 2) (/.f64 (/.f64 1 beta) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))))
(/.f64 beta (+.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 -1 (/.f64 beta (neg.f64 (+.f64 beta 2))))
(/.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 beta (+.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 1 (+.f64 beta 2)) 1/4))
(/.f64 beta (+.f64 beta 2))
(*.f64 (*.f64 beta 4) (*.f64 (/.f64 1/2 (+.f64 beta 2)) 1/2))
(/.f64 beta (+.f64 beta 2))
(*.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 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 (/.f64 (+.f64 beta 2) beta) (/.f64 1 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 2 (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta)))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 1 (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta)))))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 (/.f64 1/2 (+.f64 beta 2)) (/.f64 (+.f64 beta 2) (*.f64 beta beta))))
(*.f64 (/.f64 (+.f64 beta 2) beta) (*.f64 (/.f64 beta (/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 1/2 (+.f64 beta 2)))) 2))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (*.f64 beta (/.f64 beta (/.f64 (+.f64 beta 2) (/.f64 1/2 (+.f64 beta 2))))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 beta beta) (+.f64 beta 2)) (+.f64 beta 2)) 2) (*.f64 (+.f64 beta 2) (/.f64 2 beta)))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 1/2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 (/.f64 1/2 (+.f64 beta 2)) (/.f64 (+.f64 beta 2) (*.f64 beta beta))))
(*.f64 (/.f64 (+.f64 beta 2) beta) (*.f64 (/.f64 beta (/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 1/2 (+.f64 beta 2)))) 2))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (*.f64 beta (/.f64 beta (/.f64 (+.f64 beta 2) (/.f64 1/2 (+.f64 beta 2))))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 beta beta) (+.f64 beta 2)) (+.f64 beta 2)) 2) (*.f64 (+.f64 beta 2) (/.f64 2 beta)))
(*.f64 (/.f64 (*.f64 beta 4) (+.f64 beta 2)) 1/4)
(/.f64 beta (+.f64 beta 2))
(*.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 2 (/.f64 beta (+.f64 beta 2))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 1 beta) (/.f64 (+.f64 beta 2) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (*.f64 beta -2) (/.f64 1/2 (neg.f64 (+.f64 beta 2))))
(*.f64 (/.f64 -1/2 (+.f64 beta 2)) (*.f64 beta -2))
(*.f64 -2 (/.f64 beta (*.f64 (+.f64 beta 2) -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 (/.f64 -1/2 (+.f64 beta 2)) (*.f64 beta -2))
(*.f64 -2 (/.f64 beta (*.f64 (+.f64 beta 2) -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 (/.f64 -1/2 (+.f64 beta 2)) (*.f64 beta -2))
(*.f64 -2 (/.f64 beta (*.f64 (+.f64 beta 2) -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 2 (+.f64 beta 2)) (*.f64 beta 1/2))
(*.f64 1/2 (*.f64 (/.f64 2 (+.f64 beta 2)) beta))
(*.f64 1/2 (*.f64 beta (/.f64 2 (+.f64 beta 2))))
(*.f64 1/2 (/.f64 beta (/.f64 (+.f64 beta 2) 2)))
(*.f64 (/.f64 1/2 beta) (/.f64 (+.f64 beta (+.f64 beta 4)) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 (*.f64 beta 1/2) (+.f64 beta 2)) 2)
(/.f64 beta (+.f64 beta 2))
(*.f64 (+.f64 1/2 (/.f64 1 beta)) (/.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))))
(*.f64 (+.f64 1/2 (/.f64 1 beta)) (/.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (+.f64 beta 2) (*.f64 beta beta)))))
(*.f64 (+.f64 1/2 (/.f64 1 beta)) (/.f64 beta (/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 2 (+.f64 beta 2)))))
(*.f64 (+.f64 1/2 (/.f64 1 beta)) (*.f64 beta (/.f64 beta (/.f64 (+.f64 beta 2) (/.f64 2 (+.f64 beta 2))))))
(*.f64 (/.f64 (/.f64 beta (+.f64 1/2 (/.f64 1 beta))) (+.f64 beta 2)) (+.f64 1/2 (/.f64 1 beta)))
(*.f64 (/.f64 2 beta) (/.f64 (+.f64 beta 2) (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta)))))
(*.f64 (/.f64 2 beta) (/.f64 (/.f64 (+.f64 beta 2) 2) (*.f64 (+.f64 beta 2) (/.f64 (+.f64 beta 2) (*.f64 beta beta)))))
(*.f64 (/.f64 2 beta) (/.f64 (/.f64 (/.f64 (+.f64 beta 2) 2) (+.f64 beta 2)) (/.f64 (+.f64 beta 2) (*.f64 beta beta))))
(*.f64 (/.f64 2 beta) (/.f64 (*.f64 beta (/.f64 beta (+.f64 beta 2))) 2))
(*.f64 (/.f64 beta (*.f64 (+.f64 beta 2) (/.f64 2 beta))) (/.f64 2 beta))
(*.f64 1/4 (/.f64 (*.f64 beta 4) (+.f64 beta 2)))
(/.f64 beta (+.f64 beta 2))
(*.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 1 (+.f64 beta 2))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (*.f64 beta 1/2) (/.f64 2 (+.f64 beta 2)))
(*.f64 1/2 (*.f64 (/.f64 2 (+.f64 beta 2)) beta))
(*.f64 1/2 (*.f64 beta (/.f64 2 (+.f64 beta 2))))
(*.f64 1/2 (/.f64 beta (/.f64 (+.f64 beta 2) 2)))
(*.f64 (/.f64 -1 beta) (/.f64 (neg.f64 (+.f64 beta 2)) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (*.f64 (/.f64 1 (+.f64 beta 2)) 1/4) (*.f64 beta 4))
(/.f64 beta (+.f64 beta 2))
(*.f64 (*.f64 (/.f64 1/2 (+.f64 beta 2)) 1/2) (*.f64 beta 4))
(/.f64 beta (+.f64 beta 2))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 beta 2)))) beta)
(/.f64 beta (+.f64 beta 2))
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 beta 2))) beta)
(*.f64 1/2 (*.f64 (/.f64 2 (+.f64 beta 2)) beta))
(*.f64 1/2 (*.f64 beta (/.f64 2 (+.f64 beta 2))))
(*.f64 1/2 (/.f64 beta (/.f64 (+.f64 beta 2) 2)))
(*.f64 (/.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (+.f64 1/2 (/.f64 1 beta)))
(*.f64 (+.f64 1/2 (/.f64 1 beta)) (/.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (+.f64 beta 2) (*.f64 beta beta)))))
(*.f64 (+.f64 1/2 (/.f64 1 beta)) (/.f64 beta (/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 2 (+.f64 beta 2)))))
(*.f64 (+.f64 1/2 (/.f64 1 beta)) (*.f64 beta (/.f64 beta (/.f64 (+.f64 beta 2) (/.f64 2 (+.f64 beta 2))))))
(*.f64 (/.f64 (/.f64 beta (+.f64 1/2 (/.f64 1 beta))) (+.f64 beta 2)) (+.f64 1/2 (/.f64 1 beta)))
(*.f64 (/.f64 1 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (/.f64 (+.f64 beta 2) beta))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 (+.f64 beta (+.f64 beta 4)) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (/.f64 1/2 beta))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 1 (/.f64 1 beta)) (/.f64 1 (+.f64 beta 2)))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 (+.f64 beta 2) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (/.f64 1 beta))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 (neg.f64 (+.f64 beta 2)) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (/.f64 -1 beta))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 (/.f64 1 beta) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (+.f64 beta 2))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta)))) (/.f64 (+.f64 beta 2) beta))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta)))) (*.f64 2 (/.f64 (+.f64 beta 2) beta)))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 (/.f64 1/2 (+.f64 beta 2)) (/.f64 (+.f64 beta 2) (*.f64 beta beta))))
(*.f64 (/.f64 (+.f64 beta 2) beta) (*.f64 (/.f64 beta (/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 1/2 (+.f64 beta 2)))) 2))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (*.f64 beta (/.f64 beta (/.f64 (+.f64 beta 2) (/.f64 1/2 (+.f64 beta 2))))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 beta beta) (+.f64 beta 2)) (+.f64 beta 2)) 2) (*.f64 (+.f64 beta 2) (/.f64 2 beta)))
(*.f64 (/.f64 (+.f64 beta beta) (neg.f64 (+.f64 beta (+.f64 beta 4)))) -1)
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 beta (*.f64 (+.f64 beta 2) 4)) 4)
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 1/2 (neg.f64 (+.f64 beta 2))) (*.f64 beta -2))
(*.f64 (*.f64 beta -2) (/.f64 1/2 (neg.f64 (+.f64 beta 2))))
(*.f64 (/.f64 -1/2 (+.f64 beta 2)) (*.f64 beta -2))
(*.f64 -2 (/.f64 beta (*.f64 (+.f64 beta 2) -2)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))) (*.f64 2 (/.f64 (+.f64 beta 2) beta)))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 (/.f64 1/2 (+.f64 beta 2)) (/.f64 (+.f64 beta 2) (*.f64 beta beta))))
(*.f64 (/.f64 (+.f64 beta 2) beta) (*.f64 (/.f64 beta (/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 1/2 (+.f64 beta 2)))) 2))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (*.f64 beta (/.f64 beta (/.f64 (+.f64 beta 2) (/.f64 1/2 (+.f64 beta 2))))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 beta beta) (+.f64 beta 2)) (+.f64 beta 2)) 2) (*.f64 (+.f64 beta 2) (/.f64 2 beta)))
(*.f64 (/.f64 (+.f64 beta 2) (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta)))) (/.f64 2 beta))
(*.f64 (/.f64 2 beta) (/.f64 (/.f64 (+.f64 beta 2) 2) (*.f64 (+.f64 beta 2) (/.f64 (+.f64 beta 2) (*.f64 beta beta)))))
(*.f64 (/.f64 2 beta) (/.f64 (/.f64 (/.f64 (+.f64 beta 2) 2) (+.f64 beta 2)) (/.f64 (+.f64 beta 2) (*.f64 beta beta))))
(*.f64 (/.f64 2 beta) (/.f64 (*.f64 beta (/.f64 beta (+.f64 beta 2))) 2))
(*.f64 (/.f64 beta (*.f64 (+.f64 beta 2) (/.f64 2 beta))) (/.f64 2 beta))
(*.f64 (/.f64 (/.f64 beta (+.f64 beta 2)) 4) 4)
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 1 (*.f64 (+.f64 beta 2) 8)) (*.f64 beta 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 (*.f64 (+.f64 beta 2) -2)) (*.f64 beta -2))
(*.f64 (*.f64 beta -2) (/.f64 1/2 (neg.f64 (+.f64 beta 2))))
(*.f64 (/.f64 -1/2 (+.f64 beta 2)) (*.f64 beta -2))
(*.f64 -2 (/.f64 beta (*.f64 (+.f64 beta 2) -2)))
(*.f64 (/.f64 1 (neg.f64 (+.f64 beta (+.f64 beta 4)))) (*.f64 beta -2))
(*.f64 (*.f64 beta -2) (/.f64 1/2 (neg.f64 (+.f64 beta 2))))
(*.f64 (/.f64 -1/2 (+.f64 beta 2)) (*.f64 beta -2))
(*.f64 -2 (/.f64 beta (*.f64 (+.f64 beta 2) -2)))
(pow.f64 (/.f64 beta (+.f64 beta 2)) 1)
(/.f64 beta (+.f64 beta 2))
(neg.f64 (/.f64 beta (neg.f64 (+.f64 beta 2))))
(/.f64 beta (+.f64 beta 2))
(neg.f64 (/.f64 (/.f64 (+.f64 beta 2) (neg.f64 beta)) (*.f64 (+.f64 beta 2) (/.f64 (/.f64 (+.f64 beta 2) beta) beta))))
(/.f64 beta (+.f64 beta 2))
(neg.f64 (/.f64 (+.f64 beta beta) (neg.f64 (+.f64 beta (+.f64 beta 4)))))
(/.f64 beta (+.f64 beta 2))

localize27.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 29 to 21 computations (27.6% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite76.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1380×rational.json-1
1380×rational.json-2
1380×rational.json-4
1380×rational.json-3
1372×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
15519
213819
333819
488319
5370519
Stop Event
node limit
Counts
1 → 76
Calls
Call 1
Inputs
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha))))))) (#(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 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)))))) (#(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 1/2 (*.f64 2 (/.f64 1 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 1/2 (/.f64 2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 alpha (/.f64 (/.f64 1 (+.f64 2 (+.f64 beta beta))) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1)))) (#(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 beta 4) 4) (/.f64 1/2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 beta 4) 4) alpha) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 4) (/.f64 2 (*.f64 alpha 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 4) (*.f64 (/.f64 1 alpha) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 4) (*.f64 (/.f64 1/2 alpha) 1/2))))) (#(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 alpha) (/.f64 -1 (/.f64 -1 (+.f64 2 (+.f64 beta beta)))))))) (#(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 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (/.f64 1 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (/.f64 2 (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta)))))))))) (#(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 beta 4) 4) (neg.f64 (+.f64 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 alpha (+.f64 2 (+.f64 beta beta)))) (/.f64 1 (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 alpha (+.f64 2 (+.f64 beta beta)))) (/.f64 1/2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 4) alpha) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 8) (/.f64 1 (*.f64 alpha 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 alpha) (+.f64 (*.f64 beta 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 (*.f64 beta 4) 4) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (+.f64 beta beta))) (/.f64 alpha (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 beta 4) 4)) (/.f64 -1/2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 beta 4) 4)) (/.f64 1 (*.f64 alpha -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 beta 4) 4)) (/.f64 -1 (+.f64 alpha alpha)))))) (#(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 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 2 (+.f64 beta beta))) (/.f64 (+.f64 alpha alpha) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 alpha (+.f64 (*.f64 beta 4) 4)) (/.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))))) (#(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 (/.f64 2 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 2 (+.f64 beta beta))) (/.f64 (neg.f64 alpha) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 alpha 8)) (*.f64 (+.f64 2 (+.f64 beta beta)) 4))))) (#(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 2 (+.f64 2 (+.f64 beta beta))) (/.f64 alpha (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta)))))))))) (#(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 1/4 (/.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 4) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 alpha) 1/4) (*.f64 (+.f64 2 (+.f64 beta beta)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 alpha) 1/2) (*.f64 (+.f64 2 (+.f64 beta beta)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 alpha))) (+.f64 2 (+.f64 beta beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 alpha)) (+.f64 2 (+.f64 beta beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 -1 (+.f64 2 (+.f64 beta beta)))) (/.f64 1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) (/.f64 alpha (+.f64 (*.f64 beta 4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 alpha (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) (/.f64 1 (+.f64 2 (+.f64 beta beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) (/.f64 alpha (+.f64 2 (+.f64 beta beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 alpha alpha) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) (/.f64 1/2 (+.f64 2 (+.f64 beta beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 alpha) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) (/.f64 -1 (+.f64 2 (+.f64 beta beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 beta beta))) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta)))))) (/.f64 alpha (+.f64 2 (+.f64 beta beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta)))))) (*.f64 2 (/.f64 alpha (+.f64 2 (+.f64 beta beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 beta 4) 4) (neg.f64 (+.f64 alpha alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 alpha) (neg.f64 (+.f64 (*.f64 beta 4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) (*.f64 2 (/.f64 alpha (+.f64 2 (+.f64 beta beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 alpha (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta)))))) (/.f64 2 (+.f64 2 (+.f64 beta beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 alpha 8)) (*.f64 (+.f64 2 (+.f64 beta beta)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 alpha -2)) (neg.f64 (+.f64 (*.f64 beta 4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 alpha alpha)) (neg.f64 (+.f64 (*.f64 beta 4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1)))) (#(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 neg.f64 (/.f64 (/.f64 alpha (neg.f64 (+.f64 2 (+.f64 beta beta)))) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 beta 4) 4) (neg.f64 (+.f64 alpha alpha))))))))

simplify129.0ms (0.6%)

Algorithm
egg-herbie
Rules
1098×rational.json-simplify-43
944×rational.json-simplify-50
886×rational.json-simplify-2
694×rational.json-simplify-44
660×rational.json-simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01552566
13162410
27872356
330552356
456452356
573792356
Stop Event
node limit
Counts
88 → 98
Calls
Call 1
Inputs
(/.f64 2 alpha)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (/.f64 beta alpha))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (/.f64 beta alpha))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 0)
(+.f64 0 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha))))
(+.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))
(-.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 0)
(-.f64 0 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)))
(*.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 1/2 (*.f64 2 (/.f64 1 alpha))))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 1/2 (/.f64 2 alpha)))
(*.f64 alpha (/.f64 (/.f64 1 (+.f64 2 (+.f64 beta beta))) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1)
(*.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(*.f64 (+.f64 (*.f64 beta 4) 4) (/.f64 1/2 alpha))
(*.f64 (/.f64 (+.f64 (*.f64 beta 4) 4) alpha) 1/2)
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 4) (/.f64 2 (*.f64 alpha 8)))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 4) (*.f64 (/.f64 1 alpha) 1/4))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 4) (*.f64 (/.f64 1/2 alpha) 1/2))
(*.f64 (/.f64 1 alpha) (+.f64 2 (+.f64 beta beta)))
(*.f64 (/.f64 1 alpha) (/.f64 -1 (/.f64 -1 (+.f64 2 (+.f64 beta beta)))))
(*.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (/.f64 -1 alpha))
(*.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (/.f64 1 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))
(*.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (/.f64 2 (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta)))))))
(*.f64 -1 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)))
(*.f64 -1 (/.f64 (+.f64 (*.f64 beta 4) 4) (neg.f64 (+.f64 alpha alpha))))
(*.f64 (*.f64 2 (/.f64 alpha (+.f64 2 (+.f64 beta beta)))) (/.f64 1 (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta)))))))
(*.f64 (*.f64 2 (/.f64 alpha (+.f64 2 (+.f64 beta beta)))) (/.f64 1/2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))
(*.f64 4 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha 4)))
(*.f64 4 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 4))
(*.f64 (/.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 4) alpha) 1/4)
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 8) (/.f64 1 (*.f64 alpha 8)))
(*.f64 (/.f64 1/2 alpha) (+.f64 (*.f64 beta 4) 4))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 beta 4) 4) alpha))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 beta beta))) (/.f64 alpha (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))
(*.f64 (neg.f64 (+.f64 (*.f64 beta 4) 4)) (/.f64 -1/2 alpha))
(*.f64 (neg.f64 (+.f64 (*.f64 beta 4) 4)) (/.f64 1 (*.f64 alpha -2)))
(*.f64 (neg.f64 (+.f64 (*.f64 beta 4) 4)) (/.f64 -1 (+.f64 alpha alpha)))
(*.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2))
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)) -1)
(*.f64 (/.f64 1/2 (+.f64 2 (+.f64 beta beta))) (/.f64 (+.f64 alpha alpha) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))
(*.f64 (/.f64 alpha (+.f64 (*.f64 beta 4) 4)) (/.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) 2)
(*.f64 (/.f64 2 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2))
(*.f64 (/.f64 -1 (+.f64 2 (+.f64 beta beta))) (/.f64 (neg.f64 alpha) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))
(*.f64 (/.f64 2 (*.f64 alpha 8)) (*.f64 (+.f64 2 (+.f64 beta beta)) 4))
(*.f64 (/.f64 -1 alpha) (neg.f64 (+.f64 2 (+.f64 beta beta))))
(*.f64 (/.f64 2 (+.f64 2 (+.f64 beta beta))) (/.f64 alpha (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta)))))))
(*.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 1/4 (/.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 4) alpha))
(*.f64 (*.f64 (/.f64 1 alpha) 1/4) (*.f64 (+.f64 2 (+.f64 beta beta)) 4))
(*.f64 (*.f64 (/.f64 1/2 alpha) 1/2) (*.f64 (+.f64 2 (+.f64 beta beta)) 4))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 alpha))) (+.f64 2 (+.f64 beta beta)))
(*.f64 (*.f64 1/2 (/.f64 2 alpha)) (+.f64 2 (+.f64 beta beta)))
(*.f64 (/.f64 -1 (/.f64 -1 (+.f64 2 (+.f64 beta beta)))) (/.f64 1 alpha))
(*.f64 (/.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) (/.f64 alpha (+.f64 (*.f64 beta 4) 4)))
(*.f64 (/.f64 alpha (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) (/.f64 1 (+.f64 2 (+.f64 beta beta))))
(*.f64 (/.f64 1 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (/.f64 (+.f64 alpha alpha) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) (/.f64 1/2 (+.f64 2 (+.f64 beta beta))))
(*.f64 (/.f64 (neg.f64 alpha) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) (/.f64 -1 (+.f64 2 (+.f64 beta beta))))
(*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 beta beta))) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) alpha)
(*.f64 (/.f64 2 (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta)))))) (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta)))))) (*.f64 2 (/.f64 alpha (+.f64 2 (+.f64 beta beta)))))
(*.f64 (/.f64 (+.f64 (*.f64 beta 4) 4) (neg.f64 (+.f64 alpha alpha))) -1)
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha 4)) 4)
(*.f64 (/.f64 -1/2 alpha) (neg.f64 (+.f64 (*.f64 beta 4) 4)))
(*.f64 (/.f64 1/2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) (*.f64 2 (/.f64 alpha (+.f64 2 (+.f64 beta beta)))))
(*.f64 (/.f64 alpha (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta)))))) (/.f64 2 (+.f64 2 (+.f64 beta beta))))
(*.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 4) 4)
(*.f64 (/.f64 1 (*.f64 alpha 8)) (*.f64 (+.f64 2 (+.f64 beta beta)) 8))
(*.f64 (/.f64 1 (*.f64 alpha -2)) (neg.f64 (+.f64 (*.f64 beta 4) 4)))
(*.f64 (/.f64 -1 (+.f64 alpha alpha)) (neg.f64 (+.f64 (*.f64 beta 4) 4)))
(pow.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1)
(neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)))
(neg.f64 (/.f64 (/.f64 alpha (neg.f64 (+.f64 2 (+.f64 beta beta)))) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))
(neg.f64 (/.f64 (+.f64 (*.f64 beta 4) 4) (neg.f64 (+.f64 alpha alpha))))
Outputs
(/.f64 2 alpha)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))
(*.f64 2 (/.f64 beta alpha))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))
(*.f64 2 (/.f64 beta alpha))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))
(+.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 0)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(+.f64 0 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 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 2 (+.f64 beta beta)) (+.f64 (/.f64 1/2 alpha) (/.f64 1/2 alpha)))
(*.f64 2 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 2 (/.f64 1/2 alpha)))
(-.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 0)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(-.f64 0 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 2 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))
(+.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))
(*.f64 (+.f64 2 (+.f64 beta beta)) (+.f64 (/.f64 1/2 alpha) (/.f64 1/2 alpha)))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 2 (/.f64 1/2 alpha)))
(*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1 alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 1/2 (*.f64 2 (/.f64 1 alpha))))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 1/2 (/.f64 2 alpha)))
(*.f64 (/.f64 2 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2))
(*.f64 1/2 (*.f64 (/.f64 2 alpha) (+.f64 2 (+.f64 beta beta))))
(*.f64 alpha (/.f64 (/.f64 1 (+.f64 2 (+.f64 beta beta))) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (+.f64 (*.f64 beta 4) 4) (/.f64 1/2 alpha))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (/.f64 (+.f64 (*.f64 beta 4) 4) alpha) 1/2)
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 4) (/.f64 2 (*.f64 alpha 8)))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 4) (*.f64 (/.f64 1 alpha) 1/4))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 4) (*.f64 (/.f64 1/2 alpha) 1/2))
(+.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))
(*.f64 (+.f64 2 (+.f64 beta beta)) (+.f64 (/.f64 1/2 alpha) (/.f64 1/2 alpha)))
(*.f64 2 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 2 (/.f64 1/2 alpha)))
(*.f64 (/.f64 1 alpha) (+.f64 2 (+.f64 beta beta)))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 1 alpha) (/.f64 -1 (/.f64 -1 (+.f64 2 (+.f64 beta beta)))))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (neg.f64 (+.f64 2 (+.f64 beta beta))) (/.f64 -1 alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (/.f64 1 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (/.f64 2 (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta)))))))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 -1 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 -1 (/.f64 (+.f64 (*.f64 beta 4) 4) (neg.f64 (+.f64 alpha alpha))))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (*.f64 2 (/.f64 alpha (+.f64 2 (+.f64 beta beta)))) (/.f64 1 (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta)))))))
(*.f64 2 (*.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (/.f64 (/.f64 1/2 alpha) (/.f64 alpha (*.f64 (+.f64 2 (+.f64 beta beta)) (+.f64 2 (+.f64 beta beta)))))))
(*.f64 2 (*.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (/.f64 1/2 (*.f64 alpha (/.f64 alpha (*.f64 (+.f64 2 (+.f64 beta beta)) (+.f64 2 (+.f64 beta beta))))))))
(*.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (*.f64 2 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 alpha (/.f64 1/2 alpha))))))
(*.f64 (*.f64 2 (/.f64 alpha (+.f64 2 (+.f64 beta beta)))) (/.f64 1/2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))
(*.f64 2 (*.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (/.f64 (/.f64 1/2 alpha) (/.f64 alpha (*.f64 (+.f64 2 (+.f64 beta beta)) (+.f64 2 (+.f64 beta beta)))))))
(*.f64 2 (*.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (/.f64 1/2 (*.f64 alpha (/.f64 alpha (*.f64 (+.f64 2 (+.f64 beta beta)) (+.f64 2 (+.f64 beta beta))))))))
(*.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (*.f64 2 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 alpha (/.f64 1/2 alpha))))))
(*.f64 4 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha 4)))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 4 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 4))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 4) alpha) 1/4)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 8) (/.f64 1 (*.f64 alpha 8)))
(*.f64 (/.f64 1/8 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) 8))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 8 (/.f64 1/8 alpha)))
(*.f64 (/.f64 1/2 alpha) (+.f64 (*.f64 beta 4) 4))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 beta 4) 4) alpha))
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 beta 4)) alpha))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 beta beta))) (/.f64 alpha (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (neg.f64 (+.f64 (*.f64 beta 4) 4)) (/.f64 -1/2 alpha))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (neg.f64 (+.f64 (*.f64 beta 4) 4)) (/.f64 1 (*.f64 alpha -2)))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (neg.f64 (+.f64 (*.f64 beta 4) 4)) (/.f64 -1 (+.f64 alpha alpha)))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)) -1)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 1/2 (+.f64 2 (+.f64 beta beta))) (/.f64 (+.f64 alpha alpha) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 alpha (+.f64 (*.f64 beta 4) 4)) (/.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))
(*.f64 (/.f64 alpha (+.f64 4 (*.f64 beta 4))) (/.f64 2 (*.f64 alpha (/.f64 alpha (*.f64 (+.f64 2 (+.f64 beta beta)) (+.f64 2 (+.f64 beta beta)))))))
(*.f64 (/.f64 alpha (+.f64 4 (*.f64 beta 4))) (/.f64 (/.f64 2 alpha) (/.f64 alpha (*.f64 (+.f64 2 (+.f64 beta beta)) (+.f64 2 (+.f64 beta beta))))))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) 2)
(+.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))
(*.f64 (+.f64 2 (+.f64 beta beta)) (+.f64 (/.f64 1/2 alpha) (/.f64 1/2 alpha)))
(*.f64 2 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 2 (/.f64 1/2 alpha)))
(*.f64 (/.f64 2 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2))
(*.f64 1/2 (*.f64 (/.f64 2 alpha) (+.f64 2 (+.f64 beta beta))))
(*.f64 (/.f64 -1 (+.f64 2 (+.f64 beta beta))) (/.f64 (neg.f64 alpha) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 2 (*.f64 alpha 8)) (*.f64 (+.f64 2 (+.f64 beta beta)) 4))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 -1 alpha) (neg.f64 (+.f64 2 (+.f64 beta beta))))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 2 (+.f64 2 (+.f64 beta beta))) (/.f64 alpha (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta)))))))
(*.f64 (/.f64 2 (+.f64 2 (+.f64 beta beta))) (/.f64 (/.f64 alpha 2) (*.f64 alpha (/.f64 alpha (*.f64 (+.f64 2 (+.f64 beta beta)) (+.f64 2 (+.f64 beta beta)))))))
(*.f64 (/.f64 2 (+.f64 2 (+.f64 beta beta))) (/.f64 alpha (*.f64 (/.f64 alpha (*.f64 (+.f64 2 (+.f64 beta beta)) (+.f64 2 (+.f64 beta beta)))) (*.f64 2 alpha))))
(*.f64 (/.f64 2 (+.f64 2 (+.f64 beta beta))) (/.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) 2))
(*.f64 (/.f64 2 (+.f64 2 (+.f64 beta beta))) (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (*.f64 2 (/.f64 1 alpha)))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2) (/.f64 2 alpha))
(*.f64 (/.f64 2 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2))
(*.f64 1/2 (*.f64 (/.f64 2 alpha) (+.f64 2 (+.f64 beta beta))))
(*.f64 1/4 (/.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 4) alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (*.f64 (/.f64 1 alpha) 1/4) (*.f64 (+.f64 2 (+.f64 beta beta)) 4))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (*.f64 (/.f64 1/2 alpha) 1/2) (*.f64 (+.f64 2 (+.f64 beta beta)) 4))
(+.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)) (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))
(*.f64 (+.f64 2 (+.f64 beta beta)) (+.f64 (/.f64 1/2 alpha) (/.f64 1/2 alpha)))
(*.f64 2 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 1/2 alpha)))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 2 (/.f64 1/2 alpha)))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 alpha))) (+.f64 2 (+.f64 beta beta)))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (*.f64 1/2 (/.f64 2 alpha)) (+.f64 2 (+.f64 beta beta)))
(*.f64 (/.f64 2 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) 1/2))
(*.f64 1/2 (*.f64 (/.f64 2 alpha) (+.f64 2 (+.f64 beta beta))))
(*.f64 (/.f64 -1 (/.f64 -1 (+.f64 2 (+.f64 beta beta)))) (/.f64 1 alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) (/.f64 alpha (+.f64 (*.f64 beta 4) 4)))
(*.f64 (/.f64 alpha (+.f64 4 (*.f64 beta 4))) (/.f64 2 (*.f64 alpha (/.f64 alpha (*.f64 (+.f64 2 (+.f64 beta beta)) (+.f64 2 (+.f64 beta beta)))))))
(*.f64 (/.f64 alpha (+.f64 4 (*.f64 beta 4))) (/.f64 (/.f64 2 alpha) (/.f64 alpha (*.f64 (+.f64 2 (+.f64 beta beta)) (+.f64 2 (+.f64 beta beta))))))
(*.f64 (/.f64 alpha (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) (/.f64 1 (+.f64 2 (+.f64 beta beta))))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 1 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 (+.f64 alpha alpha) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) (/.f64 1/2 (+.f64 2 (+.f64 beta beta))))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 (neg.f64 alpha) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) (/.f64 -1 (+.f64 2 (+.f64 beta beta))))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 beta beta))) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) alpha)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 2 (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta)))))) (/.f64 alpha (+.f64 2 (+.f64 beta beta))))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 1 (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta)))))) (*.f64 2 (/.f64 alpha (+.f64 2 (+.f64 beta beta)))))
(*.f64 2 (*.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (/.f64 (/.f64 1/2 alpha) (/.f64 alpha (*.f64 (+.f64 2 (+.f64 beta beta)) (+.f64 2 (+.f64 beta beta)))))))
(*.f64 2 (*.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (/.f64 1/2 (*.f64 alpha (/.f64 alpha (*.f64 (+.f64 2 (+.f64 beta beta)) (+.f64 2 (+.f64 beta beta))))))))
(*.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (*.f64 2 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 alpha (/.f64 1/2 alpha))))))
(*.f64 (/.f64 (+.f64 (*.f64 beta 4) 4) (neg.f64 (+.f64 alpha alpha))) -1)
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 alpha 4)) 4)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 -1/2 alpha) (neg.f64 (+.f64 (*.f64 beta 4) 4)))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (/.f64 1/2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) (*.f64 2 (/.f64 alpha (+.f64 2 (+.f64 beta beta)))))
(*.f64 2 (*.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (/.f64 (/.f64 1/2 alpha) (/.f64 alpha (*.f64 (+.f64 2 (+.f64 beta beta)) (+.f64 2 (+.f64 beta beta)))))))
(*.f64 2 (*.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (/.f64 1/2 (*.f64 alpha (/.f64 alpha (*.f64 (+.f64 2 (+.f64 beta beta)) (+.f64 2 (+.f64 beta beta))))))))
(*.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (*.f64 2 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 alpha (/.f64 1/2 alpha))))))
(*.f64 (/.f64 alpha (*.f64 2 (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta)))))) (/.f64 2 (+.f64 2 (+.f64 beta beta))))
(*.f64 (/.f64 2 (+.f64 2 (+.f64 beta beta))) (/.f64 (/.f64 alpha 2) (*.f64 alpha (/.f64 alpha (*.f64 (+.f64 2 (+.f64 beta beta)) (+.f64 2 (+.f64 beta beta)))))))
(*.f64 (/.f64 2 (+.f64 2 (+.f64 beta beta))) (/.f64 alpha (*.f64 (/.f64 alpha (*.f64 (+.f64 2 (+.f64 beta beta)) (+.f64 2 (+.f64 beta beta)))) (*.f64 2 alpha))))
(*.f64 (/.f64 2 (+.f64 2 (+.f64 beta beta))) (/.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) 2))
(*.f64 (/.f64 2 (+.f64 2 (+.f64 beta beta))) (/.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 2 (/.f64 alpha (+.f64 2 (+.f64 beta beta))))))
(*.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 4) 4)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 1 (*.f64 alpha 8)) (*.f64 (+.f64 2 (+.f64 beta beta)) 8))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) 8) (/.f64 1 (*.f64 alpha 8)))
(*.f64 (/.f64 1/8 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) 8))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 8 (/.f64 1/8 alpha)))
(*.f64 (/.f64 1 (*.f64 alpha -2)) (neg.f64 (+.f64 (*.f64 beta 4) 4)))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(*.f64 (/.f64 -1 (+.f64 alpha alpha)) (neg.f64 (+.f64 (*.f64 beta 4) 4)))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))
(pow.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha)))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(neg.f64 (/.f64 (/.f64 alpha (neg.f64 (+.f64 2 (+.f64 beta beta)))) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(neg.f64 (/.f64 (+.f64 (*.f64 beta 4) 4) (neg.f64 (+.f64 alpha alpha))))
(*.f64 (/.f64 1/2 alpha) (+.f64 4 (*.f64 beta 4)))

localize52.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))
0.2b
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)
3.6b
(+.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)))
5.1b
(/.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)

series9.0ms (0%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
2.0ms
alpha
@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)))
1.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)))
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)))
1.0ms
beta
@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)))

rewrite109.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1862×rational.json-1
1862×rational.json-2
1862×rational.json-4
1862×rational.json-3
1846×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016168
1115168
2286168
3742168
41987168
55471168
Stop Event
node limit
Counts
4 → 142
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 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)
(+.f64 (pow.f64 (+.f64 2 beta) 2) (*.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))) (*.f64 2 (pow.f64 alpha 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 (+.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 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 2 (pow.f64 alpha 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 2) (/.f64 1 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.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 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 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 2 (/.f64 1/2 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 alpha 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 (/.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))) (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 -1 (*.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 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 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 (*.f64 2 (/.f64 1/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))) (/.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 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 4) (*.f64 (/.f64 1 (*.f64 (pow.f64 alpha 2) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 4) (*.f64 1/4 (/.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))) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 alpha 2))))))) (#(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 (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 (/.f64 -1 (pow.f64 alpha 2)) 1))))) (#(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 pow.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 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 -.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 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)) 2) 1))))) (#(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 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) 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 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) 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 (/.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 (/.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))))) (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 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 (/.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 (+.f64 2 (+.f64 beta beta)) -2)))))) (#(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) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) 2))))) (#(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 (/.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 (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 pow.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 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 2) (/.f64 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 1/2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 alpha) (-.f64 (neg.f64 beta) (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (*.f64 2 (/.f64 1/2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (*.f64 (*.f64 2 (/.f64 1 alpha)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (*.f64 (/.f64 2 alpha) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) (/.f64 1/2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) (*.f64 (/.f64 1 alpha) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) (*.f64 (*.f64 (/.f64 1 alpha) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) (*.f64 (*.f64 2 (/.f64 1/2 alpha)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) alpha) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -4) (/.f64 2 (*.f64 alpha 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -4) (*.f64 (/.f64 2 (*.f64 alpha 8)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -4) (*.f64 1/4 (/.f64 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -4) (*.f64 1/2 (/.f64 1/2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 alpha) (-.f64 (neg.f64 beta) (+.f64 2 beta)))))) (#(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 -1 alpha) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 -1 (/.f64 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 alpha) 1/2) (*.f64 (+.f64 2 (+.f64 beta beta)) -2))))) (#(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 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 alpha 8)) (*.f64 (+.f64 2 (+.f64 beta beta)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 alpha) (+.f64 2 (+.f64 beta beta)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))))

simplify394.0ms (2%)

Algorithm
egg-herbie
Rules
1390×rational.json-simplify-2
870×rational.json-simplify-50
804×rational.json-simplify-41
664×rational.json-simplify-35
654×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
034311150
192611080
2337310848
3490410848
4636710848
5737010848
Stop Event
node limit
Counts
226 → 204
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))))
(/.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 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
4
(+.f64 (*.f64 6 beta) 4)
(+.f64 (*.f64 6 beta) (+.f64 4 (*.f64 2 (pow.f64 beta 2))))
(+.f64 (*.f64 6 beta) (+.f64 4 (*.f64 2 (pow.f64 beta 2))))
(*.f64 2 (pow.f64 beta 2))
(+.f64 (*.f64 6 beta) (*.f64 2 (pow.f64 beta 2)))
(+.f64 (*.f64 6 beta) (+.f64 4 (*.f64 2 (pow.f64 beta 2))))
(+.f64 (*.f64 6 beta) (+.f64 4 (*.f64 2 (pow.f64 beta 2))))
(*.f64 2 (pow.f64 beta 2))
(+.f64 (*.f64 6 beta) (*.f64 2 (pow.f64 beta 2)))
(+.f64 (*.f64 6 beta) (+.f64 4 (*.f64 2 (pow.f64 beta 2))))
(+.f64 (*.f64 6 beta) (+.f64 4 (*.f64 2 (pow.f64 beta 2))))
(+.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))) (*.f64 2 (pow.f64 alpha 2))) (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 2 (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 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 2 (pow.f64 alpha 2))) 1))
(*.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 2) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) 1/2))
(*.f64 2 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (/.f64 1/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 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 2 (/.f64 1/2 (pow.f64 alpha 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 alpha 2))) 1/2))
(*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 (/.f64 2 (pow.f64 alpha 2)) 1/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 -1 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (neg.f64 (pow.f64 alpha 2))) 1))
(*.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 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 1/2) 1))
(*.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 (*.f64 2 (/.f64 1/2 (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 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 4) (*.f64 (/.f64 1 (*.f64 (pow.f64 alpha 2) 4)) 1))
(*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 4) (*.f64 1/4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 4) (*.f64 1/2 (/.f64 1/2 (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 (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 (/.f64 -1 (pow.f64 alpha 2)) 1))
(*.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)))))
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) 1)
(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 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)) 2) 1))
(*.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 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) 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 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) 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 (/.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 (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))))) (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 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 (/.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 (+.f64 2 (+.f64 beta 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 (+.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) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 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 (/.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 (/.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 (/.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))))))
(pow.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 (neg.f64 beta) (+.f64 2 beta)) alpha) 0)
(+.f64 0 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))
(+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)))
(-.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) 0)
(*.f64 2 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)))
(*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)) 1))
(*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 2) (/.f64 1 alpha)))
(*.f64 2 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 1/2 alpha)))
(*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) 1/2))
(*.f64 2 (*.f64 (/.f64 1/2 alpha) (-.f64 (neg.f64 beta) (+.f64 2 beta))))
(*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 1 alpha))
(*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (*.f64 2 (/.f64 1/2 alpha)))
(*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (*.f64 (*.f64 2 (/.f64 1 alpha)) 1/2))
(*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (*.f64 (/.f64 2 alpha) 1/2))
(*.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) 1)
(*.f64 1 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(*.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) (/.f64 1/2 alpha))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) (*.f64 (/.f64 1 alpha) 1/2))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) (*.f64 (*.f64 (/.f64 1 alpha) 1/2) 1))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) (*.f64 (*.f64 2 (/.f64 1/2 alpha)) 1/2))
(*.f64 (/.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) alpha) 1/2)
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -4) (/.f64 2 (*.f64 alpha 8)))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -4) (*.f64 (/.f64 2 (*.f64 alpha 8)) 1))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -4) (*.f64 1/4 (/.f64 1 alpha)))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -4) (*.f64 1/2 (/.f64 1/2 alpha)))
(*.f64 (/.f64 1 alpha) (-.f64 (neg.f64 beta) (+.f64 2 beta)))
(*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 -1 alpha))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 (/.f64 -1 alpha) 1))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 -1 (/.f64 1 alpha)))
(*.f64 (/.f64 1/2 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) -2))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) alpha))
(*.f64 (*.f64 (/.f64 1 alpha) 1/2) (*.f64 (+.f64 2 (+.f64 beta beta)) -2))
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) -1)
(*.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)) 2)
(*.f64 (/.f64 2 (*.f64 alpha 8)) (*.f64 (+.f64 2 (+.f64 beta beta)) -4))
(*.f64 (/.f64 -1 alpha) (+.f64 2 (+.f64 beta beta)))
(pow.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) 1)
(neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(-.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 0)
(-.f64 0 (neg.f64 (+.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))) 2))
(*.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 2) 1))
(*.f64 2 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 1/2))
(*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 1)
(*.f64 1 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))
(*.f64 -1 (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(*.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) 1/2)
(*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 4) 1/4)
(*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) -1)
(*.f64 1/2 (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(*.f64 1/4 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 4))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 2) 2)
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 1)
(/.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) 2)
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 4) 4)
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) -1)
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 8) 8)
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) -2) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 8)) 16)
(pow.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 1)
(neg.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
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 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 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.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 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.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 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.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 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.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 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.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 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.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 beta (+.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 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 beta (+.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 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 beta (+.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 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))
(+.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 2 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 (*.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 beta (+.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 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 beta (+.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 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))
(+.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 2 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 (*.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 beta (+.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 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 beta (+.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 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 -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 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
(neg.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha))
4
(+.f64 (*.f64 6 beta) 4)
(+.f64 4 (*.f64 6 beta))
(+.f64 (*.f64 6 beta) (+.f64 4 (*.f64 2 (pow.f64 beta 2))))
(+.f64 4 (+.f64 (*.f64 6 beta) (*.f64 2 (pow.f64 beta 2))))
(+.f64 (*.f64 6 beta) (+.f64 4 (*.f64 2 (pow.f64 beta 2))))
(+.f64 4 (+.f64 (*.f64 6 beta) (*.f64 2 (pow.f64 beta 2))))
(*.f64 2 (pow.f64 beta 2))
(+.f64 (*.f64 6 beta) (*.f64 2 (pow.f64 beta 2)))
(+.f64 (*.f64 6 beta) (+.f64 4 (*.f64 2 (pow.f64 beta 2))))
(+.f64 4 (+.f64 (*.f64 6 beta) (*.f64 2 (pow.f64 beta 2))))
(+.f64 (*.f64 6 beta) (+.f64 4 (*.f64 2 (pow.f64 beta 2))))
(+.f64 4 (+.f64 (*.f64 6 beta) (*.f64 2 (pow.f64 beta 2))))
(*.f64 2 (pow.f64 beta 2))
(+.f64 (*.f64 6 beta) (*.f64 2 (pow.f64 beta 2)))
(+.f64 (*.f64 6 beta) (+.f64 4 (*.f64 2 (pow.f64 beta 2))))
(+.f64 4 (+.f64 (*.f64 6 beta) (*.f64 2 (pow.f64 beta 2))))
(+.f64 (*.f64 6 beta) (+.f64 4 (*.f64 2 (pow.f64 beta 2))))
(+.f64 4 (+.f64 (*.f64 6 beta) (*.f64 2 (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))) (*.f64 2 (pow.f64 alpha 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))) (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 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(*.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 2 (pow.f64 alpha 2))) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(*.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 2) (/.f64 1 (pow.f64 alpha 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(*.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) 1/2))
(/.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 1/2 (pow.f64 alpha 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (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))) (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 (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))) (*.f64 2 (/.f64 1/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 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 alpha 2))) 1/2))
(/.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))) (*.f64 (/.f64 2 (pow.f64 alpha 2)) 1/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)) 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 -1 (*.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 2 (+.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))) (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 (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 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 1/2) 1))
(/.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 (*.f64 2 (/.f64 1/2 (pow.f64 alpha 2))) 1/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))) (/.f64 2 (pow.f64 alpha 2))) 1/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))) 4) (/.f64 1 (*.f64 (pow.f64 alpha 2) 4)))
(/.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))) 4) (*.f64 (/.f64 1 (*.f64 (pow.f64 alpha 2) 4)) 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))) 4) (*.f64 1/4 (/.f64 1 (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))) 4) (*.f64 1/2 (/.f64 1/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 (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))) (pow.f64 alpha 2))
(*.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 (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 (/.f64 -1 (pow.f64 alpha 2)) 1))
(/.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))) (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 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (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 (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))) (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 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (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))) (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))
(pow.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))
(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 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)) 2) 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 (+.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 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) 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 2 (+.f64 beta beta)) alpha))))
(*.f64 1/2 (+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 -2 (/.f64 (+.f64 2 (+.f64 beta 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 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) 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 2 (+.f64 beta beta)) alpha))))
(*.f64 1/2 (+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 -2 (/.f64 (+.f64 2 (+.f64 beta 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 (/.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 (+.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 (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 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 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 2 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 2 (*.f64 (/.f64 -2 (+.f64 2 (+.f64 beta beta))) (/.f64 alpha (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))))))
(/.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 (+.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 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 (+.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 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 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 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 2 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 2 (*.f64 (/.f64 -2 (+.f64 2 (+.f64 beta beta))) (/.f64 alpha (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))))))
(/.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 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 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 2 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 2 (*.f64 (/.f64 -2 (+.f64 2 (+.f64 beta beta))) (/.f64 alpha (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 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 (+.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 (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))))) (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 (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))))) 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 (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))))) 2) (/.f64 alpha (*.f64 (+.f64 2 (+.f64 beta beta)) -2)))
(/.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 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 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) (*.f64 2 (/.f64 (/.f64 alpha -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 alpha -2) (+.f64 2 (+.f64 beta beta))) (*.f64 2 (/.f64 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))))
(/.f64 (*.f64 -2 (+.f64 2 (+.f64 beta beta))) (/.f64 (/.f64 (*.f64 2 (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 (/.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 2 (+.f64 beta beta)) (/.f64 (*.f64 alpha (/.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 (+.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))))) (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 2 (+.f64 beta beta)) (/.f64 (*.f64 alpha (/.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 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 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 2 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 2 (*.f64 (/.f64 -2 (+.f64 2 (+.f64 beta beta))) (/.f64 alpha (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 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))))) (/.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 2 (+.f64 beta beta)) (/.f64 (*.f64 alpha (/.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) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) 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 (/.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 (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 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 (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 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 (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 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 (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 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 (+.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 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 (/.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 (+.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 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 (+.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 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 (+.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))
(pow.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 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) 0)
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)
(+.f64 0 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)
(+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)))
(*.f64 2 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)))
(*.f64 2 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 1/2 alpha)))
(-.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) 0)
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)
(*.f64 2 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)))
(+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)))
(*.f64 2 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 1/2 alpha)))
(*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)) 1))
(+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)))
(*.f64 2 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)))
(*.f64 2 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 1/2 alpha)))
(*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 2) (/.f64 1 alpha)))
(*.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 2) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (*.f64 (/.f64 1 alpha) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) 2)))
(*.f64 2 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 1/2 alpha)))
(+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)))
(*.f64 2 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)))
(*.f64 2 (*.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) 1/2))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)
(*.f64 2 (*.f64 (/.f64 1/2 alpha) (-.f64 (neg.f64 beta) (+.f64 2 beta))))
(+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)))
(*.f64 2 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)))
(*.f64 2 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 1/2 alpha)))
(*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 1 alpha))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)
(*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (*.f64 2 (/.f64 1/2 alpha)))
(+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)))
(*.f64 2 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)))
(*.f64 2 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 1/2 alpha)))
(*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (*.f64 (*.f64 2 (/.f64 1 alpha)) 1/2))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)
(*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (*.f64 (/.f64 2 alpha) 1/2))
(*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (*.f64 1/2 (/.f64 2 alpha)))
(*.f64 1/2 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 2 alpha)))
(*.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) 1)
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)
(*.f64 1 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)
(*.f64 -1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha))
(*.f64 -1 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1))
(neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) (/.f64 1/2 alpha))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 -2 (/.f64 1/2 alpha)))
(*.f64 (*.f64 -2 (+.f64 2 (+.f64 beta beta))) (/.f64 1/2 alpha))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) (*.f64 (/.f64 1 alpha) 1/2))
(neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) (*.f64 (*.f64 (/.f64 1 alpha) 1/2) 1))
(neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) (*.f64 (*.f64 2 (/.f64 1/2 alpha)) 1/2))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 -2 (/.f64 1/2 alpha)))
(*.f64 (*.f64 -2 (+.f64 2 (+.f64 beta beta))) (/.f64 1/2 alpha))
(*.f64 (/.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) alpha) 1/2)
(*.f64 1/2 (*.f64 -2 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))
(*.f64 -2 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1/2))
(*.f64 -2 (*.f64 1/2 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -4) (/.f64 2 (*.f64 alpha 8)))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 -4 (/.f64 2 (*.f64 alpha 8))))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -4) (/.f64 1/4 alpha))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -4) (*.f64 (/.f64 2 (*.f64 alpha 8)) 1))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 -4 (/.f64 2 (*.f64 alpha 8))))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -4) (/.f64 1/4 alpha))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -4) (*.f64 1/4 (/.f64 1 alpha)))
(neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -4) (*.f64 1/2 (/.f64 1/2 alpha)))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 -2 (/.f64 1/2 alpha)))
(*.f64 (*.f64 -2 (+.f64 2 (+.f64 beta beta))) (/.f64 1/2 alpha))
(*.f64 (/.f64 1 alpha) (-.f64 (neg.f64 beta) (+.f64 2 beta)))
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)
(*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 -1 alpha))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 (/.f64 -1 alpha) 1))
(*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 -1 alpha))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 -1 (/.f64 1 alpha)))
(neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha))
(*.f64 (/.f64 1/2 alpha) (*.f64 (+.f64 2 (+.f64 beta beta)) -2))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 -2 (/.f64 1/2 alpha)))
(*.f64 (*.f64 -2 (+.f64 2 (+.f64 beta beta))) (/.f64 1/2 alpha))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -2) alpha))
(*.f64 1/2 (*.f64 -2 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))
(*.f64 -2 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1/2))
(*.f64 -2 (*.f64 1/2 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))
(*.f64 (*.f64 (/.f64 1 alpha) 1/2) (*.f64 (+.f64 2 (+.f64 beta beta)) -2))
(neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha))
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) -1)
(neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha))
(*.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)) 2)
(+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)) (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)))
(*.f64 2 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (+.f64 alpha alpha)))
(*.f64 2 (*.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) (/.f64 1/2 alpha)))
(*.f64 (/.f64 2 (*.f64 alpha 8)) (*.f64 (+.f64 2 (+.f64 beta beta)) -4))
(*.f64 (+.f64 2 (+.f64 beta beta)) (*.f64 -4 (/.f64 2 (*.f64 alpha 8))))
(*.f64 (*.f64 (+.f64 2 (+.f64 beta beta)) -4) (/.f64 1/4 alpha))
(*.f64 (/.f64 -1 alpha) (+.f64 2 (+.f64 beta beta)))
(*.f64 (+.f64 2 (+.f64 beta beta)) (/.f64 -1 alpha))
(pow.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) 1)
(/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)
(neg.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) (neg.f64 alpha))
(-.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 0)
(+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))
(-.f64 0 (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(+.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))) 2))
(+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))
(*.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 2) 1))
(+.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))) 1/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))) 1)
(+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))
(*.f64 1 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))))
(+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))
(*.f64 -1 (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))
(*.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) 1/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))) 4) 1/4)
(+.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)))) -1)
(+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))
(*.f64 1/2 (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))
(*.f64 1/4 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 4))
(+.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))) 2) 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))) 1)
(+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))
(/.f64 (*.f64 2 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))) 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))) 4) 4)
(+.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)))) -1)
(+.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))) 8) 8)
(+.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))) -2) -2)
(+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 8)) 16)
(+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))
(pow.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) 1)
(+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))
(neg.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))
(+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))

eval966.0ms (4.9%)

Compiler

Compiled 33006 to 23297 computations (29.4% saved)

prune326.0ms (1.6%)

Pruning

20 alts after pruning (16 fresh and 4 done)

PrunedKeptTotal
New93313946
Fresh134
Picked101
Done145
Total93620956
Error
0.1b
Counts
956 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
43.8b
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
19.1b
(/.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 (+.f64 beta 2) beta)) 2)
47.1b
(/.f64 (/.f64 2 alpha) 2)
42.6b
(/.f64 (-.f64 2 (/.f64 2 beta)) 2)
35.5b
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 2)
45.8b
(/.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)
17.7b
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 beta alpha) 2)) 1) 2)
37.2b
(/.f64 (+.f64 (/.f64 (-.f64 alpha beta) (neg.f64 (+.f64 2 alpha))) 1) 2)
41.5b
(/.f64 (+.f64 (/.f64 (-.f64 alpha beta) (neg.f64 beta)) 1) 2)
19.1b
(/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2)
38.4b
(/.f64 (+.f64 (*.f64 1/2 beta) 1) 2)
42.8b
(/.f64 (+.f64 2 (neg.f64 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta))) 2)
51.0b
(/.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 beta beta))) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) alpha) 2)
43.8b
(/.f64 (*.f64 (/.f64 1 alpha) (/.f64 -1 (/.f64 -1 (+.f64 2 (+.f64 beta beta))))) 2)
43.8b
(/.f64 (*.f64 (/.f64 1 alpha) (+.f64 2 (+.f64 beta beta))) 2)
58.0b
(/.f64 (*.f64 2 (/.f64 beta alpha)) 2)
53.2b
(/.f64 (neg.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 (pow.f64 alpha 2) (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta)))))) 2)
47.8b
(/.f64 (neg.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) 2)
38.6b
(/.f64 2 2)
35.7b
(/.f64 1 2)
Compiler

Compiled 620 to 482 computations (22.3% saved)

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 48 to 34 computations (29.2% saved)

series1.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite109.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1822×rational.json-1
1822×rational.json-2
1822×rational.json-3
1576×rational.json-simplify-35
940×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0969
17757
223051
368851
4243651
5669951
Stop Event
node limit
Counts
3 → 129
Calls
Call 1
Inputs
(/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 (+.f64 beta 2) beta))
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(/.f64 (+.f64 beta 2) beta)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (/.f64 beta (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 1 (/.f64 beta (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 beta (+.f64 beta 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 beta (+.f64 beta 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 beta (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 beta (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (*.f64 2 (/.f64 (+.f64 beta 2) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 beta (*.f64 (+.f64 beta 2) (/.f64 2 (+.f64 1 (/.f64 (+.f64 beta 2) beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)) 1/2) beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (/.f64 (+.f64 beta 2) beta)) (+.f64 1 (/.f64 (+.f64 beta 2) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (/.f64 (+.f64 beta 2) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 beta (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 beta (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 -1 (/.f64 (+.f64 beta 2) beta)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))) (/.f64 1/2 (/.f64 (+.f64 beta 2) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))) (*.f64 (/.f64 beta (+.f64 beta 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))) (*.f64 (/.f64 1 (+.f64 beta (+.f64 beta 4))) beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (*.f64 (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (+.f64 beta (+.f64 beta 4))) beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 beta beta) (*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 beta (/.f64 2 (+.f64 beta 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 4) (/.f64 1 (*.f64 (/.f64 (+.f64 beta 2) beta) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 beta 4) (/.f64 1 (*.f64 (/.f64 (+.f64 beta 2) (+.f64 1 (/.f64 (+.f64 beta 2) beta))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 (+.f64 beta 2) beta)) (/.f64 -1 (/.f64 (+.f64 beta 2) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 beta) (/.f64 1 (/.f64 (+.f64 beta 2) (-.f64 -1 (/.f64 (+.f64 beta 2) beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)) beta)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)) (/.f64 1 (/.f64 1 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 beta (+.f64 beta 2)) (+.f64 1 (/.f64 (+.f64 beta 2) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 2 (/.f64 2 (+.f64 1 (/.f64 (+.f64 beta 2) beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 1 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (/.f64 1 (+.f64 1 (/.f64 (+.f64 beta 2) beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (+.f64 beta 2) beta)) (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 2 (*.f64 beta (/.f64 2 (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)) 1/2) (+.f64 beta beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 beta (+.f64 beta 2))) (+.f64 1 (/.f64 beta (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) 1/2) (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 beta)) (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 2 (+.f64 1 (/.f64 (+.f64 beta 2) beta)))) (/.f64 beta (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 (/.f64 (+.f64 beta 2) beta)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 1 beta)) (/.f64 1 (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 beta (/.f64 1 (+.f64 1 (/.f64 (+.f64 beta 2) beta)))) (/.f64 1 (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (*.f64 2 (/.f64 (+.f64 beta 2) beta))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (/.f64 (+.f64 beta 2) beta)) (/.f64 (+.f64 beta 2) beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 beta (*.f64 (+.f64 beta 2) (/.f64 2 (+.f64 1 (/.f64 (+.f64 beta 2) beta))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 beta 2) beta) 4)) (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 beta 2) (+.f64 1 (/.f64 (+.f64 beta 2) beta))) 4)) (*.f64 beta 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (+.f64 beta 2) beta)) (-.f64 -1 (/.f64 (+.f64 beta 2) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 beta 2) (-.f64 -1 (/.f64 (+.f64 beta 2) beta)))) (neg.f64 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (/.f64 (+.f64 beta 2) beta)) (/.f64 1/2 (/.f64 (+.f64 beta 2) beta))) (+.f64 1 (/.f64 (+.f64 beta 2) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 -1 (/.f64 (+.f64 beta 2) beta)) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 beta 2) beta) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (/.f64 (+.f64 beta 2) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 (+.f64 beta 2) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 beta 2) beta) (+.f64 1 (/.f64 beta (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (/.f64 (+.f64 beta 2) beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 -1 (/.f64 (+.f64 beta 2) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (*.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 beta (+.f64 beta 4)) (*.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (/.f64 1/2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 beta) (*.f64 (+.f64 beta 2) (+.f64 1 (/.f64 beta (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 (+.f64 beta 2) beta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta) (+.f64 beta 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 1/2) (*.f64 2 (/.f64 (+.f64 beta 2) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (/.f64 1/2 beta)) (+.f64 beta (+.f64 beta 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 beta 2) (+.f64 1 (/.f64 beta (+.f64 beta 2)))) (/.f64 1 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 beta) (/.f64 1/2 beta)) (*.f64 (+.f64 beta 2) (+.f64 1 (/.f64 beta (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 1 (+.f64 1 (/.f64 beta (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (*.f64 (/.f64 1 beta) (/.f64 (+.f64 beta 2) (-.f64 -1 (/.f64 (+.f64 beta 2) beta)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (*.f64 (/.f64 1 (+.f64 1 (/.f64 (+.f64 beta 2) beta))) (/.f64 (+.f64 beta 2) (neg.f64 beta))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (neg.f64 (/.f64 1 (+.f64 1 (/.f64 beta (+.f64 beta 2))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (/.f64 -1 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2))) (neg.f64 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (/.f64 beta (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (/.f64 (neg.f64 (/.f64 beta (+.f64 beta 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 2 (+.f64 1 (/.f64 beta (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (/.f64 (+.f64 beta 2) beta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 beta 2) (neg.f64 beta)) (neg.f64 (/.f64 1 (+.f64 1 (/.f64 beta (+.f64 beta 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 -1 (/.f64 (+.f64 beta 2) beta))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (/.f64 (+.f64 beta 2) beta)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 beta 2) beta) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 beta 2) beta))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 beta 2) beta) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 beta 2) (neg.f64 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 beta 2) beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 1 beta) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (+.f64 beta 2) beta) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 beta) (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 beta 2) (/.f64 1 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 beta 2) beta) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 beta 2) (neg.f64 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 beta (+.f64 beta 4)) (/.f64 1/2 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 beta (+.f64 beta 4)) (*.f64 (/.f64 1 beta) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 beta 2) beta) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 beta 2) 4) (/.f64 1 (*.f64 beta 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 beta) (+.f64 beta 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 beta 2)) (/.f64 -1 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 beta 2) (neg.f64 beta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 beta)) (/.f64 (+.f64 beta 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (+.f64 beta 2) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 beta) (+.f64 beta (+.f64 beta 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 beta) 1/2) (+.f64 beta (+.f64 beta 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 beta) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (+.f64 beta 2) beta) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 beta 2) 2) (*.f64 2 (/.f64 1 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 beta 2) beta) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 beta 4)) (*.f64 (+.f64 beta 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 beta) (neg.f64 (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 beta) (/.f64 1/2 beta)) (+.f64 beta 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 beta 2) beta) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 beta 2) (neg.f64 beta)))))))

simplify145.0ms (0.7%)

Algorithm
egg-herbie
Rules
1544×rational.json-simplify-35
1190×rational.json-simplify-2
1080×rational.json-simplify-51
906×rational.json-simplify-53
844×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02523633
15713585
219793321
339913321
472263321
Stop Event
node limit
Counts
165 → 164
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 1/2 beta))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (pow.f64 beta 2))))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (*.f64 1/8 (pow.f64 beta 3)))))
2
(-.f64 2 (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))))
2
(-.f64 2 (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))))
(/.f64 2 beta)
(+.f64 (*.f64 2 (/.f64 1 beta)) 2)
(+.f64 (*.f64 2 (/.f64 1 beta)) 2)
(+.f64 (*.f64 2 (/.f64 1 beta)) 2)
2
(+.f64 (*.f64 2 (/.f64 1 beta)) 2)
(+.f64 (*.f64 2 (/.f64 1 beta)) 2)
(+.f64 (*.f64 2 (/.f64 1 beta)) 2)
2
(+.f64 (*.f64 2 (/.f64 1 beta)) 2)
(+.f64 (*.f64 2 (/.f64 1 beta)) 2)
(+.f64 (*.f64 2 (/.f64 1 beta)) 2)
(/.f64 2 beta)
(+.f64 (*.f64 2 (/.f64 1 beta)) 1)
(+.f64 (*.f64 2 (/.f64 1 beta)) 1)
(+.f64 (*.f64 2 (/.f64 1 beta)) 1)
1
(+.f64 (*.f64 2 (/.f64 1 beta)) 1)
(+.f64 (*.f64 2 (/.f64 1 beta)) 1)
(+.f64 (*.f64 2 (/.f64 1 beta)) 1)
1
(+.f64 (*.f64 2 (/.f64 1 beta)) 1)
(+.f64 (*.f64 2 (/.f64 1 beta)) 1)
(+.f64 (*.f64 2 (/.f64 1 beta)) 1)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(+.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 0)
(+.f64 0 (+.f64 1 (/.f64 beta (+.f64 beta 2))))
(+.f64 (/.f64 beta (+.f64 beta 2)) 1)
(-.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 0)
(-.f64 (/.f64 beta (+.f64 beta 2)) -1)
(*.f64 1 (+.f64 1 (/.f64 beta (+.f64 beta 2))))
(*.f64 beta (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)))
(*.f64 2 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (*.f64 2 (/.f64 (+.f64 beta 2) beta))))
(*.f64 2 (/.f64 beta (*.f64 (+.f64 beta 2) (/.f64 2 (+.f64 1 (/.f64 (+.f64 beta 2) beta))))))
(*.f64 2 (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 2))
(*.f64 2 (*.f64 (*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)) 1/2) beta))
(*.f64 2 (*.f64 (/.f64 1/2 (/.f64 (+.f64 beta 2) beta)) (+.f64 1 (/.f64 (+.f64 beta 2) beta))))
(*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (/.f64 (+.f64 beta 2) beta)))
(*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 1)
(*.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 beta (+.f64 beta 2))))
(*.f64 -1 (+.f64 (/.f64 -1 (/.f64 (+.f64 beta 2) beta)) -1))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))) (/.f64 1/2 (/.f64 (+.f64 beta 2) beta)))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))) (*.f64 (/.f64 beta (+.f64 beta 2)) 1/2))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))) (*.f64 (/.f64 1 (+.f64 beta (+.f64 beta 4))) beta))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (*.f64 (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (+.f64 beta (+.f64 beta 4))) beta))
(*.f64 (+.f64 beta beta) (*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)) 1/2))
(*.f64 (+.f64 2 (*.f64 beta (/.f64 2 (+.f64 beta 2)))) 1/2)
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 4) (/.f64 1 (*.f64 (/.f64 (+.f64 beta 2) beta) 4)))
(*.f64 (*.f64 beta 4) (/.f64 1 (*.f64 (/.f64 (+.f64 beta 2) (+.f64 1 (/.f64 (+.f64 beta 2) beta))) 4)))
(*.f64 (-.f64 -1 (/.f64 (+.f64 beta 2) beta)) (/.f64 -1 (/.f64 (+.f64 beta 2) beta)))
(*.f64 (neg.f64 beta) (/.f64 1 (/.f64 (+.f64 beta 2) (-.f64 -1 (/.f64 (+.f64 beta 2) beta)))))
(*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)) beta)
(*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)) (/.f64 1 (/.f64 1 beta)))
(*.f64 (/.f64 beta (+.f64 beta 2)) (+.f64 1 (/.f64 (+.f64 beta 2) beta)))
(*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 2 (/.f64 2 (+.f64 1 (/.f64 (+.f64 beta 2) beta)))))
(*.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 1 beta)))
(*.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (/.f64 1 (+.f64 1 (/.f64 (+.f64 beta 2) beta)))))
(*.f64 (/.f64 1/2 (/.f64 (+.f64 beta 2) beta)) (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))))
(*.f64 1/2 (+.f64 2 (*.f64 beta (/.f64 2 (+.f64 beta 2)))))
(*.f64 (*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)) 1/2) (+.f64 beta beta))
(*.f64 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 beta (+.f64 beta 2))) (+.f64 1 (/.f64 beta (+.f64 beta 2))))
(*.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) 1/2) (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))))
(*.f64 (/.f64 1 (/.f64 1 beta)) (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)))
(*.f64 (/.f64 2 (/.f64 2 (+.f64 1 (/.f64 (+.f64 beta 2) beta)))) (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 (/.f64 -1 (/.f64 (+.f64 beta 2) beta)) -1) -1)
(*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 1 beta)) (/.f64 1 (+.f64 beta 2)))
(*.f64 (/.f64 beta (/.f64 1 (+.f64 1 (/.f64 (+.f64 beta 2) beta)))) (/.f64 1 (+.f64 beta 2)))
(*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (*.f64 2 (/.f64 (+.f64 beta 2) beta))) 2)
(*.f64 (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (/.f64 (+.f64 beta 2) beta)) (/.f64 (+.f64 beta 2) beta))
(*.f64 (/.f64 beta (*.f64 (+.f64 beta 2) (/.f64 2 (+.f64 1 (/.f64 (+.f64 beta 2) beta))))) 2)
(*.f64 (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 beta 2) beta) 4)) (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 4))
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 beta 2) (+.f64 1 (/.f64 (+.f64 beta 2) beta))) 4)) (*.f64 beta 4))
(*.f64 (/.f64 -1 (/.f64 (+.f64 beta 2) beta)) (-.f64 -1 (/.f64 (+.f64 beta 2) beta)))
(*.f64 (/.f64 1 (/.f64 (+.f64 beta 2) (-.f64 -1 (/.f64 (+.f64 beta 2) beta)))) (neg.f64 beta))
(*.f64 (+.f64 (/.f64 1/2 (/.f64 (+.f64 beta 2) beta)) (/.f64 1/2 (/.f64 (+.f64 beta 2) beta))) (+.f64 1 (/.f64 (+.f64 beta 2) beta)))
(pow.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 1)
(neg.f64 (+.f64 (/.f64 -1 (/.f64 (+.f64 beta 2) beta)) -1))
(-.f64 (/.f64 (+.f64 beta 2) beta) -1)
(-.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 0)
(-.f64 0 (-.f64 -1 (/.f64 (+.f64 beta 2) beta)))
(*.f64 1 (+.f64 1 (/.f64 (+.f64 beta 2) beta)))
(*.f64 2 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 2))
(*.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))
(*.f64 (/.f64 (+.f64 beta 2) beta) (+.f64 1 (/.f64 beta (+.f64 beta 2))))
(*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 1)
(*.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (/.f64 (+.f64 beta 2) beta))
(*.f64 -1 (-.f64 -1 (/.f64 (+.f64 beta 2) beta)))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))) 1/2)
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (*.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 1/2))
(*.f64 (+.f64 beta (+.f64 beta 4)) (*.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (/.f64 1/2 beta)))
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 4) 1/4)
(*.f64 (/.f64 1 beta) (*.f64 (+.f64 beta 2) (+.f64 1 (/.f64 beta (+.f64 beta 2)))))
(*.f64 (-.f64 -1 (/.f64 (+.f64 beta 2) beta)) -1)
(*.f64 1/2 (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))))
(*.f64 (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta) (+.f64 beta 2))
(*.f64 (*.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 1/2) (*.f64 2 (/.f64 (+.f64 beta 2) beta)))
(*.f64 (*.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (/.f64 1/2 beta)) (+.f64 beta (+.f64 beta 4)))
(*.f64 (*.f64 (+.f64 beta 2) (+.f64 1 (/.f64 beta (+.f64 beta 2)))) (/.f64 1 beta))
(*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 2) 2)
(*.f64 1/4 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 4))
(*.f64 (+.f64 (/.f64 1/2 beta) (/.f64 1/2 beta)) (*.f64 (+.f64 beta 2) (+.f64 1 (/.f64 beta (+.f64 beta 2)))))
(/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 1 (+.f64 1 (/.f64 beta (+.f64 beta 2)))))
(/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (*.f64 (/.f64 1 beta) (/.f64 (+.f64 beta 2) (-.f64 -1 (/.f64 (+.f64 beta 2) beta)))) -1))
(/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (*.f64 (/.f64 1 (+.f64 1 (/.f64 (+.f64 beta 2) beta))) (/.f64 (+.f64 beta 2) (neg.f64 beta))) -1))
(/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (neg.f64 (/.f64 1 (+.f64 1 (/.f64 beta (+.f64 beta 2))))) -1))
(/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (/.f64 -1 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2))) (neg.f64 beta)))
(/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 1)
(/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (/.f64 beta (+.f64 beta 2)))
(/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (/.f64 (neg.f64 (/.f64 beta (+.f64 beta 2))) -1))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))) 2)
(/.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 2 (+.f64 1 (/.f64 beta (+.f64 beta 2)))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 4) 4)
(/.f64 (-.f64 -1 (/.f64 (+.f64 beta 2) beta)) -1)
(/.f64 (/.f64 (+.f64 beta 2) (neg.f64 beta)) (neg.f64 (/.f64 1 (+.f64 1 (/.f64 beta (+.f64 beta 2))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 4)) 8)
(/.f64 (*.f64 2 (-.f64 -1 (/.f64 (+.f64 beta 2) beta))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 4))) 16)
(pow.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 1)
(neg.f64 (-.f64 -1 (/.f64 (+.f64 beta 2) beta)))
(+.f64 (/.f64 (+.f64 beta 2) beta) 0)
(+.f64 0 (/.f64 (+.f64 beta 2) beta))
(-.f64 (/.f64 (+.f64 beta 2) beta) 0)
(-.f64 0 (/.f64 (+.f64 beta 2) (neg.f64 beta)))
(*.f64 1 (/.f64 (+.f64 beta 2) beta))
(*.f64 2 (+.f64 (/.f64 1 beta) 1/2))
(*.f64 2 (/.f64 (/.f64 (+.f64 beta 2) beta) 2))
(*.f64 2 (*.f64 (/.f64 1/2 beta) (+.f64 beta 2)))
(*.f64 (+.f64 beta 2) (/.f64 1 beta))
(*.f64 (/.f64 (+.f64 beta 2) beta) 1)
(*.f64 -1 (/.f64 (+.f64 beta 2) (neg.f64 beta)))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) 1/2)
(*.f64 (+.f64 beta (+.f64 beta 4)) (/.f64 1/2 beta))
(*.f64 (+.f64 beta (+.f64 beta 4)) (*.f64 (/.f64 1 beta) 1/2))
(*.f64 (*.f64 (/.f64 (+.f64 beta 2) beta) 4) 1/4)
(*.f64 (*.f64 (+.f64 beta 2) 4) (/.f64 1 (*.f64 beta 4)))
(*.f64 (/.f64 1 beta) (+.f64 beta 2))
(*.f64 (neg.f64 (+.f64 beta 2)) (/.f64 -1 beta))
(*.f64 (/.f64 (+.f64 beta 2) (neg.f64 beta)) -1)
(*.f64 (*.f64 2 (/.f64 1 beta)) (/.f64 (+.f64 beta 2) 2))
(*.f64 1/2 (*.f64 2 (/.f64 (+.f64 beta 2) beta)))
(*.f64 (/.f64 1/2 beta) (+.f64 beta (+.f64 beta 4)))
(*.f64 (*.f64 (/.f64 1 beta) 1/2) (+.f64 beta (+.f64 beta 4)))
(*.f64 (+.f64 (/.f64 1 beta) 1/2) 2)
(*.f64 1/4 (*.f64 (/.f64 (+.f64 beta 2) beta) 4))
(*.f64 (/.f64 (+.f64 beta 2) 2) (*.f64 2 (/.f64 1 beta)))
(*.f64 (/.f64 (/.f64 (+.f64 beta 2) beta) 2) 2)
(*.f64 (/.f64 1 (*.f64 beta 4)) (*.f64 (+.f64 beta 2) 4))
(*.f64 (/.f64 -1 beta) (neg.f64 (+.f64 beta 2)))
(*.f64 (+.f64 (/.f64 1/2 beta) (/.f64 1/2 beta)) (+.f64 beta 2))
(pow.f64 (/.f64 (+.f64 beta 2) beta) 1)
(neg.f64 (/.f64 (+.f64 beta 2) (neg.f64 beta)))
Outputs
1
(+.f64 1 (*.f64 1/2 beta))
(+.f64 1 (+.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)) 1))
(+.f64 (*.f64 1/2 beta) (+.f64 1 (*.f64 -1/4 (pow.f64 beta 2))))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (*.f64 1/8 (pow.f64 beta 3)))))
(+.f64 (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (*.f64 1/8 (pow.f64 beta 3))) (+.f64 1 (*.f64 1/2 beta)))
2
(-.f64 2 (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (-.f64 2 (*.f64 2 (/.f64 1 beta))))
(+.f64 2 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 8 (/.f64 1 (pow.f64 beta 3)))))
(+.f64 2 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 8 (/.f64 1 (pow.f64 beta 3))))))
2
(-.f64 2 (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (-.f64 2 (*.f64 2 (/.f64 1 beta))))
(+.f64 2 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 8 (/.f64 1 (pow.f64 beta 3)))))
(+.f64 2 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 8 (/.f64 1 (pow.f64 beta 3))))))
(/.f64 2 beta)
(+.f64 (*.f64 2 (/.f64 1 beta)) 2)
(+.f64 2 (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) 2)
(+.f64 2 (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) 2)
(+.f64 2 (*.f64 2 (/.f64 1 beta)))
2
(+.f64 (*.f64 2 (/.f64 1 beta)) 2)
(+.f64 2 (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) 2)
(+.f64 2 (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) 2)
(+.f64 2 (*.f64 2 (/.f64 1 beta)))
2
(+.f64 (*.f64 2 (/.f64 1 beta)) 2)
(+.f64 2 (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) 2)
(+.f64 2 (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) 2)
(+.f64 2 (*.f64 2 (/.f64 1 beta)))
(/.f64 2 beta)
(+.f64 (*.f64 2 (/.f64 1 beta)) 1)
(+.f64 1 (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) 1)
(+.f64 1 (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) 1)
(+.f64 1 (*.f64 2 (/.f64 1 beta)))
1
(+.f64 (*.f64 2 (/.f64 1 beta)) 1)
(+.f64 1 (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) 1)
(+.f64 1 (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) 1)
(+.f64 1 (*.f64 2 (/.f64 1 beta)))
1
(+.f64 (*.f64 2 (/.f64 1 beta)) 1)
(+.f64 1 (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) 1)
(+.f64 1 (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) 1)
(+.f64 1 (*.f64 2 (/.f64 1 beta)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(+.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 0)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(+.f64 0 (+.f64 1 (/.f64 beta (+.f64 beta 2))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(+.f64 (/.f64 beta (+.f64 beta 2)) 1)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(-.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 0)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(-.f64 (/.f64 beta (+.f64 beta 2)) -1)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 1 (+.f64 1 (/.f64 beta (+.f64 beta 2))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 beta (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 2 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (*.f64 2 (/.f64 (+.f64 beta 2) beta))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 2 (/.f64 beta (*.f64 (+.f64 beta 2) (/.f64 2 (+.f64 1 (/.f64 (+.f64 beta 2) beta))))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 2 (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 2))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 2 (*.f64 (*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)) 1/2) beta))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 2 (*.f64 (/.f64 1/2 (/.f64 (+.f64 beta 2) beta)) (+.f64 1 (/.f64 (+.f64 beta 2) beta))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (/.f64 (+.f64 beta 2) beta)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 beta (+.f64 beta 2)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 1)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 beta (+.f64 beta 2))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 -1 (+.f64 (/.f64 -1 (/.f64 (+.f64 beta 2) beta)) -1))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))) (/.f64 1/2 (/.f64 (+.f64 beta 2) beta)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))) (*.f64 (/.f64 beta (+.f64 beta 2)) 1/2))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))) (*.f64 (/.f64 1 (+.f64 beta (+.f64 beta 4))) beta))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (*.f64 (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (+.f64 beta (+.f64 beta 4))) beta))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (*.f64 beta (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (+.f64 beta (+.f64 beta 4)))))
(*.f64 (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (+.f64 beta (+.f64 beta 4))) (*.f64 beta (*.f64 2 (/.f64 (+.f64 beta 2) beta))))
(*.f64 beta (*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (+.f64 beta (+.f64 beta 4)))))
(*.f64 (+.f64 beta beta) (*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)) 1/2))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 2 (*.f64 beta (/.f64 2 (+.f64 beta 2)))) 1/2)
(*.f64 1/2 (+.f64 2 (*.f64 beta (/.f64 2 (+.f64 beta 2)))))
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 4) (/.f64 1 (*.f64 (/.f64 (+.f64 beta 2) beta) 4)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (*.f64 beta 4) (/.f64 1 (*.f64 (/.f64 (+.f64 beta 2) (+.f64 1 (/.f64 (+.f64 beta 2) beta))) 4)))
(*.f64 (*.f64 beta 4) (/.f64 1 (*.f64 4 (/.f64 (+.f64 beta 2) (+.f64 1 (/.f64 (+.f64 beta 2) beta))))))
(*.f64 (*.f64 beta 4) (/.f64 1/4 (/.f64 (+.f64 beta 2) (+.f64 1 (/.f64 (+.f64 beta 2) beta)))))
(*.f64 beta (*.f64 4 (/.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)) 4)))
(*.f64 beta (*.f64 4 (/.f64 -1/4 (/.f64 (+.f64 beta 2) (-.f64 -1 (/.f64 (+.f64 beta 2) beta))))))
(*.f64 (-.f64 -1 (/.f64 (+.f64 beta 2) beta)) (/.f64 -1 (/.f64 (+.f64 beta 2) beta)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (neg.f64 beta) (/.f64 1 (/.f64 (+.f64 beta 2) (-.f64 -1 (/.f64 (+.f64 beta 2) beta)))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)) beta)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)) (/.f64 1 (/.f64 1 beta)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 beta (+.f64 beta 2)) (+.f64 1 (/.f64 (+.f64 beta 2) beta)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 2 (/.f64 2 (+.f64 1 (/.f64 (+.f64 beta 2) beta)))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 1 beta)))
(*.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (/.f64 1 (+.f64 1 (/.f64 (+.f64 beta 2) beta)))))
(*.f64 (/.f64 1 (+.f64 beta 2)) (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) beta))
(/.f64 (*.f64 beta (+.f64 1 (/.f64 (+.f64 beta 2) beta))) (+.f64 beta 2))
(*.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (/.f64 1 (+.f64 1 (/.f64 (+.f64 beta 2) beta)))))
(*.f64 (/.f64 1 (+.f64 beta 2)) (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) beta))
(/.f64 (*.f64 beta (+.f64 1 (/.f64 (+.f64 beta 2) beta))) (+.f64 beta 2))
(*.f64 (/.f64 1/2 (/.f64 (+.f64 beta 2) beta)) (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 1/2 (+.f64 2 (*.f64 beta (/.f64 2 (+.f64 beta 2)))))
(*.f64 (*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)) 1/2) (+.f64 beta beta))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (*.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 beta (+.f64 beta 2))) (+.f64 1 (/.f64 beta (+.f64 beta 2))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) 1/2) (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 1 (/.f64 1 beta)) (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 2 (/.f64 2 (+.f64 1 (/.f64 (+.f64 beta 2) beta)))) (/.f64 beta (+.f64 beta 2)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 (/.f64 -1 (/.f64 (+.f64 beta 2) beta)) -1) -1)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (/.f64 1 beta)) (/.f64 1 (+.f64 beta 2)))
(*.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (/.f64 1 (+.f64 1 (/.f64 (+.f64 beta 2) beta)))))
(*.f64 (/.f64 1 (+.f64 beta 2)) (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) beta))
(/.f64 (*.f64 beta (+.f64 1 (/.f64 (+.f64 beta 2) beta))) (+.f64 beta 2))
(*.f64 (/.f64 beta (/.f64 1 (+.f64 1 (/.f64 (+.f64 beta 2) beta)))) (/.f64 1 (+.f64 beta 2)))
(*.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (/.f64 1 (+.f64 1 (/.f64 (+.f64 beta 2) beta)))))
(*.f64 (/.f64 1 (+.f64 beta 2)) (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) beta))
(/.f64 (*.f64 beta (+.f64 1 (/.f64 (+.f64 beta 2) beta))) (+.f64 beta 2))
(*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (*.f64 2 (/.f64 (+.f64 beta 2) beta))) 2)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (/.f64 (+.f64 beta 2) beta)) (/.f64 (+.f64 beta 2) beta))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 beta (*.f64 (+.f64 beta 2) (/.f64 2 (+.f64 1 (/.f64 (+.f64 beta 2) beta))))) 2)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 2) 2)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 beta 2) beta) 4)) (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 4))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 beta 2) (+.f64 1 (/.f64 (+.f64 beta 2) beta))) 4)) (*.f64 beta 4))
(*.f64 (*.f64 beta 4) (/.f64 1 (*.f64 4 (/.f64 (+.f64 beta 2) (+.f64 1 (/.f64 (+.f64 beta 2) beta))))))
(*.f64 (*.f64 beta 4) (/.f64 1/4 (/.f64 (+.f64 beta 2) (+.f64 1 (/.f64 (+.f64 beta 2) beta)))))
(*.f64 beta (*.f64 4 (/.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2)) 4)))
(*.f64 beta (*.f64 4 (/.f64 -1/4 (/.f64 (+.f64 beta 2) (-.f64 -1 (/.f64 (+.f64 beta 2) beta))))))
(*.f64 (/.f64 -1 (/.f64 (+.f64 beta 2) beta)) (-.f64 -1 (/.f64 (+.f64 beta 2) beta)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 1 (/.f64 (+.f64 beta 2) (-.f64 -1 (/.f64 (+.f64 beta 2) beta)))) (neg.f64 beta))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 (/.f64 1/2 (/.f64 (+.f64 beta 2) beta)) (/.f64 1/2 (/.f64 (+.f64 beta 2) beta))) (+.f64 1 (/.f64 (+.f64 beta 2) beta)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(pow.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 1)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(neg.f64 (+.f64 (/.f64 -1 (/.f64 (+.f64 beta 2) beta)) -1))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(-.f64 (/.f64 (+.f64 beta 2) beta) -1)
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(-.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 0)
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(-.f64 0 (-.f64 -1 (/.f64 (+.f64 beta 2) beta)))
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(*.f64 1 (+.f64 1 (/.f64 (+.f64 beta 2) beta)))
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(*.f64 2 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 2))
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(*.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))
(+.f64 1 (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(*.f64 (/.f64 (+.f64 beta 2) beta) (+.f64 1 (/.f64 beta (+.f64 beta 2))))
(*.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))
(+.f64 1 (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 1)
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(*.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (/.f64 (+.f64 beta 2) beta))
(*.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))
(+.f64 1 (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(*.f64 -1 (-.f64 -1 (/.f64 (+.f64 beta 2) beta)))
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))) 1/2)
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (*.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 1/2))
(*.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))
(+.f64 1 (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(*.f64 (+.f64 beta (+.f64 beta 4)) (*.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (/.f64 1/2 beta)))
(*.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))
(+.f64 1 (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 4) 1/4)
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(*.f64 (/.f64 1 beta) (*.f64 (+.f64 beta 2) (+.f64 1 (/.f64 beta (+.f64 beta 2)))))
(*.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))
(+.f64 1 (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(*.f64 (-.f64 -1 (/.f64 (+.f64 beta 2) beta)) -1)
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(*.f64 1/2 (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))))
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(*.f64 (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta) (+.f64 beta 2))
(*.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))
(+.f64 1 (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(*.f64 (*.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 1/2) (*.f64 2 (/.f64 (+.f64 beta 2) beta)))
(*.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))
(+.f64 1 (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(*.f64 (*.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (/.f64 1/2 beta)) (+.f64 beta (+.f64 beta 4)))
(*.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))
(+.f64 1 (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(*.f64 (*.f64 (+.f64 beta 2) (+.f64 1 (/.f64 beta (+.f64 beta 2)))) (/.f64 1 beta))
(*.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))
(+.f64 1 (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 2) 2)
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(*.f64 1/4 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 4))
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(*.f64 (+.f64 (/.f64 1/2 beta) (/.f64 1/2 beta)) (*.f64 (+.f64 beta 2) (+.f64 1 (/.f64 beta (+.f64 beta 2)))))
(*.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))
(+.f64 1 (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 1 (+.f64 1 (/.f64 beta (+.f64 beta 2)))))
(*.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))
(+.f64 1 (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (*.f64 (/.f64 1 beta) (/.f64 (+.f64 beta 2) (-.f64 -1 (/.f64 (+.f64 beta 2) beta)))) -1))
(*.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))
(+.f64 1 (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (*.f64 (/.f64 1 (+.f64 1 (/.f64 (+.f64 beta 2) beta))) (/.f64 (+.f64 beta 2) (neg.f64 beta))) -1))
(*.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))
(+.f64 1 (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (neg.f64 (/.f64 1 (+.f64 1 (/.f64 beta (+.f64 beta 2))))) -1))
(*.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))
(+.f64 1 (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (/.f64 (+.f64 beta 2) beta) (/.f64 (/.f64 -1 (/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) (+.f64 beta 2))) (neg.f64 beta)))
(*.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))
(+.f64 1 (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 1)
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))
(+.f64 1 (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) (/.f64 (neg.f64 (/.f64 beta (+.f64 beta 2))) -1))
(*.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))
(+.f64 1 (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 (+.f64 beta 2) beta))) 2)
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(/.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) (/.f64 2 (+.f64 1 (/.f64 beta (+.f64 beta 2)))))
(*.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))
(+.f64 1 (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 4) 4)
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(/.f64 (-.f64 -1 (/.f64 (+.f64 beta 2) beta)) -1)
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(/.f64 (/.f64 (+.f64 beta 2) (neg.f64 beta)) (neg.f64 (/.f64 1 (+.f64 1 (/.f64 beta (+.f64 beta 2))))))
(*.f64 (+.f64 beta 2) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) beta))
(+.f64 1 (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 4)) 8)
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(/.f64 (*.f64 2 (-.f64 -1 (/.f64 (+.f64 beta 2) beta))) -2)
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 4))) 16)
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(pow.f64 (+.f64 1 (/.f64 (+.f64 beta 2) beta)) 1)
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(neg.f64 (-.f64 -1 (/.f64 (+.f64 beta 2) beta)))
(+.f64 1 (/.f64 (+.f64 beta 2) beta))
(+.f64 (/.f64 (+.f64 beta 2) beta) 0)
(/.f64 (+.f64 beta 2) beta)
(+.f64 0 (/.f64 (+.f64 beta 2) beta))
(/.f64 (+.f64 beta 2) beta)
(-.f64 (/.f64 (+.f64 beta 2) beta) 0)
(/.f64 (+.f64 beta 2) beta)
(-.f64 0 (/.f64 (+.f64 beta 2) (neg.f64 beta)))
(/.f64 (+.f64 beta 2) beta)
(*.f64 1 (/.f64 (+.f64 beta 2) beta))
(/.f64 (+.f64 beta 2) beta)
(*.f64 2 (+.f64 (/.f64 1 beta) 1/2))
(/.f64 (+.f64 beta 2) beta)
(*.f64 2 (/.f64 (/.f64 (+.f64 beta 2) beta) 2))
(/.f64 (+.f64 beta 2) beta)
(*.f64 2 (*.f64 (/.f64 1/2 beta) (+.f64 beta 2)))
(/.f64 (+.f64 beta 2) beta)
(*.f64 (+.f64 beta 2) (/.f64 1 beta))
(/.f64 (+.f64 beta 2) beta)
(*.f64 (/.f64 (+.f64 beta 2) beta) 1)
(/.f64 (+.f64 beta 2) beta)
(*.f64 -1 (/.f64 (+.f64 beta 2) (neg.f64 beta)))
(/.f64 (+.f64 beta 2) beta)
(*.f64 (*.f64 2 (/.f64 (+.f64 beta 2) beta)) 1/2)
(/.f64 (+.f64 beta 2) beta)
(*.f64 (+.f64 beta (+.f64 beta 4)) (/.f64 1/2 beta))
(/.f64 (+.f64 beta 2) beta)
(*.f64 (+.f64 beta (+.f64 beta 4)) (*.f64 (/.f64 1 beta) 1/2))
(/.f64 (+.f64 beta 2) beta)
(*.f64 (*.f64 (/.f64 (+.f64 beta 2) beta) 4) 1/4)
(/.f64 (+.f64 beta 2) beta)
(*.f64 (*.f64 (+.f64 beta 2) 4) (/.f64 1 (*.f64 beta 4)))
(*.f64 (+.f64 beta 2) (*.f64 4 (/.f64 (/.f64 1 beta) 4)))
(*.f64 (+.f64 beta 2) (*.f64 4 (/.f64 1/4 beta)))
(*.f64 4 (*.f64 (+.f64 beta 2) (/.f64 1/4 beta)))
(*.f64 (/.f64 1 beta) (+.f64 beta 2))
(/.f64 (+.f64 beta 2) beta)
(*.f64 (neg.f64 (+.f64 beta 2)) (/.f64 -1 beta))
(/.f64 (+.f64 beta 2) beta)
(*.f64 (/.f64 (+.f64 beta 2) (neg.f64 beta)) -1)
(/.f64 (+.f64 beta 2) beta)
(*.f64 (*.f64 2 (/.f64 1 beta)) (/.f64 (+.f64 beta 2) 2))
(/.f64 (+.f64 beta 2) beta)
(*.f64 1/2 (*.f64 2 (/.f64 (+.f64 beta 2) beta)))
(/.f64 (+.f64 beta 2) beta)
(*.f64 (/.f64 1/2 beta) (+.f64 beta (+.f64 beta 4)))
(/.f64 (+.f64 beta 2) beta)
(*.f64 (*.f64 (/.f64 1 beta) 1/2) (+.f64 beta (+.f64 beta 4)))
(/.f64 (+.f64 beta 2) beta)
(*.f64 (+.f64 (/.f64 1 beta) 1/2) 2)
(/.f64 (+.f64 beta 2) beta)
(*.f64 1/4 (*.f64 (/.f64 (+.f64 beta 2) beta) 4))
(/.f64 (+.f64 beta 2) beta)
(*.f64 (/.f64 (+.f64 beta 2) 2) (*.f64 2 (/.f64 1 beta)))
(/.f64 (+.f64 beta 2) beta)
(*.f64 (/.f64 (/.f64 (+.f64 beta 2) beta) 2) 2)
(/.f64 (+.f64 beta 2) beta)
(*.f64 (/.f64 1 (*.f64 beta 4)) (*.f64 (+.f64 beta 2) 4))
(*.f64 (+.f64 beta 2) (*.f64 4 (/.f64 (/.f64 1 beta) 4)))
(*.f64 (+.f64 beta 2) (*.f64 4 (/.f64 1/4 beta)))
(*.f64 4 (*.f64 (+.f64 beta 2) (/.f64 1/4 beta)))
(*.f64 (/.f64 -1 beta) (neg.f64 (+.f64 beta 2)))
(/.f64 (+.f64 beta 2) beta)
(*.f64 (+.f64 (/.f64 1/2 beta) (/.f64 1/2 beta)) (+.f64 beta 2))
(/.f64 (+.f64 beta 2) beta)
(pow.f64 (/.f64 (+.f64 beta 2) beta) 1)
(/.f64 (+.f64 beta 2) beta)
(neg.f64 (/.f64 (+.f64 beta 2) (neg.f64 beta)))
(/.f64 (+.f64 beta 2) beta)

localize3.0ms (0%)

Compiler

Compiled 7 to 7 computations (0% saved)

localize10.0ms (0.1%)

Compiler

Compiled 19 to 15 computations (21.1% saved)

localize21.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 50 to 38 computations (24% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite105.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1554×rational.json-1
1554×rational.json-2
1554×rational.json-4
1554×rational.json-3
1544×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01254
18854
223054
360854
4173954
5417154
6675554
Stop Event
node limit
Counts
2 → 54
Calls
Call 1
Inputs
(/.f64 (+.f64 2 (neg.f64 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta))) 2)
(/.f64 (+.f64 2 (*.f64 alpha 2)) beta)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 4) (/.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 1/2) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 1/2 beta)) (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 1/2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 1/2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 1/2 (/.f64 1 beta)) (+.f64 alpha (+.f64 2 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 beta 4)) (*.f64 2 (+.f64 alpha (+.f64 2 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 1 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 alpha (+.f64 2 alpha))) (/.f64 1/2 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 alpha (+.f64 2 alpha))) (*.f64 1/2 (/.f64 1 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) 2) (/.f64 1/2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 2 beta)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 alpha (+.f64 2 alpha)) 4) (/.f64 1 (*.f64 beta 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 alpha (+.f64 2 alpha)) 4) (*.f64 1/2 (/.f64 1/2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 -1/2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 alpha (+.f64 2 alpha)) -2) (/.f64 -1/2 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 beta) (+.f64 alpha (+.f64 2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 alpha (+.f64 2 alpha))) (/.f64 -1 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (+.f64 alpha (+.f64 2 alpha)) 4)) (*.f64 1/4 (/.f64 1/2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 beta) (*.f64 2 (+.f64 alpha (+.f64 2 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 beta) (neg.f64 (+.f64 alpha (+.f64 2 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 beta) (*.f64 (+.f64 alpha (+.f64 2 alpha)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 1/2 (+.f64 alpha (+.f64 2 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1 beta)) (*.f64 2 (+.f64 alpha (+.f64 2 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1/2 beta)) (neg.f64 (+.f64 alpha (+.f64 2 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 1/2 beta)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 beta 4)) (*.f64 (+.f64 alpha (+.f64 2 alpha)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 -1/2 beta)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta)))))))

simplify130.0ms (0.7%)

Algorithm
egg-herbie
Rules
1832×rational.json-simplify-35
1280×rational.json-simplify-2
698×rational.json-simplify-1
622×exponential.json-simplify-26
528×rational.json-simplify-55
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01192590
12322514
24332514
37902514
417152514
539952450
669452450
Stop Event
node limit
Counts
102 → 78
Calls
Call 1
Inputs
(*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta))))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))))
(*.f64 -1 (/.f64 alpha beta))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))))
(*.f64 -1 (/.f64 alpha beta))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))))
(*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta))
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)))
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)))
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)))
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)))
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)))
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)))
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)))
(/.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 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 1/2) 0)
(+.f64 0 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 1/2))
(+.f64 (/.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 4) (/.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 4))
(-.f64 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 1/2) 0)
(*.f64 2 (/.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 4))
(*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 1/2)
(*.f64 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 1/2) 1)
(*.f64 1 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 1/2))
(*.f64 (*.f64 2 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta)))) 1/4)
(*.f64 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 4) 1/8)
(*.f64 1/2 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))))
(*.f64 1/4 (*.f64 2 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta)))))
(*.f64 (/.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 4) 2)
(*.f64 1/8 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 4))
(pow.f64 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 1/2) 1)
(+.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta) 0)
(+.f64 0 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))))
(+.f64 (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 1/2 beta)) (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 1/2 beta)))
(-.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta) 0)
(-.f64 0 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta)))
(-.f64 1 (-.f64 1 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta)))
(-.f64 (+.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta) -1) -1)
(*.f64 2 (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 1/2 beta)))
(*.f64 2 (*.f64 (*.f64 1/2 (/.f64 1 beta)) (+.f64 alpha (+.f64 2 alpha))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 beta 4)) (*.f64 2 (+.f64 alpha (+.f64 2 alpha)))))
(*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 1 beta))
(*.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta) 1)
(*.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta)) -1)
(*.f64 1 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta))
(*.f64 -1 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta)))
(*.f64 (*.f64 2 (+.f64 alpha (+.f64 2 alpha))) (/.f64 1/2 beta))
(*.f64 (*.f64 2 (+.f64 alpha (+.f64 2 alpha))) (*.f64 1/2 (/.f64 1 beta)))
(*.f64 4 (*.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) 2) (/.f64 1/2 beta)))
(*.f64 (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 2 beta)) 1/2)
(*.f64 (*.f64 (+.f64 alpha (+.f64 2 alpha)) 4) (/.f64 1 (*.f64 beta 4)))
(*.f64 (*.f64 (+.f64 alpha (+.f64 2 alpha)) 4) (*.f64 1/2 (/.f64 1/2 beta)))
(*.f64 -2 (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 -1/2 beta)))
(*.f64 (*.f64 (+.f64 alpha (+.f64 2 alpha)) -2) (/.f64 -1/2 beta))
(*.f64 1/2 (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 2 beta)))
(*.f64 (/.f64 1 beta) (+.f64 alpha (+.f64 2 alpha)))
(*.f64 (neg.f64 (+.f64 alpha (+.f64 2 alpha))) (/.f64 -1 beta))
(*.f64 (*.f64 2 (*.f64 (+.f64 alpha (+.f64 2 alpha)) 4)) (*.f64 1/4 (/.f64 1/2 beta)))
(*.f64 (/.f64 1/2 beta) (*.f64 2 (+.f64 alpha (+.f64 2 alpha))))
(*.f64 (/.f64 -1 beta) (neg.f64 (+.f64 alpha (+.f64 2 alpha))))
(*.f64 (/.f64 -1/2 beta) (*.f64 (+.f64 alpha (+.f64 2 alpha)) -2))
(*.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 1/2 (+.f64 alpha (+.f64 2 alpha))))
(*.f64 (*.f64 1/2 (/.f64 1 beta)) (*.f64 2 (+.f64 alpha (+.f64 2 alpha))))
(*.f64 (*.f64 2 (/.f64 -1/2 beta)) (neg.f64 (+.f64 alpha (+.f64 2 alpha))))
(*.f64 (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 1/2 beta)) 2)
(*.f64 (/.f64 1 (*.f64 beta 4)) (*.f64 (+.f64 alpha (+.f64 2 alpha)) 4))
(*.f64 (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 -1/2 beta)) -2)
(pow.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta) 1)
(neg.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta)))
Outputs
(*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta))))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (*.f64 -1 (/.f64 alpha beta)))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (neg.f64 (/.f64 alpha beta)))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (/.f64 alpha (neg.f64 beta)))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (*.f64 -1 (/.f64 alpha beta)))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (neg.f64 (/.f64 alpha beta)))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (/.f64 alpha (neg.f64 beta)))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (*.f64 -1 (/.f64 alpha beta)))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (neg.f64 (/.f64 alpha beta)))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (/.f64 alpha (neg.f64 beta)))
(*.f64 -1 (/.f64 alpha beta))
(neg.f64 (/.f64 alpha beta))
(/.f64 alpha (neg.f64 beta))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (*.f64 -1 (/.f64 alpha beta)))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (neg.f64 (/.f64 alpha beta)))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (/.f64 alpha (neg.f64 beta)))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (*.f64 -1 (/.f64 alpha beta)))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (neg.f64 (/.f64 alpha beta)))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (/.f64 alpha (neg.f64 beta)))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (*.f64 -1 (/.f64 alpha beta)))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (neg.f64 (/.f64 alpha beta)))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (/.f64 alpha (neg.f64 beta)))
(*.f64 -1 (/.f64 alpha beta))
(neg.f64 (/.f64 alpha beta))
(/.f64 alpha (neg.f64 beta))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (*.f64 -1 (/.f64 alpha beta)))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (neg.f64 (/.f64 alpha beta)))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (/.f64 alpha (neg.f64 beta)))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (*.f64 -1 (/.f64 alpha beta)))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (neg.f64 (/.f64 alpha beta)))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (/.f64 alpha (neg.f64 beta)))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (*.f64 -1 (/.f64 alpha beta)))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (neg.f64 (/.f64 alpha beta)))
(+.f64 (*.f64 1/2 (-.f64 2 (*.f64 2 (/.f64 1 beta)))) (/.f64 alpha (neg.f64 beta)))
(*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta))
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)))
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)))
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)))
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)))
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)))
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)))
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)))
(/.f64 2 beta)
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(*.f64 2 (+.f64 (/.f64 1 beta) (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(*.f64 2 (+.f64 (/.f64 1 beta) (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(*.f64 2 (+.f64 (/.f64 1 beta) (/.f64 alpha beta)))
(*.f64 2 (/.f64 alpha beta))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(*.f64 2 (+.f64 (/.f64 1 beta) (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(*.f64 2 (+.f64 (/.f64 1 beta) (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(*.f64 2 (+.f64 (/.f64 1 beta) (/.f64 alpha beta)))
(*.f64 2 (/.f64 alpha beta))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(*.f64 2 (+.f64 (/.f64 1 beta) (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(*.f64 2 (+.f64 (/.f64 1 beta) (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(*.f64 2 (+.f64 (/.f64 1 beta) (/.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 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 1/2) 0)
(*.f64 1/2 (+.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta))))
(*.f64 1/2 (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(+.f64 0 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 1/2))
(*.f64 1/2 (+.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta))))
(*.f64 1/2 (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(+.f64 (/.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 4) (/.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 4))
(+.f64 (/.f64 (+.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta))) 4) (/.f64 (+.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta))) 4))
(+.f64 (*.f64 (+.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta))) 1/4) (*.f64 (+.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta))) 1/4))
(+.f64 (*.f64 (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) 1/4) (*.f64 (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) 1/4))
(-.f64 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 1/2) 0)
(*.f64 1/2 (+.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta))))
(*.f64 1/2 (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(*.f64 2 (/.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 4))
(*.f64 1/2 (+.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta))))
(*.f64 1/2 (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 1/2)
(*.f64 1/2 (+.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta))))
(*.f64 1/2 (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(*.f64 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 1/2) 1)
(*.f64 1/2 (+.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta))))
(*.f64 1/2 (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(*.f64 1 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 1/2))
(*.f64 1/2 (+.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta))))
(*.f64 1/2 (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(*.f64 (*.f64 2 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta)))) 1/4)
(*.f64 1/2 (+.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta))))
(*.f64 1/2 (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(*.f64 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 4) 1/8)
(*.f64 1/2 (+.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta))))
(*.f64 1/2 (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(*.f64 1/2 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))))
(*.f64 1/2 (+.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta))))
(*.f64 1/2 (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(*.f64 1/4 (*.f64 2 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta)))))
(*.f64 1/2 (+.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta))))
(*.f64 1/2 (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(*.f64 (/.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 4) 2)
(*.f64 1/2 (+.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta))))
(*.f64 1/2 (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(*.f64 1/8 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 4))
(*.f64 1/2 (+.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta))))
(*.f64 1/2 (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(pow.f64 (*.f64 (+.f64 2 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))) 1/2) 1)
(*.f64 1/2 (+.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) (neg.f64 beta))))
(*.f64 1/2 (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(+.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta) 0)
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(+.f64 0 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta))))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(+.f64 (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 1/2 beta)) (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 1/2 beta)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(-.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta) 0)
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(-.f64 0 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(-.f64 1 (-.f64 1 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(-.f64 (+.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta) -1) -1)
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 2 (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 1/2 beta)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 2 (*.f64 (*.f64 1/2 (/.f64 1 beta)) (+.f64 alpha (+.f64 2 alpha))))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 2 (*.f64 (/.f64 1 (*.f64 beta 4)) (*.f64 2 (+.f64 alpha (+.f64 2 alpha)))))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 1 beta))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta) 1)
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta)) -1)
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 1 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 -1 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (*.f64 2 (+.f64 alpha (+.f64 2 alpha))) (/.f64 1/2 beta))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (*.f64 2 (+.f64 alpha (+.f64 2 alpha))) (*.f64 1/2 (/.f64 1 beta)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 4 (*.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) 2) (/.f64 1/2 beta)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 2 beta)) 1/2)
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (*.f64 (+.f64 alpha (+.f64 2 alpha)) 4) (/.f64 1 (*.f64 beta 4)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (*.f64 (+.f64 alpha (+.f64 2 alpha)) 4) (*.f64 1/2 (/.f64 1/2 beta)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 -2 (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 -1/2 beta)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (*.f64 (+.f64 alpha (+.f64 2 alpha)) -2) (/.f64 -1/2 beta))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 1/2 (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 2 beta)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (/.f64 1 beta) (+.f64 alpha (+.f64 2 alpha)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (neg.f64 (+.f64 alpha (+.f64 2 alpha))) (/.f64 -1 beta))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (*.f64 2 (*.f64 (+.f64 alpha (+.f64 2 alpha)) 4)) (*.f64 1/4 (/.f64 1/2 beta)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (/.f64 1/2 beta) (*.f64 2 (+.f64 alpha (+.f64 2 alpha))))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (/.f64 -1 beta) (neg.f64 (+.f64 alpha (+.f64 2 alpha))))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (/.f64 -1/2 beta) (*.f64 (+.f64 alpha (+.f64 2 alpha)) -2))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 1/2 (+.f64 alpha (+.f64 2 alpha))))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (*.f64 1/2 (/.f64 1 beta)) (*.f64 2 (+.f64 alpha (+.f64 2 alpha))))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (*.f64 2 (/.f64 -1/2 beta)) (neg.f64 (+.f64 alpha (+.f64 2 alpha))))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 1/2 beta)) 2)
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (/.f64 1 (*.f64 beta 4)) (*.f64 (+.f64 alpha (+.f64 2 alpha)) 4))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(*.f64 (*.f64 (+.f64 alpha (+.f64 2 alpha)) (/.f64 -1/2 beta)) -2)
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(pow.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) beta) 1)
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(neg.f64 (/.f64 (+.f64 alpha (+.f64 2 alpha)) (neg.f64 beta)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)

localize29.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 72 to 60 computations (16.7% saved)

series4.0ms (0%)

Counts
3 → 15
Calls

9 calls:

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

rewrite96.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1784×rational.json-1
1124×rational.json-simplify-35
1050×rational.json-simplify-61
838×rational.json-2
838×rational.json-4
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01269
19069
219569
339369
488663
5265051
6757551
Stop Event
node limit
Counts
3 → 103
Calls
Call 1
Inputs
(/.f64 1 (pow.f64 alpha 2))
(-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))
(*.f64 4 (/.f64 1 (pow.f64 alpha 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (pow.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/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 (pow.f64 (*.f64 alpha 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 (/.f64 4 (pow.f64 alpha 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 alpha 2)) (/.f64 1/2 (pow.f64 (*.f64 alpha alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 4 (pow.f64 alpha 2))) 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 8 (/.f64 (/.f64 1 (pow.f64 alpha 2)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 alpha alpha) 2)) (pow.f64 alpha 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (*.f64 alpha alpha) 2)) (*.f64 (pow.f64 alpha 2) 1/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 (*.f64 (pow.f64 alpha 2) 1/2) (/.f64 2 (pow.f64 (*.f64 alpha alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 2 (/.f64 4 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (*.f64 alpha 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 pow.f64 (/.f64 1 (pow.f64 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (pow.f64 alpha 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (pow.f64 alpha 2)) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3) (/.f64 2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (pow.f64 alpha 2)) (neg.f64 (/.f64 2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (pow.f64 alpha 2)) (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (-.f64 1 (/.f64 2 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 2 alpha)) (/.f64 4 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (-.f64 1 (/.f64 2 alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3) (-.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha)) (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)) (/.f64 1 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 2 alpha)) (/.f64 2 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1/2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 4 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 2 (/.f64 4 (pow.f64 alpha 2))) (/.f64 4 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2))) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 8)) (*.f64 2 (*.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2))))) (neg.f64 (*.f64 2 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (pow.f64 alpha 2)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (pow.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 4 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 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)) 3) (/.f64 1 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (pow.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 alpha 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (/.f64 4 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (pow.f64 alpha 2) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (pow.f64 alpha 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 1 (/.f64 4 (pow.f64 alpha 2))) (/.f64 1 (/.f64 4 (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 alpha 2) (*.f64 (*.f64 (pow.f64 alpha 2) 1/2) (*.f64 (pow.f64 alpha 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (pow.f64 alpha 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (pow.f64 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 4 (pow.f64 alpha 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 alpha 2) 4) (pow.f64 (*.f64 alpha alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (pow.f64 alpha 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 alpha alpha) 2) (/.f64 (pow.f64 (*.f64 (*.f64 alpha alpha) (*.f64 alpha alpha)) 2) (*.f64 (pow.f64 alpha 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 16) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (pow.f64 alpha 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (*.f64 (pow.f64 alpha 2) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 alpha 2) 8) (*.f64 2 (pow.f64 (*.f64 alpha alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 (pow.f64 alpha 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 alpha 2) 16) (*.f64 4 (pow.f64 (*.f64 alpha alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (neg.f64 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 alpha 2) 4)) (neg.f64 (pow.f64 (*.f64 alpha alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 4 (pow.f64 alpha 2)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (pow.f64 alpha 2) 4))) (+.f64 (neg.f64 (pow.f64 (*.f64 alpha alpha) 2)) (neg.f64 (pow.f64 (*.f64 alpha alpha) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 (/.f64 4 (pow.f64 alpha 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 alpha 2) 8)) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 alpha alpha) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 (/.f64 1 (/.f64 4 (pow.f64 alpha 2)))) (/.f64 2 (/.f64 1 (/.f64 4 (pow.f64 alpha 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 4 (pow.f64 alpha 2)) 8)) (*.f64 2 (*.f64 (/.f64 4 (pow.f64 alpha 2)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 alpha 2) 4))) (pow.f64 (*.f64 alpha alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 4 (pow.f64 alpha 2)) 1)))))

simplify97.0ms (0.5%)

Algorithm
egg-herbie
Rules
1390×rational.json-simplify-2
1140×rational.json-simplify-44
1082×rational.json-simplify-51
1074×rational.json-simplify-47
802×rational.json-simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01953076
14562350
211912146
353872146
Stop Event
node limit
Counts
118 → 109
Calls
Call 1
Inputs
(/.f64 4 (pow.f64 alpha 2))
(/.f64 -2 alpha)
(/.f64 -2 alpha)
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(+.f64 (/.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 (pow.f64 (*.f64 alpha alpha) 2)))
(*.f64 (/.f64 1 (pow.f64 alpha 2)) 1)
(*.f64 4 (/.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(*.f64 (/.f64 4 (pow.f64 alpha 2)) 1/4)
(*.f64 (*.f64 2 (pow.f64 alpha 2)) (/.f64 1/2 (pow.f64 (*.f64 alpha alpha) 2)))
(*.f64 (*.f64 2 (/.f64 4 (pow.f64 alpha 2))) 1/8)
(*.f64 (/.f64 2 (pow.f64 alpha 2)) 1/2)
(*.f64 8 (/.f64 (/.f64 1 (pow.f64 alpha 2)) 8))
(*.f64 1/2 (/.f64 2 (pow.f64 alpha 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 alpha alpha) 2)) (pow.f64 alpha 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 alpha alpha) 2)) (*.f64 (pow.f64 alpha 2) 1/2))
(*.f64 (/.f64 1/2 (pow.f64 alpha 2)) 2)
(*.f64 (*.f64 (pow.f64 alpha 2) 1/2) (/.f64 2 (pow.f64 (*.f64 alpha alpha) 2)))
(*.f64 1/4 (/.f64 4 (pow.f64 alpha 2)))
(*.f64 1/8 (*.f64 2 (/.f64 4 (pow.f64 alpha 2))))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 alpha 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)
(pow.f64 (/.f64 1 (pow.f64 alpha 2)) 1)
(neg.f64 (/.f64 -1 (pow.f64 alpha 2)))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3) (/.f64 2 alpha)))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (neg.f64 (/.f64 2 alpha)))
(+.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 0)
(+.f64 0 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)))
(+.f64 (/.f64 2 (pow.f64 alpha 2)) (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 2 alpha)))
(+.f64 -1 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (-.f64 1 (/.f64 2 alpha))))
(+.f64 (neg.f64 (/.f64 2 alpha)) (/.f64 4 (pow.f64 alpha 2)))
(+.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (-.f64 1 (/.f64 2 alpha))) -1)
(+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3) (-.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 2 alpha)))
(+.f64 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha)) (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha)))
(+.f64 (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)) (/.f64 1 (pow.f64 alpha 2)))
(+.f64 (-.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3))
(+.f64 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 2 alpha)) (/.f64 2 (pow.f64 alpha 2)))
(*.f64 1 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)))
(*.f64 2 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha)))
(*.f64 4 (/.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 4))
(*.f64 4 (-.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1/2 alpha)))
(*.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 1)
(*.f64 (*.f64 4 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha))) 1/2)
(*.f64 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2))) -1)
(*.f64 -1 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2))))
(*.f64 (*.f64 4 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha))) 1/4)
(*.f64 1/2 (*.f64 4 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha))))
(*.f64 1/2 (-.f64 (*.f64 2 (/.f64 4 (pow.f64 alpha 2))) (/.f64 4 alpha)))
(*.f64 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha)) 2)
(*.f64 1/4 (*.f64 4 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha))))
(*.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 4) 4)
(/.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 1)
(/.f64 (*.f64 4 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha))) 2)
(/.f64 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2))) -1)
(/.f64 (*.f64 4 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha))) 4)
(/.f64 (*.f64 2 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2)))) -2)
(/.f64 (*.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 8) 8)
(/.f64 (*.f64 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2))) 4) -4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 8)) 16)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 8)) (*.f64 2 (*.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 8))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2))))) (neg.f64 (*.f64 2 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2)))))) 4)
(pow.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 1)
(neg.f64 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2))))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) 0)
(+.f64 0 (/.f64 4 (pow.f64 alpha 2)))
(+.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 2 (pow.f64 alpha 2)))
(+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3) (/.f64 1 (pow.f64 alpha 2)))
(-.f64 (/.f64 4 (pow.f64 alpha 2)) 0)
(/.f64 1 (/.f64 (pow.f64 alpha 2) 4))
(/.f64 1 (/.f64 1 (/.f64 4 (pow.f64 alpha 2))))
(/.f64 1 (/.f64 (*.f64 (pow.f64 alpha 2) 1/2) 2))
(/.f64 2 (*.f64 (pow.f64 alpha 2) 1/2))
(/.f64 2 (+.f64 (/.f64 1 (/.f64 4 (pow.f64 alpha 2))) (/.f64 1 (/.f64 4 (pow.f64 alpha 2)))))
(/.f64 (pow.f64 alpha 2) (*.f64 (*.f64 (pow.f64 alpha 2) 1/2) (*.f64 (pow.f64 alpha 2) 1/2)))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 (/.f64 4 (pow.f64 alpha 2)) 1)
(/.f64 (*.f64 2 (/.f64 4 (pow.f64 alpha 2))) 2)
(/.f64 (*.f64 (pow.f64 alpha 2) 4) (pow.f64 (*.f64 alpha alpha) 2))
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 alpha 2)) 4))
(/.f64 (pow.f64 (*.f64 alpha alpha) 2) (/.f64 (pow.f64 (*.f64 (*.f64 alpha alpha) (*.f64 alpha alpha)) 2) (*.f64 (pow.f64 alpha 2) 4)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 16) 4)
(/.f64 8 (*.f64 2 (pow.f64 alpha 2)))
(/.f64 -2 (-.f64 0 (*.f64 (pow.f64 alpha 2) 1/2)))
(/.f64 -2 (/.f64 (*.f64 (pow.f64 alpha 2) -2) 4))
(/.f64 (*.f64 (pow.f64 alpha 2) 8) (*.f64 2 (pow.f64 (*.f64 alpha alpha) 2)))
(/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) 8) 8)
(/.f64 16 (*.f64 (pow.f64 alpha 2) 4))
(/.f64 (*.f64 (pow.f64 alpha 2) 16) (*.f64 4 (pow.f64 (*.f64 alpha alpha) 2)))
(/.f64 -4 (neg.f64 (pow.f64 alpha 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 alpha 2) 4)) (neg.f64 (pow.f64 (*.f64 alpha alpha) 2)))
(/.f64 (*.f64 2 (*.f64 (/.f64 4 (pow.f64 alpha 2)) 8)) 16)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (pow.f64 alpha 2) 4))) (+.f64 (neg.f64 (pow.f64 (*.f64 alpha alpha) 2)) (neg.f64 (pow.f64 (*.f64 alpha alpha) 2))))
(/.f64 (/.f64 2 (/.f64 1 (/.f64 4 (pow.f64 alpha 2)))) 2)
(/.f64 (neg.f64 (*.f64 (pow.f64 alpha 2) 8)) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 alpha alpha) 2))))
(/.f64 (+.f64 (/.f64 2 (/.f64 1 (/.f64 4 (pow.f64 alpha 2)))) (/.f64 2 (/.f64 1 (/.f64 4 (pow.f64 alpha 2))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 4 (pow.f64 alpha 2)) 8)) (*.f64 2 (*.f64 (/.f64 4 (pow.f64 alpha 2)) 8))) 32)
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 alpha 2) 4))) (pow.f64 (*.f64 alpha alpha) 2))
(pow.f64 (/.f64 4 (pow.f64 alpha 2)) 1)
Outputs
(/.f64 4 (pow.f64 alpha 2))
(/.f64 -2 alpha)
(/.f64 -2 alpha)
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(+.f64 (/.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 1 (pow.f64 alpha 2))
(*.f64 (pow.f64 alpha 2) (/.f64 1 (pow.f64 (*.f64 alpha alpha) 2)))
(/.f64 1 (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 (/.f64 4 (pow.f64 alpha 2)) 1/4)
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (*.f64 2 (pow.f64 alpha 2)) (/.f64 1/2 (pow.f64 (*.f64 alpha alpha) 2)))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (*.f64 2 (/.f64 4 (pow.f64 alpha 2))) 1/8)
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (/.f64 2 (pow.f64 alpha 2)) 1/2)
(*.f64 1/2 (/.f64 2 (pow.f64 alpha 2)))
(*.f64 8 (/.f64 (/.f64 1 (pow.f64 alpha 2)) 8))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 1/2 (/.f64 2 (pow.f64 alpha 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 alpha alpha) 2)) (pow.f64 alpha 2))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 alpha alpha) 2)) (*.f64 (pow.f64 alpha 2) 1/2))
(*.f64 1/2 (*.f64 (/.f64 2 (pow.f64 (*.f64 alpha alpha) 2)) (pow.f64 alpha 2)))
(*.f64 (/.f64 1/2 (pow.f64 alpha 2)) 2)
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (*.f64 (pow.f64 alpha 2) 1/2) (/.f64 2 (pow.f64 (*.f64 alpha alpha) 2)))
(*.f64 (/.f64 2 (pow.f64 (*.f64 alpha alpha) 2)) (*.f64 (pow.f64 alpha 2) 1/2))
(*.f64 1/2 (*.f64 (/.f64 2 (pow.f64 (*.f64 alpha alpha) 2)) (pow.f64 alpha 2)))
(*.f64 1/4 (/.f64 4 (pow.f64 alpha 2)))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 1/8 (*.f64 2 (/.f64 4 (pow.f64 alpha 2))))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 alpha alpha) 2)) (*.f64 2 (pow.f64 alpha 2)))
(/.f64 1 (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))
(pow.f64 (/.f64 1 (pow.f64 alpha 2)) 1)
(/.f64 1 (pow.f64 alpha 2))
(neg.f64 (/.f64 -1 (pow.f64 alpha 2)))
(/.f64 1 (pow.f64 alpha 2))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3) (/.f64 2 alpha)))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (neg.f64 (/.f64 2 alpha)))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(+.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 0)
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(+.f64 0 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(+.f64 (/.f64 2 (pow.f64 alpha 2)) (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 2 alpha)))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(+.f64 -1 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (-.f64 1 (/.f64 2 alpha))))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(+.f64 (neg.f64 (/.f64 2 alpha)) (/.f64 4 (pow.f64 alpha 2)))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(+.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (-.f64 1 (/.f64 2 alpha))) -1)
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3) (-.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 2 alpha)))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(+.f64 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha)) (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha)))
(+.f64 (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)) (/.f64 1 (pow.f64 alpha 2)))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(+.f64 (-.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(+.f64 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 2 alpha)) (/.f64 2 (pow.f64 alpha 2)))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(*.f64 1 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(*.f64 2 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha)))
(*.f64 4 (/.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 4))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(*.f64 4 (-.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1/2 alpha)))
(*.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 1)
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(*.f64 (*.f64 4 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha))) 1/2)
(*.f64 2 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha)))
(*.f64 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2))) -1)
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(*.f64 -1 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2))))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(*.f64 (*.f64 4 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha))) 1/4)
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(*.f64 1/2 (*.f64 4 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha))))
(*.f64 2 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha)))
(*.f64 1/2 (-.f64 (*.f64 2 (/.f64 4 (pow.f64 alpha 2))) (/.f64 4 alpha)))
(*.f64 1/2 (-.f64 (/.f64 8 (pow.f64 alpha 2)) (/.f64 4 alpha)))
(*.f64 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha)) 2)
(*.f64 2 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha)))
(*.f64 1/4 (*.f64 4 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha))))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(*.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 4) 4)
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(/.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 1)
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(/.f64 (*.f64 4 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha))) 2)
(*.f64 2 (-.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 1 alpha)))
(/.f64 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2))) -1)
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(/.f64 (*.f64 4 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha))) 4)
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(/.f64 (*.f64 2 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2)))) -2)
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(/.f64 (*.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 8) 8)
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(/.f64 (*.f64 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2))) 4) -4)
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 8)) 16)
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2))))) 2)
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 8)) (*.f64 2 (*.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 8))) 32)
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2))))) (neg.f64 (*.f64 2 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2)))))) 4)
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(pow.f64 (-.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 2 alpha)) 1)
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(neg.f64 (-.f64 (/.f64 2 alpha) (/.f64 4 (pow.f64 alpha 2))))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 2 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3)))
(+.f64 (/.f64 -2 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3))
(/.f64 4 (pow.f64 alpha 2))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) 0)
(/.f64 4 (pow.f64 alpha 2))
(+.f64 0 (/.f64 4 (pow.f64 alpha 2)))
(/.f64 4 (pow.f64 alpha 2))
(+.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 2 (pow.f64 alpha 2)))
(/.f64 4 (pow.f64 alpha 2))
(+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3) (/.f64 1 (pow.f64 alpha 2)))
(/.f64 4 (pow.f64 alpha 2))
(-.f64 (/.f64 4 (pow.f64 alpha 2)) 0)
(/.f64 4 (pow.f64 alpha 2))
(/.f64 1 (/.f64 (pow.f64 alpha 2) 4))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 1 (/.f64 1 (/.f64 4 (pow.f64 alpha 2))))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 1 (/.f64 (*.f64 (pow.f64 alpha 2) 1/2) 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 2 (*.f64 (pow.f64 alpha 2) 1/2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 2 (+.f64 (/.f64 1 (/.f64 4 (pow.f64 alpha 2))) (/.f64 1 (/.f64 4 (pow.f64 alpha 2)))))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 (pow.f64 alpha 2) (*.f64 (*.f64 (pow.f64 alpha 2) 1/2) (*.f64 (pow.f64 alpha 2) 1/2)))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 (/.f64 4 (pow.f64 alpha 2)) 1)
(/.f64 4 (pow.f64 alpha 2))
(/.f64 (*.f64 2 (/.f64 4 (pow.f64 alpha 2))) 2)
(/.f64 4 (pow.f64 alpha 2))
(/.f64 (*.f64 (pow.f64 alpha 2) 4) (pow.f64 (*.f64 alpha alpha) 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 alpha 2)) 4))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 (pow.f64 (*.f64 alpha alpha) 2) (/.f64 (pow.f64 (*.f64 (*.f64 alpha alpha) (*.f64 alpha alpha)) 2) (*.f64 (pow.f64 alpha 2) 4)))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 16) 4)
(/.f64 4 (pow.f64 alpha 2))
(/.f64 8 (*.f64 2 (pow.f64 alpha 2)))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 -2 (-.f64 0 (*.f64 (pow.f64 alpha 2) 1/2)))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 -2 (/.f64 (*.f64 (pow.f64 alpha 2) -2) 4))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 (*.f64 (pow.f64 alpha 2) 8) (*.f64 2 (pow.f64 (*.f64 alpha alpha) 2)))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) 8) 8)
(/.f64 4 (pow.f64 alpha 2))
(/.f64 16 (*.f64 (pow.f64 alpha 2) 4))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 (*.f64 (pow.f64 alpha 2) 16) (*.f64 4 (pow.f64 (*.f64 alpha alpha) 2)))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 -4 (neg.f64 (pow.f64 alpha 2)))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 alpha 2) 4)) (neg.f64 (pow.f64 (*.f64 alpha alpha) 2)))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 (*.f64 2 (*.f64 (/.f64 4 (pow.f64 alpha 2)) 8)) 16)
(/.f64 4 (pow.f64 alpha 2))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (pow.f64 alpha 2) 4))) (+.f64 (neg.f64 (pow.f64 (*.f64 alpha alpha) 2)) (neg.f64 (pow.f64 (*.f64 alpha alpha) 2))))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 (/.f64 2 (/.f64 1 (/.f64 4 (pow.f64 alpha 2)))) 2)
(/.f64 4 (pow.f64 alpha 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 alpha 2) 8)) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 alpha alpha) 2))))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 (+.f64 (/.f64 2 (/.f64 1 (/.f64 4 (pow.f64 alpha 2)))) (/.f64 2 (/.f64 1 (/.f64 4 (pow.f64 alpha 2))))) 4)
(/.f64 4 (pow.f64 alpha 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 4 (pow.f64 alpha 2)) 8)) (*.f64 2 (*.f64 (/.f64 4 (pow.f64 alpha 2)) 8))) 32)
(/.f64 4 (pow.f64 alpha 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 alpha 2) 4))) (pow.f64 (*.f64 alpha alpha) 2))
(/.f64 4 (pow.f64 alpha 2))
(pow.f64 (/.f64 4 (pow.f64 alpha 2)) 1)
(/.f64 4 (pow.f64 alpha 2))

eval168.0ms (0.8%)

Compiler

Compiled 6874 to 5470 computations (20.4% saved)

prune135.0ms (0.7%)

Pruning

19 alts after pruning (14 fresh and 5 done)

PrunedKeptTotal
New3845389
Fresh2911
Picked101
Done358
Total39019409
Error
0.1b
Counts
409 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
43.8b
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
47.1b
(/.f64 (/.f64 2 alpha) 2)
42.6b
(/.f64 (-.f64 2 (/.f64 2 beta)) 2)
35.5b
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 2)
45.8b
(/.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)
17.7b
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 beta alpha) 2)) 1) 2)
37.2b
(/.f64 (+.f64 (/.f64 (-.f64 alpha beta) (neg.f64 (+.f64 2 alpha))) 1) 2)
19.1b
(/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2)
38.4b
(/.f64 (+.f64 (*.f64 1/2 beta) 1) 2)
41.5b
(/.f64 (+.f64 2 (neg.f64 (*.f64 2 (/.f64 alpha beta)))) 2)
51.0b
(/.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 beta beta))) (*.f64 alpha (/.f64 (/.f64 alpha (+.f64 2 (+.f64 beta beta))) (+.f64 2 (+.f64 beta beta))))) alpha) 2)
43.8b
(/.f64 (*.f64 (/.f64 1 alpha) (/.f64 -1 (/.f64 -1 (+.f64 2 (+.f64 beta beta))))) 2)
43.8b
(/.f64 (*.f64 (/.f64 1 alpha) (+.f64 2 (+.f64 beta beta))) 2)
58.0b
(/.f64 (*.f64 2 (/.f64 beta alpha)) 2)
47.8b
(/.f64 (neg.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))) 2)
47.8b
(/.f64 (neg.f64 (+.f64 (/.f64 1 (pow.f64 alpha 2)) (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 3) (/.f64 2 alpha)))) 2)
19.1b
(/.f64 (neg.f64 (+.f64 (/.f64 -1 (/.f64 (+.f64 beta 2) beta)) -1)) 2)
35.7b
(/.f64 1 2)
38.6b
1
Compiler

Compiled 498 to 395 computations (20.7% saved)

localize63.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

Compiled 51 to 39 computations (23.5% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite72.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1788×rational.json-simplify-35
1146×rational.json-1
1146×rational.json-2
1146×rational.json-4
1146×rational.json-3
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0944
17240
220640
355840
4179940
5435836
Stop Event
node limit
Counts
2 → 75
Calls
Call 1
Inputs
(/.f64 -1 (/.f64 (+.f64 beta 2) beta))
(+.f64 (/.f64 -1 (/.f64 (+.f64 beta 2) beta)) -1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 beta) (+.f64 beta 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (neg.f64 beta) (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 beta (/.f64 -1/2 (+.f64 beta 2))) (*.f64 beta (/.f64 -1/2 (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 beta (+.f64 beta 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.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 -1 (/.f64 beta (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 beta (/.f64 -1 (+.f64 beta 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 2 (*.f64 (*.f64 (/.f64 -1 (+.f64 beta 2)) 1/2) beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 (+.f64 beta 2) -4)) (+.f64 beta beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 beta) (+.f64 beta 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (neg.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 beta beta) (*.f64 (/.f64 -1 (+.f64 beta 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (neg.f64 beta) (/.f64 -1/2 (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (/.f64 1 beta) 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 beta 4) (/.f64 1 (*.f64 (+.f64 beta 2) -4)))))) (#(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 (/.f64 beta (+.f64 beta 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 beta 2) (/.f64 -1/2 (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 beta 4)) (*.f64 1/4 (/.f64 -1/2 (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 beta 2)) (neg.f64 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -1 (+.f64 (/.f64 1 beta) 1/2)))))) (#(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 (*.f64 beta -2) (*.f64 -1 (/.f64 -1/2 (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 (+.f64 beta 2))) (*.f64 1/2 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (+.f64 beta 2)) 1/2) (+.f64 beta beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 beta)) (/.f64 -1 (+.f64 beta 2)))))) (#(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 1 (*.f64 (+.f64 beta 2) -4)) (*.f64 beta 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (neg.f64 beta) (+.f64 beta 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 beta (+.f64 beta 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (/.f64 beta (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 beta) (+.f64 beta 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 beta (/.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (neg.f64 (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (/.f64 -1/2 (+.f64 beta 2))) beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 beta (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (/.f64 -1/2 (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 beta) (+.f64 beta 2)) (+.f64 (/.f64 (+.f64 beta 2) beta) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 -1 (/.f64 beta (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 beta beta) (*.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (/.f64 -1/2 (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (/.f64 (neg.f64 beta) (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -2 (/.f64 -1 (+.f64 (/.f64 1 beta) 1/2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 beta 2)) (*.f64 beta (+.f64 (/.f64 (+.f64 beta 2) beta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (neg.f64 (+.f64 beta 2))) beta)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 -2 (/.f64 -1 (+.f64 (/.f64 1 beta) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (*.f64 beta (/.f64 -1/2 (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 beta (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (/.f64 -1 (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (/.f64 -1/2 (+.f64 beta 2))) (+.f64 beta beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (/.f64 (+.f64 beta 2) (neg.f64 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (/.f64 (/.f64 1 beta) (/.f64 -1 (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -2 (/.f64 -1 (+.f64 (/.f64 1 beta) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (*.f64 (+.f64 beta 2) (/.f64 -2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (*.f64 2 (/.f64 (/.f64 1 beta) (/.f64 -1 (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 beta (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (neg.f64 (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 beta 2) beta) 1))) (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 -2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (/.f64 (+.f64 beta 2) beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (-.f64 0 (/.f64 (/.f64 1 beta) (/.f64 -1 (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (neg.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1))) (/.f64 (+.f64 beta 2) (/.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 beta 2) beta) 1))) (/.f64 (+.f64 beta 2) (/.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1))) (/.f64 (+.f64 beta 2) (neg.f64 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 1)))))

simplify128.0ms (0.6%)

Algorithm
egg-herbie
Rules
994×rational.json-simplify-1
992×rational.json-simplify-2
932×rational.json-simplify-53
788×rational.json-simplify-39
634×rational.json-simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01802475
14272209
210392191
331262191
450862191
571622191
Stop Event
node limit
Counts
99 → 116
Calls
Call 1
Inputs
(*.f64 -1/2 beta)
(+.f64 (*.f64 1/4 (pow.f64 beta 2)) (*.f64 -1/2 beta))
(+.f64 (*.f64 -1/8 (pow.f64 beta 3)) (+.f64 (*.f64 1/4 (pow.f64 beta 2)) (*.f64 -1/2 beta)))
(+.f64 (*.f64 1/16 (pow.f64 beta 4)) (+.f64 (*.f64 -1/8 (pow.f64 beta 3)) (+.f64 (*.f64 1/4 (pow.f64 beta 2)) (*.f64 -1/2 beta))))
-1
(-.f64 (*.f64 2 (/.f64 1 beta)) 1)
(-.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))) (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))))
-1
(-.f64 (*.f64 2 (/.f64 1 beta)) 1)
(-.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))) (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))))
-1
(-.f64 (*.f64 -1/2 beta) 1)
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 beta 2)) (*.f64 -1/2 beta)) 1)
(-.f64 (+.f64 (*.f64 -1/8 (pow.f64 beta 3)) (+.f64 (*.f64 1/4 (pow.f64 beta 2)) (*.f64 -1/2 beta))) 1)
-2
(-.f64 (*.f64 2 (/.f64 1 beta)) 2)
(-.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))) (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))))
-2
(-.f64 (*.f64 2 (/.f64 1 beta)) 2)
(-.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))) (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(+.f64 (/.f64 (neg.f64 beta) (+.f64 beta 2)) 0)
(+.f64 0 (/.f64 (neg.f64 beta) (+.f64 beta 2)))
(+.f64 (*.f64 beta (/.f64 -1/2 (+.f64 beta 2))) (*.f64 beta (/.f64 -1/2 (+.f64 beta 2))))
(+.f64 (-.f64 1 (/.f64 beta (+.f64 beta 2))) -1)
(-.f64 (/.f64 (neg.f64 beta) (+.f64 beta 2)) 0)
(-.f64 0 (/.f64 beta (+.f64 beta 2)))
(*.f64 -1 (/.f64 beta (+.f64 beta 2)))
(*.f64 beta (/.f64 -1 (+.f64 beta 2)))
(*.f64 2 (*.f64 beta (/.f64 -1/2 (+.f64 beta 2))))
(*.f64 2 (*.f64 (*.f64 (/.f64 -1 (+.f64 beta 2)) 1/2) beta))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (+.f64 beta 2) -4)) (+.f64 beta beta)))
(*.f64 (/.f64 (neg.f64 beta) (+.f64 beta 2)) 1)
(*.f64 1 (/.f64 (neg.f64 beta) (+.f64 beta 2)))
(*.f64 (+.f64 beta beta) (/.f64 -1/2 (+.f64 beta 2)))
(*.f64 (+.f64 beta beta) (*.f64 (/.f64 -1 (+.f64 beta 2)) 1/2))
(*.f64 -2 (*.f64 (neg.f64 beta) (/.f64 -1/2 (+.f64 beta 2))))
(*.f64 (/.f64 -1 (+.f64 (/.f64 1 beta) 1/2)) 1/2)
(*.f64 (*.f64 beta 4) (/.f64 1 (*.f64 (+.f64 beta 2) -4)))
(*.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 (/.f64 beta (+.f64 beta 2)) -1)
(*.f64 4 (*.f64 (/.f64 beta 2) (/.f64 -1/2 (+.f64 beta 2))))
(*.f64 (*.f64 2 (*.f64 beta 4)) (*.f64 1/4 (/.f64 -1/2 (+.f64 beta 2))))
(*.f64 (/.f64 1 (+.f64 beta 2)) (neg.f64 beta))
(*.f64 1/2 (/.f64 -1 (+.f64 (/.f64 1 beta) 1/2)))
(*.f64 (/.f64 -1/2 (+.f64 beta 2)) (+.f64 beta beta))
(*.f64 (*.f64 beta -2) (*.f64 -1 (/.f64 -1/2 (+.f64 beta 2))))
(*.f64 (*.f64 2 (/.f64 -1 (+.f64 beta 2))) (*.f64 1/2 beta))
(*.f64 (*.f64 (/.f64 -1 (+.f64 beta 2)) 1/2) (+.f64 beta beta))
(*.f64 (/.f64 1 (/.f64 1 beta)) (/.f64 -1 (+.f64 beta 2)))
(*.f64 (*.f64 beta (/.f64 -1/2 (+.f64 beta 2))) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 beta 2) -4)) (*.f64 beta 4))
(pow.f64 (/.f64 (neg.f64 beta) (+.f64 beta 2)) 1)
(neg.f64 (/.f64 beta (+.f64 beta 2)))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(-.f64 (/.f64 (neg.f64 beta) (+.f64 beta 2)) 1)
(-.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 0)
(*.f64 beta (/.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (neg.f64 (+.f64 beta 2))))
(*.f64 2 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 2))
(*.f64 2 (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (/.f64 -1/2 (+.f64 beta 2))) beta))
(*.f64 2 (*.f64 (*.f64 beta (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (/.f64 -1/2 (+.f64 beta 2))))
(*.f64 (/.f64 (neg.f64 beta) (+.f64 beta 2)) (+.f64 (/.f64 (+.f64 beta 2) beta) 1))
(*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 1)
(*.f64 1 (-.f64 -1 (/.f64 beta (+.f64 beta 2))))
(*.f64 (+.f64 beta beta) (*.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (/.f64 -1/2 (+.f64 beta 2))))
(*.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (/.f64 (neg.f64 beta) (+.f64 beta 2)))
(*.f64 (+.f64 -2 (/.f64 -1 (+.f64 (/.f64 1 beta) 1/2))) 1/2)
(*.f64 (/.f64 -1 (+.f64 beta 2)) (*.f64 beta (+.f64 (/.f64 (+.f64 beta 2) beta) 1)))
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (neg.f64 (+.f64 beta 2))) beta)
(*.f64 1/2 (+.f64 -2 (/.f64 -1 (+.f64 (/.f64 1 beta) 1/2))))
(*.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (*.f64 beta (/.f64 -1/2 (+.f64 beta 2))))
(*.f64 (*.f64 beta (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (/.f64 -1 (+.f64 beta 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (/.f64 -1/2 (+.f64 beta 2))) (+.f64 beta beta))
(*.f64 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 2) 2)
(/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 1)
(/.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (/.f64 (+.f64 beta 2) (neg.f64 beta)))
(/.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (/.f64 (/.f64 1 beta) (/.f64 -1 (+.f64 beta 2))))
(/.f64 (+.f64 -2 (/.f64 -1 (+.f64 (/.f64 1 beta) 1/2))) 2)
(/.f64 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 4) 4)
(/.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (*.f64 (+.f64 beta 2) (/.f64 -2 beta)))
(/.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (*.f64 2 (/.f64 (/.f64 1 beta) (/.f64 -1 (+.f64 beta 2)))))
(/.f64 (*.f64 2 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 4)) 8)
(/.f64 (*.f64 beta (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (neg.f64 (+.f64 beta 2)))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 beta 2) beta) 1))) (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 -2 beta))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 4))) 16)
(/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (/.f64 (+.f64 beta 2) beta))
(/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (-.f64 0 (/.f64 (/.f64 1 beta) (/.f64 -1 (+.f64 beta 2)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 4)))) 32)
(/.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (neg.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1))) (/.f64 (+.f64 beta 2) (/.f64 beta 2)))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 beta 2) beta) 1))) (/.f64 (+.f64 beta 2) (/.f64 beta 2)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1))) (/.f64 (+.f64 beta 2) (neg.f64 beta)))
(pow.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 1)
Outputs
(*.f64 -1/2 beta)
(+.f64 (*.f64 1/4 (pow.f64 beta 2)) (*.f64 -1/2 beta))
(+.f64 (*.f64 -1/2 beta) (*.f64 1/4 (pow.f64 beta 2)))
(+.f64 (*.f64 -1/8 (pow.f64 beta 3)) (+.f64 (*.f64 1/4 (pow.f64 beta 2)) (*.f64 -1/2 beta)))
(+.f64 (+.f64 (*.f64 -1/2 beta) (*.f64 1/4 (pow.f64 beta 2))) (*.f64 -1/8 (pow.f64 beta 3)))
(+.f64 (*.f64 -1/2 beta) (+.f64 (*.f64 -1/8 (pow.f64 beta 3)) (*.f64 1/4 (pow.f64 beta 2))))
(+.f64 (*.f64 1/16 (pow.f64 beta 4)) (+.f64 (*.f64 -1/8 (pow.f64 beta 3)) (+.f64 (*.f64 1/4 (pow.f64 beta 2)) (*.f64 -1/2 beta))))
(+.f64 (*.f64 -1/8 (pow.f64 beta 3)) (+.f64 (+.f64 (*.f64 -1/2 beta) (*.f64 1/4 (pow.f64 beta 2))) (*.f64 1/16 (pow.f64 beta 4))))
(+.f64 (+.f64 (*.f64 -1/2 beta) (*.f64 1/4 (pow.f64 beta 2))) (+.f64 (*.f64 1/16 (pow.f64 beta 4)) (*.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/2 beta) (+.f64 (*.f64 1/16 (pow.f64 beta 4)) (+.f64 (*.f64 1/4 (pow.f64 beta 2)) (*.f64 -1/8 (pow.f64 beta 3)))))
-1
(-.f64 (*.f64 2 (/.f64 1 beta)) 1)
(+.f64 (*.f64 2 (/.f64 1 beta)) -1)
(+.f64 -1 (*.f64 2 (/.f64 1 beta)))
(-.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 1 (*.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 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))) (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))))
(+.f64 (*.f64 2 (/.f64 1 beta)) (-.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2))))))
(+.f64 (-.f64 -1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (*.f64 2 (/.f64 1 beta)))) (*.f64 8 (/.f64 1 (pow.f64 beta 3))))
-1
(-.f64 (*.f64 2 (/.f64 1 beta)) 1)
(+.f64 (*.f64 2 (/.f64 1 beta)) -1)
(+.f64 -1 (*.f64 2 (/.f64 1 beta)))
(-.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 1 (*.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 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))) (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))))
(+.f64 (*.f64 2 (/.f64 1 beta)) (-.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2))))))
(+.f64 (-.f64 -1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 beta 2))) (*.f64 2 (/.f64 1 beta)))) (*.f64 8 (/.f64 1 (pow.f64 beta 3))))
-1
(-.f64 (*.f64 -1/2 beta) 1)
(+.f64 (*.f64 -1/2 beta) -1)
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 beta 2)) (*.f64 -1/2 beta)) 1)
(+.f64 (*.f64 -1/2 beta) (-.f64 (*.f64 1/4 (pow.f64 beta 2)) 1))
(+.f64 (*.f64 -1/2 beta) (+.f64 (*.f64 1/4 (pow.f64 beta 2)) -1))
(-.f64 (+.f64 (*.f64 -1/8 (pow.f64 beta 3)) (+.f64 (*.f64 1/4 (pow.f64 beta 2)) (*.f64 -1/2 beta))) 1)
(+.f64 (+.f64 (+.f64 (*.f64 -1/2 beta) (*.f64 1/4 (pow.f64 beta 2))) (*.f64 -1/8 (pow.f64 beta 3))) -1)
(+.f64 (*.f64 -1/8 (pow.f64 beta 3)) (+.f64 (*.f64 -1/2 beta) (+.f64 (*.f64 1/4 (pow.f64 beta 2)) -1)))
(+.f64 (*.f64 -1/2 beta) (+.f64 (+.f64 (*.f64 1/4 (pow.f64 beta 2)) -1) (*.f64 -1/8 (pow.f64 beta 3))))
-2
(-.f64 (*.f64 2 (/.f64 1 beta)) 2)
(-.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))) (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))))
(+.f64 (*.f64 2 (/.f64 1 beta)) (-.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2))))))
(+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (-.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2))))))
-2
(-.f64 (*.f64 2 (/.f64 1 beta)) 2)
(-.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))) (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))))
(+.f64 (*.f64 2 (/.f64 1 beta)) (-.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2))))))
(+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (-.f64 (*.f64 2 (/.f64 1 beta)) (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2))))))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(+.f64 (/.f64 (neg.f64 beta) (+.f64 beta 2)) 0)
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(+.f64 0 (/.f64 (neg.f64 beta) (+.f64 beta 2)))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(+.f64 (*.f64 beta (/.f64 -1/2 (+.f64 beta 2))) (*.f64 beta (/.f64 -1/2 (+.f64 beta 2))))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(+.f64 (-.f64 1 (/.f64 beta (+.f64 beta 2))) -1)
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(-.f64 (/.f64 (neg.f64 beta) (+.f64 beta 2)) 0)
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(-.f64 0 (/.f64 beta (+.f64 beta 2)))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 -1 (/.f64 beta (+.f64 beta 2)))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 beta (/.f64 -1 (+.f64 beta 2)))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 2 (*.f64 beta (/.f64 -1/2 (+.f64 beta 2))))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 2 (*.f64 (*.f64 (/.f64 -1 (+.f64 beta 2)) 1/2) beta))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (+.f64 beta 2) -4)) (+.f64 beta beta)))
(*.f64 2 (*.f64 (/.f64 -1/4 (+.f64 beta 2)) (+.f64 beta beta)))
(*.f64 beta (*.f64 4 (/.f64 -1/4 (+.f64 beta 2))))
(*.f64 (/.f64 (neg.f64 beta) (+.f64 beta 2)) 1)
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 1 (/.f64 (neg.f64 beta) (+.f64 beta 2)))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 (+.f64 beta beta) (/.f64 -1/2 (+.f64 beta 2)))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 (+.f64 beta beta) (*.f64 (/.f64 -1 (+.f64 beta 2)) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 -2 (*.f64 (neg.f64 beta) (/.f64 -1/2 (+.f64 beta 2))))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 (/.f64 -1 (+.f64 (/.f64 1 beta) 1/2)) 1/2)
(*.f64 1/2 (/.f64 -1 (+.f64 (/.f64 1 beta) 1/2)))
(*.f64 (*.f64 beta 4) (/.f64 1 (*.f64 (+.f64 beta 2) -4)))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (+.f64 beta 2) -4)) (+.f64 beta beta)))
(*.f64 2 (*.f64 (/.f64 -1/4 (+.f64 beta 2)) (+.f64 beta beta)))
(*.f64 beta (*.f64 4 (/.f64 -1/4 (+.f64 beta 2))))
(*.f64 (*.f64 beta 4) (*.f64 1/2 (/.f64 -1/2 (+.f64 beta 2))))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 (/.f64 -1 (+.f64 beta 2)) beta)
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 (/.f64 -1 (+.f64 beta 2)) (/.f64 1 (/.f64 1 beta)))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 (neg.f64 beta) (/.f64 1 (+.f64 beta 2)))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 (/.f64 beta (+.f64 beta 2)) -1)
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 4 (*.f64 (/.f64 beta 2) (/.f64 -1/2 (+.f64 beta 2))))
(*.f64 4 (*.f64 (/.f64 -1/2 (+.f64 beta 2)) (/.f64 beta 2)))
(*.f64 (/.f64 -1/2 (+.f64 beta 2)) (*.f64 4 (/.f64 beta 2)))
(*.f64 (*.f64 2 (*.f64 beta 4)) (*.f64 1/4 (/.f64 -1/2 (+.f64 beta 2))))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 (/.f64 1 (+.f64 beta 2)) (neg.f64 beta))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 1/2 (/.f64 -1 (+.f64 (/.f64 1 beta) 1/2)))
(*.f64 (/.f64 -1/2 (+.f64 beta 2)) (+.f64 beta beta))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 (*.f64 beta -2) (*.f64 -1 (/.f64 -1/2 (+.f64 beta 2))))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 (*.f64 2 (/.f64 -1 (+.f64 beta 2))) (*.f64 1/2 beta))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 (*.f64 (/.f64 -1 (+.f64 beta 2)) 1/2) (+.f64 beta beta))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 (/.f64 1 (/.f64 1 beta)) (/.f64 -1 (+.f64 beta 2)))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 (*.f64 beta (/.f64 -1/2 (+.f64 beta 2))) 2)
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(*.f64 (/.f64 1 (*.f64 (+.f64 beta 2) -4)) (*.f64 beta 4))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (+.f64 beta 2) -4)) (+.f64 beta beta)))
(*.f64 2 (*.f64 (/.f64 -1/4 (+.f64 beta 2)) (+.f64 beta beta)))
(*.f64 beta (*.f64 4 (/.f64 -1/4 (+.f64 beta 2))))
(pow.f64 (/.f64 (neg.f64 beta) (+.f64 beta 2)) 1)
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(neg.f64 (/.f64 beta (+.f64 beta 2)))
(+.f64 -1 (-.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 (neg.f64 beta) (+.f64 beta 2))
(/.f64 beta (neg.f64 (+.f64 beta 2)))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(-.f64 (/.f64 (neg.f64 beta) (+.f64 beta 2)) 1)
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(-.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 0)
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(*.f64 beta (/.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (neg.f64 (+.f64 beta 2))))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(*.f64 2 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 2))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(*.f64 2 (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (/.f64 -1/2 (+.f64 beta 2))) beta))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(*.f64 2 (*.f64 (*.f64 beta (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (/.f64 -1/2 (+.f64 beta 2))))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 (neg.f64 beta) (+.f64 beta 2)) (+.f64 (/.f64 (+.f64 beta 2) beta) 1))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 1)
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(*.f64 1 (-.f64 -1 (/.f64 beta (+.f64 beta 2))))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 beta beta) (*.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (/.f64 -1/2 (+.f64 beta 2))))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (/.f64 (neg.f64 beta) (+.f64 beta 2)))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 -2 (/.f64 -1 (+.f64 (/.f64 1 beta) 1/2))) 1/2)
(*.f64 1/2 (+.f64 -2 (/.f64 -1 (+.f64 (/.f64 1 beta) 1/2))))
(*.f64 (/.f64 -1 (+.f64 beta 2)) (*.f64 beta (+.f64 (/.f64 (+.f64 beta 2) beta) 1)))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (neg.f64 (+.f64 beta 2))) beta)
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(*.f64 1/2 (+.f64 -2 (/.f64 -1 (+.f64 (/.f64 1 beta) 1/2))))
(*.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (*.f64 beta (/.f64 -1/2 (+.f64 beta 2))))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (*.f64 beta (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (/.f64 -1 (+.f64 beta 2)))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (*.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (/.f64 -1/2 (+.f64 beta 2))) (+.f64 beta beta))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 2) 2)
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 1)
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (/.f64 (+.f64 beta 2) (neg.f64 beta)))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1) (/.f64 (/.f64 1 beta) (/.f64 -1 (+.f64 beta 2))))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (+.f64 -2 (/.f64 -1 (+.f64 (/.f64 1 beta) 1/2))) 2)
(/.f64 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 4) 4)
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (*.f64 (+.f64 beta 2) (/.f64 -2 beta)))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (*.f64 2 (/.f64 (/.f64 1 beta) (/.f64 -1 (+.f64 beta 2)))))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (*.f64 2 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 4)) 8)
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (*.f64 beta (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (neg.f64 (+.f64 beta 2)))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 beta 2) beta) 1))) (*.f64 2 (*.f64 (+.f64 beta 2) (/.f64 -2 beta))))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 4))) 16)
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (/.f64 (+.f64 beta 2) beta))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (-.f64 0 (/.f64 (/.f64 1 beta) (/.f64 -1 (+.f64 beta 2)))))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 4)))) 32)
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1)) (neg.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1))) (/.f64 (+.f64 beta 2) (/.f64 beta 2)))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 beta 2) beta) 1))) (/.f64 (+.f64 beta 2) (/.f64 beta 2)))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (+.f64 beta 2) beta) 1))) (/.f64 (+.f64 beta 2) (neg.f64 beta)))
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))
(pow.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) 1)
(-.f64 -1 (/.f64 beta (+.f64 beta 2)))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 12 to 9 computations (25% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite76.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1438×rational.json-1
1438×rational.json-2
1438×rational.json-4
1438×rational.json-3
1430×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
1487
21437
33257
46857
520917
654677
Stop Event
node limit
Counts
1 → 36
Calls
Call 1
Inputs
(/.f64 (/.f64 2 alpha) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 alpha) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 alpha) (/.f64 1/2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 alpha) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 alpha (/.f64 1 (*.f64 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 alpha (*.f64 1/2 (/.f64 2 (*.f64 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 alpha) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 2 alpha) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 alpha alpha) (*.f64 1/2 (/.f64 1 (*.f64 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 alpha alpha) (/.f64 1/2 (*.f64 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 alpha) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 alpha) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 alpha 1/2) (/.f64 2 (*.f64 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 alpha) 8) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 alpha 1/4) (/.f64 4 (*.f64 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 alpha alpha)) (*.f64 alpha 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 alpha alpha)) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 alpha) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (/.f64 8 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (*.f64 alpha alpha))) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1 (*.f64 alpha alpha))) (+.f64 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 alpha) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 alpha) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 alpha alpha)) (+.f64 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (*.f64 alpha alpha)) (*.f64 alpha 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (*.f64 (/.f64 2 alpha) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (*.f64 alpha alpha)) (/.f64 1 (*.f64 alpha alpha))) (*.f64 alpha 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (*.f64 alpha alpha)) (/.f64 2 (*.f64 alpha alpha))) (*.f64 alpha 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 alpha))))))

simplify79.0ms (0.4%)

Algorithm
egg-herbie
Rules
1584×rational.json-simplify-51
1560×rational.json-simplify-35
982×rational.json-simplify-19
902×rational.json-simplify-2
746×rational.json-simplify-39
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
070600
1125600
2231600
3500600
41999594
55551594
Stop Event
node limit
Counts
48 → 40
Calls
Call 1
Inputs
(/.f64 1 alpha)
(/.f64 1 alpha)
(/.f64 1 alpha)
(/.f64 1 alpha)
(/.f64 1 alpha)
(/.f64 1 alpha)
(/.f64 1 alpha)
(/.f64 1 alpha)
(/.f64 1 alpha)
(/.f64 1 alpha)
(/.f64 1 alpha)
(/.f64 1 alpha)
(+.f64 (/.f64 1 alpha) 0)
(+.f64 0 (/.f64 1 alpha))
(+.f64 (/.f64 1/2 alpha) (/.f64 1/2 alpha))
(-.f64 (/.f64 1 alpha) 0)
(-.f64 0 (/.f64 -1 alpha))
(*.f64 2 (/.f64 1/2 alpha))
(*.f64 alpha (/.f64 1 (*.f64 alpha alpha)))
(*.f64 alpha (*.f64 1/2 (/.f64 2 (*.f64 alpha alpha))))
(*.f64 (/.f64 2 alpha) 1/2)
(*.f64 (/.f64 1 alpha) 1)
(*.f64 1 (/.f64 1 alpha))
(*.f64 4 (/.f64 (/.f64 2 alpha) 8))
(*.f64 (+.f64 alpha alpha) (*.f64 1/2 (/.f64 1 (*.f64 alpha alpha))))
(*.f64 (+.f64 alpha alpha) (/.f64 1/2 (*.f64 alpha alpha)))
(*.f64 (/.f64 4 alpha) 1/4)
(*.f64 (/.f64 8 alpha) 1/8)
(*.f64 1/2 (/.f64 2 alpha))
(*.f64 (*.f64 alpha 1/2) (/.f64 2 (*.f64 alpha alpha)))
(*.f64 (*.f64 (/.f64 2 alpha) 8) 1/16)
(*.f64 1/4 (/.f64 4 alpha))
(*.f64 (*.f64 alpha 1/4) (/.f64 4 (*.f64 alpha alpha)))
(*.f64 (/.f64 2 (*.f64 alpha alpha)) (*.f64 alpha 1/2))
(*.f64 (/.f64 1 (*.f64 alpha alpha)) alpha)
(*.f64 (/.f64 1/2 alpha) 2)
(*.f64 1/8 (/.f64 8 alpha))
(*.f64 (*.f64 1/2 (/.f64 2 (*.f64 alpha alpha))) alpha)
(*.f64 (*.f64 1/2 (/.f64 1 (*.f64 alpha alpha))) (+.f64 alpha alpha))
(*.f64 (/.f64 (/.f64 2 alpha) 8) 4)
(*.f64 (/.f64 -1 alpha) -1)
(*.f64 (/.f64 1/2 (*.f64 alpha alpha)) (+.f64 alpha alpha))
(*.f64 (/.f64 4 (*.f64 alpha alpha)) (*.f64 alpha 1/4))
(*.f64 1/16 (*.f64 (/.f64 2 alpha) 8))
(*.f64 (+.f64 (/.f64 1 (*.f64 alpha alpha)) (/.f64 1 (*.f64 alpha alpha))) (*.f64 alpha 1/2))
(*.f64 (+.f64 (/.f64 2 (*.f64 alpha alpha)) (/.f64 2 (*.f64 alpha alpha))) (*.f64 alpha 1/4))
(pow.f64 (/.f64 1 alpha) 1)
(neg.f64 (/.f64 -1 alpha))
Outputs
(/.f64 1 alpha)
(/.f64 1 alpha)
(/.f64 1 alpha)
(/.f64 1 alpha)
(/.f64 1 alpha)
(/.f64 1 alpha)
(/.f64 1 alpha)
(/.f64 1 alpha)
(/.f64 1 alpha)
(/.f64 1 alpha)
(/.f64 1 alpha)
(/.f64 1 alpha)
(+.f64 (/.f64 1 alpha) 0)
(/.f64 1 alpha)
(+.f64 0 (/.f64 1 alpha))
(/.f64 1 alpha)
(+.f64 (/.f64 1/2 alpha) (/.f64 1/2 alpha))
(/.f64 alpha (*.f64 alpha alpha))
(-.f64 (/.f64 1 alpha) 0)
(/.f64 1 alpha)
(-.f64 0 (/.f64 -1 alpha))
(/.f64 1 alpha)
(*.f64 2 (/.f64 1/2 alpha))
(*.f64 (/.f64 1/2 alpha) 2)
(*.f64 alpha (/.f64 1 (*.f64 alpha alpha)))
(*.f64 alpha (*.f64 1/2 (/.f64 2 (*.f64 alpha alpha))))
(*.f64 alpha (/.f64 1 (*.f64 alpha alpha)))
(*.f64 (/.f64 2 alpha) 1/2)
(*.f64 1/2 (/.f64 2 alpha))
(*.f64 (/.f64 1 alpha) 1)
(/.f64 1 alpha)
(*.f64 1 (/.f64 1 alpha))
(/.f64 1 alpha)
(*.f64 4 (/.f64 (/.f64 2 alpha) 8))
(*.f64 4 (/.f64 1/4 alpha))
(*.f64 (+.f64 alpha alpha) (*.f64 1/2 (/.f64 1 (*.f64 alpha alpha))))
(*.f64 alpha (/.f64 1 (*.f64 alpha alpha)))
(*.f64 (+.f64 alpha alpha) (/.f64 1/2 (*.f64 alpha alpha)))
(*.f64 alpha (/.f64 1 (*.f64 alpha alpha)))
(*.f64 (/.f64 4 alpha) 1/4)
(*.f64 (/.f64 8 alpha) 1/8)
(*.f64 1/2 (/.f64 2 alpha))
(*.f64 (*.f64 alpha 1/2) (/.f64 2 (*.f64 alpha alpha)))
(*.f64 alpha (/.f64 1 (*.f64 alpha alpha)))
(*.f64 (*.f64 (/.f64 2 alpha) 8) 1/16)
(*.f64 1/2 (/.f64 2 alpha))
(*.f64 1/4 (/.f64 4 alpha))
(*.f64 (/.f64 4 alpha) 1/4)
(*.f64 (*.f64 alpha 1/4) (/.f64 4 (*.f64 alpha alpha)))
(*.f64 alpha (*.f64 1/4 (/.f64 4 (*.f64 alpha alpha))))
(*.f64 (/.f64 2 (*.f64 alpha alpha)) (*.f64 alpha 1/2))
(*.f64 alpha (/.f64 1 (*.f64 alpha alpha)))
(*.f64 (/.f64 1 (*.f64 alpha alpha)) alpha)
(*.f64 alpha (/.f64 1 (*.f64 alpha alpha)))
(*.f64 (/.f64 1/2 alpha) 2)
(*.f64 1/8 (/.f64 8 alpha))
(*.f64 (/.f64 8 alpha) 1/8)
(*.f64 (*.f64 1/2 (/.f64 2 (*.f64 alpha alpha))) alpha)
(*.f64 alpha (/.f64 1 (*.f64 alpha alpha)))
(*.f64 (*.f64 1/2 (/.f64 1 (*.f64 alpha alpha))) (+.f64 alpha alpha))
(*.f64 alpha (/.f64 1 (*.f64 alpha alpha)))
(*.f64 (/.f64 (/.f64 2 alpha) 8) 4)
(*.f64 4 (/.f64 1/4 alpha))
(*.f64 (/.f64 -1 alpha) -1)
(/.f64 1 alpha)
(*.f64 (/.f64 1/2 (*.f64 alpha alpha)) (+.f64 alpha alpha))
(*.f64 alpha (/.f64 1 (*.f64 alpha alpha)))
(*.f64 (/.f64 4 (*.f64 alpha alpha)) (*.f64 alpha 1/4))
(*.f64 alpha (*.f64 1/4 (/.f64 4 (*.f64 alpha alpha))))
(*.f64 (*.f64 alpha 1/4) (/.f64 4 (*.f64 alpha alpha)))
(*.f64 1/16 (*.f64 (/.f64 2 alpha) 8))
(*.f64 1/2 (/.f64 2 alpha))
(*.f64 (+.f64 (/.f64 1 (*.f64 alpha alpha)) (/.f64 1 (*.f64 alpha alpha))) (*.f64 alpha 1/2))
(*.f64 alpha (/.f64 1 (*.f64 alpha alpha)))
(*.f64 (+.f64 (/.f64 2 (*.f64 alpha alpha)) (/.f64 2 (*.f64 alpha alpha))) (*.f64 alpha 1/4))
(*.f64 alpha (/.f64 1 (*.f64 alpha alpha)))
(pow.f64 (/.f64 1 alpha) 1)
(/.f64 1 alpha)
(neg.f64 (/.f64 -1 alpha))
(/.f64 1 alpha)

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 29 to 21 computations (27.6% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite79.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1368×rational.json-1
1368×rational.json-2
1368×rational.json-4
1368×rational.json-3
1360×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
16332
215832
336532
492532
5370232
Stop Event
node limit
Counts
2 → 103
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 (neg.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1/2) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1/2))))) (#(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 4 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4))))) (#(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 (+.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 1/4 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4))))) (#(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 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4) 4)))) (#(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 2 (*.f64 2 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 alpha (+.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 alpha (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 alpha (neg.f64 (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 alpha (/.f64 1/2 (+.f64 alpha 2))) (*.f64 alpha (/.f64 1/2 (+.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 (neg.f64 (+.f64 alpha 2))))))) (#(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 1/2 (*.f64 2 (/.f64 1 (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 alpha (*.f64 1/2 (/.f64 2 (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 alpha (/.f64 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 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 alpha (/.f64 2 (+.f64 alpha 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 alpha 4) (/.f64 1/2 (+.f64 alpha (+.f64 alpha 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 alpha 4) (*.f64 (/.f64 1 (+.f64 alpha 2)) 1/4))))) (#(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 (/.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 (/.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 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.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 -2) (+.f64 alpha (+.f64 alpha 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.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 1/2 (*.f64 alpha (/.f64 2 (+.f64 alpha 2))))))) (#(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/2 (+.f64 alpha 2)) (+.f64 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 alpha -2) (/.f64 -1/2 (+.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 (+.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 alpha (/.f64 1/2 (+.f64 alpha 2))) 2)))) (#(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 1/4 (*.f64 (/.f64 alpha (+.f64 alpha 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 alpha (+.f64 alpha 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 2 alpha) (/.f64 (+.f64 alpha 2) (*.f64 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 2) (neg.f64 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 alpha 1/2) (*.f64 2 (/.f64 1 (+.f64 alpha 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 (*.f64 (/.f64 1 (+.f64 alpha 2)) 1/4) (*.f64 alpha 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 alpha 2)))) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (+.f64 alpha 2))) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 alpha 2))) (*.f64 alpha 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))) (/.f64 (+.f64 alpha 2) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))) (+.f64 1/2 (/.f64 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 alpha (+.f64 alpha 4)) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))) (/.f64 1/2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 alpha)) (/.f64 1 (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 alpha 2) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))) (/.f64 1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 alpha 2) (neg.f64 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))) (/.f64 -1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 alpha) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))) (+.f64 alpha 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))) (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))) (/.f64 (+.f64 alpha 2) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 alpha 4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 alpha (*.f64 (+.f64 alpha 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (+.f64 alpha 2)) (*.f64 alpha -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))) (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 alpha 2) (*.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))) (/.f64 2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 alpha (+.f64 alpha 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 alpha 2) 8)) (*.f64 alpha 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 alpha 2) -2)) (*.f64 alpha -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 alpha (+.f64 alpha 4))) (*.f64 alpha -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 alpha (+.f64 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 alpha (neg.f64 (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (+.f64 alpha 2) (neg.f64 alpha)) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 alpha 4))))))))

simplify194.0ms (1%)

Algorithm
egg-herbie
Rules
1256×rational.json-simplify-2
1074×rational.json-simplify-1
862×rational.json-simplify-51
736×rational.json-simplify-44
696×rational.json-simplify-35
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02292871
14782851
211312803
339392731
470912719
Stop Event
node limit
Counts
127 → 155
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 (neg.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -2)))
(+.f64 (neg.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -2)) -1)
(+.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1/2) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1/2))
(*.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 4 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4))
(*.f64 (*.f64 2 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) 1/2)
(*.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 1/4 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4))
(*.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1/2) 2)
(*.f64 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4) 4)
(/.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 2 (*.f64 2 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4))) 16)
(/.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1))) 2)
(pow.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)
(neg.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1))
(+.f64 (/.f64 alpha (+.f64 alpha 2)) 0)
(+.f64 0 (/.f64 alpha (+.f64 alpha 2)))
(+.f64 -1 (-.f64 1 (/.f64 alpha (neg.f64 (+.f64 alpha 2)))))
(+.f64 (*.f64 alpha (/.f64 1/2 (+.f64 alpha 2))) (*.f64 alpha (/.f64 1/2 (+.f64 alpha 2))))
(-.f64 (/.f64 alpha (+.f64 alpha 2)) 0)
(-.f64 0 (/.f64 alpha (neg.f64 (+.f64 alpha 2))))
(*.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 alpha (/.f64 1 (+.f64 alpha 2)))
(*.f64 alpha (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 alpha 2)))))
(*.f64 alpha (*.f64 1/2 (/.f64 2 (+.f64 alpha 2))))
(*.f64 2 (*.f64 alpha (/.f64 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 4 (/.f64 alpha (*.f64 (+.f64 alpha 2) 4)))
(*.f64 4 (/.f64 (/.f64 alpha (+.f64 alpha 2)) 4))
(*.f64 (*.f64 alpha (/.f64 2 (+.f64 alpha 2))) 1/2)
(*.f64 (*.f64 alpha 4) (/.f64 1/2 (+.f64 alpha (+.f64 alpha 4))))
(*.f64 (*.f64 alpha 4) (*.f64 (/.f64 1 (+.f64 alpha 2)) 1/4))
(*.f64 (*.f64 alpha 4) (*.f64 1/2 (/.f64 1/2 (+.f64 alpha 2))))
(*.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 (/.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 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 -1 (/.f64 alpha (neg.f64 (+.f64 alpha 2))))
(*.f64 -1 (/.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 alpha 4))))
(*.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 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 1/2 (*.f64 alpha (/.f64 2 (+.f64 alpha 2))))
(*.f64 (/.f64 1 alpha) (/.f64 (+.f64 alpha 2) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (/.f64 1/2 (+.f64 alpha 2)) (+.f64 alpha alpha))
(*.f64 (*.f64 alpha -2) (/.f64 -1/2 (+.f64 alpha 2)))
(*.f64 (*.f64 alpha -2) (/.f64 1 (*.f64 (+.f64 alpha 2) -2)))
(*.f64 (*.f64 alpha -2) (/.f64 -1 (+.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 alpha (/.f64 1/2 (+.f64 alpha 2))) 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 (/.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 1/4 (*.f64 (/.f64 alpha (+.f64 alpha 2)) 4))
(*.f64 (/.f64 1/2 (+.f64 alpha (+.f64 alpha 4))) (*.f64 alpha 4))
(*.f64 (/.f64 -1 (+.f64 alpha 2)) (neg.f64 alpha))
(*.f64 (/.f64 2 alpha) (/.f64 (+.f64 alpha 2) (*.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 (/.f64 -1 alpha) (/.f64 (+.f64 alpha 2) (neg.f64 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 (*.f64 alpha 1/2) (*.f64 2 (/.f64 1 (+.f64 alpha 2))))
(*.f64 (*.f64 alpha 1/2) (/.f64 2 (+.f64 alpha 2)))
(*.f64 (*.f64 (/.f64 1 (+.f64 alpha 2)) 1/4) (*.f64 alpha 4))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 alpha 2)))) alpha)
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 alpha 2))) alpha)
(*.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 alpha 2))) (*.f64 alpha 4))
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))) (/.f64 (+.f64 alpha 2) alpha))
(*.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))) (+.f64 1/2 (/.f64 1 alpha)))
(*.f64 (/.f64 (+.f64 alpha (+.f64 alpha 4)) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))) (/.f64 1/2 alpha))
(*.f64 (/.f64 1 (/.f64 1 alpha)) (/.f64 1 (+.f64 alpha 2)))
(*.f64 (/.f64 (+.f64 alpha 2) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))) (/.f64 1 alpha))
(*.f64 (/.f64 (+.f64 alpha 2) (neg.f64 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))) (/.f64 -1 alpha))
(*.f64 (/.f64 (/.f64 1 alpha) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))) (+.f64 alpha 2))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))) (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)))
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))) (/.f64 (+.f64 alpha 2) alpha))
(*.f64 (/.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 alpha 4))) -1)
(*.f64 (/.f64 alpha (*.f64 (+.f64 alpha 2) 4)) 4)
(*.f64 (/.f64 -1/2 (+.f64 alpha 2)) (*.f64 alpha -2))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))) (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)))
(*.f64 (/.f64 (+.f64 alpha 2) (*.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))) (/.f64 2 alpha))
(*.f64 (/.f64 (/.f64 alpha (+.f64 alpha 2)) 4) 4)
(*.f64 (/.f64 1 (*.f64 (+.f64 alpha 2) 8)) (*.f64 alpha 8))
(*.f64 (/.f64 1 (*.f64 (+.f64 alpha 2) -2)) (*.f64 alpha -2))
(*.f64 (/.f64 -1 (+.f64 alpha (+.f64 alpha 4))) (*.f64 alpha -2))
(pow.f64 (/.f64 alpha (+.f64 alpha 2)) 1)
(neg.f64 (/.f64 alpha (neg.f64 (+.f64 alpha 2))))
(neg.f64 (/.f64 (/.f64 (+.f64 alpha 2) (neg.f64 alpha)) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(neg.f64 (/.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 alpha 4))))
Outputs
1
(+.f64 1 (*.f64 -1/2 alpha))
(+.f64 1 (+.f64 (*.f64 -1/2 alpha) (*.f64 1/4 (pow.f64 alpha 2))))
(+.f64 (*.f64 -1/2 alpha) (+.f64 1 (*.f64 1/4 (pow.f64 alpha 2))))
(+.f64 (*.f64 -1/8 (pow.f64 alpha 3)) (+.f64 1 (+.f64 (*.f64 -1/2 alpha) (*.f64 1/4 (pow.f64 alpha 2)))))
(+.f64 (+.f64 1 (+.f64 (*.f64 -1/2 alpha) (*.f64 1/4 (pow.f64 alpha 2)))) (*.f64 -1/8 (pow.f64 alpha 3)))
(+.f64 (*.f64 -1/2 alpha) (+.f64 (+.f64 1 (*.f64 1/4 (pow.f64 alpha 2))) (*.f64 -1/8 (pow.f64 alpha 3))))
(+.f64 (*.f64 -1/2 alpha) (+.f64 (*.f64 -1/8 (pow.f64 alpha 3)) (+.f64 1 (*.f64 1/4 (pow.f64 alpha 2)))))
(+.f64 (*.f64 -1/2 alpha) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 alpha 2)) (*.f64 -1/8 (pow.f64 alpha 3)))))
(/.f64 2 alpha)
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (/.f64 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 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) (*.f64 8 (/.f64 1 (pow.f64 alpha 3))))
(+.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 (/.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 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) (*.f64 8 (/.f64 1 (pow.f64 alpha 3))))
(+.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 (/.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 (*.f64 (pow.f64 alpha 2) -1/4) (*.f64 (pow.f64 alpha 3) 1/8)) (*.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 (neg.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -2)))
(-.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -2))
(+.f64 (neg.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -2)) -1)
(+.f64 -1 (neg.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -2)))
(-.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -2))
(+.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1/2) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1/2))
(-.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 4 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4))
(-.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 (+.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 1/4 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4))
(-.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 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4) 4)
(-.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 2 (*.f64 2 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 4))) 16)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1))) 2)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(pow.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(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 -1 (-.f64 1 (/.f64 alpha (neg.f64 (+.f64 alpha 2)))))
(/.f64 alpha (+.f64 alpha 2))
(+.f64 (*.f64 alpha (/.f64 1/2 (+.f64 alpha 2))) (*.f64 alpha (/.f64 1/2 (+.f64 alpha 2))))
(/.f64 alpha (+.f64 alpha 2))
(-.f64 (/.f64 alpha (+.f64 alpha 2)) 0)
(/.f64 alpha (+.f64 alpha 2))
(-.f64 0 (/.f64 alpha (neg.f64 (+.f64 alpha 2))))
(/.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 1/2 (*.f64 2 (/.f64 1 (+.f64 alpha 2)))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 alpha (*.f64 1/2 (/.f64 2 (+.f64 alpha 2))))
(*.f64 (*.f64 alpha 1/2) (/.f64 2 (+.f64 alpha 2)))
(*.f64 2 (*.f64 alpha (/.f64 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 alpha (+.f64 alpha 2))
(*.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 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 alpha (/.f64 2 (+.f64 alpha 2))) 1/2)
(*.f64 alpha (*.f64 1/2 (/.f64 2 (+.f64 alpha 2))))
(*.f64 (*.f64 alpha 1/2) (/.f64 2 (+.f64 alpha 2)))
(*.f64 (*.f64 alpha 4) (/.f64 1/2 (+.f64 alpha (+.f64 alpha 4))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 alpha 4) (*.f64 (/.f64 1 (+.f64 alpha 2)) 1/4))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 alpha 4) (*.f64 1/2 (/.f64 1/2 (+.f64 alpha 2))))
(/.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 (/.f64 (+.f64 alpha 2) alpha) (/.f64 1 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 -1 (/.f64 alpha (neg.f64 (+.f64 alpha 2))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 -1 (/.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 alpha 4))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 1/2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 (/.f64 (+.f64 alpha 2) alpha) (*.f64 2 (/.f64 alpha (/.f64 (+.f64 alpha (+.f64 alpha 4)) (/.f64 alpha (+.f64 alpha 2))))))
(*.f64 (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)) (/.f64 1/2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 1/2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 (/.f64 (+.f64 alpha 2) alpha) (*.f64 2 (/.f64 alpha (/.f64 (+.f64 alpha (+.f64 alpha 4)) (/.f64 alpha (+.f64 alpha 2))))))
(*.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 alpha (*.f64 8 (/.f64 1 (*.f64 8 (+.f64 alpha 2)))))
(*.f64 alpha (*.f64 8 (/.f64 1/8 (+.f64 alpha 2))))
(*.f64 (*.f64 alpha 8) (/.f64 1/8 (+.f64 alpha 2)))
(*.f64 1/2 (*.f64 alpha (/.f64 2 (+.f64 alpha 2))))
(*.f64 alpha (*.f64 1/2 (/.f64 2 (+.f64 alpha 2))))
(*.f64 (*.f64 alpha 1/2) (/.f64 2 (+.f64 alpha 2)))
(*.f64 (/.f64 1 alpha) (/.f64 (+.f64 alpha 2) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 1/2 (+.f64 alpha 2)) (+.f64 alpha alpha))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 alpha -2) (/.f64 -1/2 (+.f64 alpha 2)))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 alpha -2) (/.f64 1 (*.f64 (+.f64 alpha 2) -2)))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 alpha -2) (/.f64 -1 (+.f64 alpha (+.f64 alpha 4))))
(/.f64 alpha (+.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 alpha (/.f64 1/2 (+.f64 alpha 2))) 2)
(/.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 alpha (+.f64 alpha 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 alpha (/.f64 (+.f64 alpha 2) (*.f64 alpha (/.f64 2 (+.f64 alpha 2))))))
(*.f64 (/.f64 (/.f64 alpha (+.f64 (/.f64 1 alpha) 1/2)) (+.f64 alpha 2)) (+.f64 (/.f64 1 alpha) 1/2))
(*.f64 (/.f64 2 (+.f64 alpha 2)) (*.f64 alpha 1/2))
(*.f64 alpha (*.f64 1/2 (/.f64 2 (+.f64 alpha 2))))
(*.f64 (*.f64 alpha 1/2) (/.f64 2 (+.f64 alpha 2)))
(*.f64 1/4 (*.f64 (/.f64 alpha (+.f64 alpha 2)) 4))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 1/2 (+.f64 alpha (+.f64 alpha 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 2 alpha) (/.f64 (+.f64 alpha 2) (*.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 (/.f64 2 alpha) (/.f64 alpha (*.f64 2 (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (/.f64 -1 alpha) (/.f64 (+.f64 alpha 2) (neg.f64 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 alpha 1/2) (*.f64 2 (/.f64 1 (+.f64 alpha 2))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 alpha 1/2) (/.f64 2 (+.f64 alpha 2)))
(*.f64 alpha (*.f64 1/2 (/.f64 2 (+.f64 alpha 2))))
(*.f64 (*.f64 (/.f64 1 (+.f64 alpha 2)) 1/4) (*.f64 alpha 4))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 alpha 2)))) alpha)
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 alpha 2))) alpha)
(*.f64 alpha (*.f64 1/2 (/.f64 2 (+.f64 alpha 2))))
(*.f64 (*.f64 alpha 1/2) (/.f64 2 (+.f64 alpha 2)))
(*.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 alpha 2))) (*.f64 alpha 4))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))) (/.f64 (+.f64 alpha 2) alpha))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))) (+.f64 1/2 (/.f64 1 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 alpha (/.f64 (+.f64 alpha 2) (*.f64 alpha (/.f64 2 (+.f64 alpha 2))))))
(*.f64 (/.f64 (/.f64 alpha (+.f64 (/.f64 1 alpha) 1/2)) (+.f64 alpha 2)) (+.f64 (/.f64 1 alpha) 1/2))
(*.f64 (/.f64 (+.f64 alpha (+.f64 alpha 4)) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))) (/.f64 1/2 alpha))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 1 (/.f64 1 alpha)) (/.f64 1 (+.f64 alpha 2)))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 (+.f64 alpha 2) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))) (/.f64 1 alpha))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 (+.f64 alpha 2) (neg.f64 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))) (/.f64 -1 alpha))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 (/.f64 1 alpha) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))) (+.f64 alpha 2))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))) (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)))
(*.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 1/2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 (/.f64 (+.f64 alpha 2) alpha) (*.f64 2 (/.f64 alpha (/.f64 (+.f64 alpha (+.f64 alpha 4)) (/.f64 alpha (+.f64 alpha 2))))))
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))) (/.f64 (+.f64 alpha 2) alpha))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 alpha 4))) -1)
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 alpha (*.f64 (+.f64 alpha 2) 4)) 4)
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 -1/2 (+.f64 alpha 2)) (*.f64 alpha -2))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))) (*.f64 2 (/.f64 (+.f64 alpha 2) alpha)))
(*.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 1/2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 (/.f64 (+.f64 alpha 2) alpha) (*.f64 2 (/.f64 alpha (/.f64 (+.f64 alpha (+.f64 alpha 4)) (/.f64 alpha (+.f64 alpha 2))))))
(*.f64 (/.f64 (+.f64 alpha 2) (*.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))) (/.f64 2 alpha))
(*.f64 (/.f64 2 alpha) (/.f64 (+.f64 alpha 2) (*.f64 2 (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha)))))
(*.f64 (/.f64 2 alpha) (/.f64 alpha (*.f64 2 (/.f64 (+.f64 alpha 2) alpha))))
(*.f64 (/.f64 (/.f64 alpha (+.f64 alpha 2)) 4) 4)
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 1 (*.f64 (+.f64 alpha 2) 8)) (*.f64 alpha 8))
(*.f64 alpha (*.f64 8 (/.f64 1 (*.f64 8 (+.f64 alpha 2)))))
(*.f64 alpha (*.f64 8 (/.f64 1/8 (+.f64 alpha 2))))
(*.f64 (*.f64 alpha 8) (/.f64 1/8 (+.f64 alpha 2)))
(*.f64 (/.f64 1 (*.f64 (+.f64 alpha 2) -2)) (*.f64 alpha -2))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 -1 (+.f64 alpha (+.f64 alpha 4))) (*.f64 alpha -2))
(/.f64 alpha (+.f64 alpha 2))
(pow.f64 (/.f64 alpha (+.f64 alpha 2)) 1)
(/.f64 alpha (+.f64 alpha 2))
(neg.f64 (/.f64 alpha (neg.f64 (+.f64 alpha 2))))
(/.f64 alpha (+.f64 alpha 2))
(neg.f64 (/.f64 (/.f64 (+.f64 alpha 2) (neg.f64 alpha)) (*.f64 (/.f64 (+.f64 alpha 2) alpha) (/.f64 (+.f64 alpha 2) alpha))))
(/.f64 alpha (+.f64 alpha 2))
(neg.f64 (/.f64 (*.f64 alpha -2) (+.f64 alpha (+.f64 alpha 4))))
(/.f64 alpha (+.f64 alpha 2))

localize20.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 46 to 28 computations (39.1% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite89.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1454×rational.json-1
1454×rational.json-2
1454×rational.json-3
1452×rational.json-4
1438×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01252
19152
221444
352144
4144344
5434044
Stop Event
node limit
Counts
2 → 85
Calls
Call 1
Inputs
(+.f64 (/.f64 (-.f64 alpha beta) (neg.f64 (+.f64 2 alpha))) 1)
(/.f64 (-.f64 alpha beta) (neg.f64 (+.f64 2 alpha)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 alpha beta) (/.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (neg.f64 (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 alpha beta) (*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (neg.f64 (+.f64 alpha 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (/.f64 -1/2 (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (/.f64 -1/2 (+.f64 alpha 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (*.f64 (/.f64 -1 (+.f64 alpha 2)) 1/2) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2) (*.f64 1/2 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) 4) (*.f64 (/.f64 2 (*.f64 (+.f64 alpha 2) -8)) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) (*.f64 -1 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 alpha 2)) (*.f64 (-.f64 alpha beta) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 alpha 2)) (*.f64 (*.f64 (-.f64 alpha beta) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 beta alpha) (*.f64 (/.f64 1 (+.f64 alpha 2)) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 alpha 2)) (*.f64 (-.f64 beta alpha) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 2 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (+.f64 alpha 2)) (*.f64 (*.f64 (-.f64 alpha beta) 2) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (+.f64 alpha 2)) (*.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (neg.f64 (+.f64 alpha 2))) (-.f64 alpha beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (/.f64 -1/2 (+.f64 alpha 2))) (*.f64 (-.f64 alpha beta) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))) (/.f64 -1 (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))) (/.f64 (+.f64 alpha 2) (-.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2) (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2) (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 alpha beta) (/.f64 -1 (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 alpha beta) (*.f64 -1 (/.f64 1 (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 alpha beta) (*.f64 (*.f64 2 (/.f64 -1 (+.f64 alpha 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 alpha beta) (*.f64 (/.f64 -2 (+.f64 alpha 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (-.f64 alpha beta) 2) (/.f64 -1 (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 alpha beta) (/.f64 -1/2 (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -1/2 (+.f64 alpha 2)) (-.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) 2) (/.f64 -1/2 (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (/.f64 -1 (+.f64 alpha 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (*.f64 (/.f64 -1 (+.f64 alpha 2)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 -1/2 (/.f64 1 (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) 4) (/.f64 2 (*.f64 (+.f64 alpha 2) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) 4) (*.f64 (/.f64 2 (*.f64 (+.f64 alpha 2) -8)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) 4) (*.f64 1/4 (/.f64 -1 (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 alpha beta) 4) (*.f64 1/2 (/.f64 -1/2 (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 alpha 2)) (-.f64 alpha beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 beta alpha) (/.f64 1 (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 beta alpha) (*.f64 -1 (/.f64 -1 (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 alpha 2)) (-.f64 beta alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 2 (-.f64 beta alpha)) (/.f64 1 (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (+.f64 alpha 2)) (*.f64 (-.f64 alpha beta) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (+.f64 alpha 2)) 1/2) (*.f64 (-.f64 alpha beta) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 alpha 2) -8)) (*.f64 (-.f64 alpha beta) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)))))))

simplify166.0ms (0.8%)

Algorithm
egg-herbie
Rules
1326×rational.json-simplify-2
886×rational.json-simplify-35
858×rational.json-simplify-43
768×rational.json-simplify-41
700×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02404159
15634061
211134037
326323853
458393853
565413853
677933853
Stop Event
node limit
Counts
133 → 201
Calls
Call 1
Inputs
(+.f64 1 (*.f64 1/2 beta))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (*.f64 -1 (*.f64 alpha (-.f64 1/2 (*.f64 -1/4 beta))))))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 alpha 2) (-.f64 1/2 (*.f64 -1/4 beta)))) (*.f64 -1 (*.f64 alpha (-.f64 1/2 (*.f64 -1/4 beta)))))))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 alpha 2) (-.f64 1/2 (*.f64 -1/4 beta)))) (+.f64 (*.f64 -1 (*.f64 alpha (-.f64 1/2 (*.f64 -1/4 beta)))) (*.f64 -1/4 (*.f64 (pow.f64 alpha 3) (-.f64 1/2 (*.f64 -1/4 beta))))))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 2) alpha))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 2) alpha)) (*.f64 2 (/.f64 (-.f64 (*.f64 -1 beta) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 2) alpha)) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1 beta) 2) (pow.f64 alpha 2))) (*.f64 -4 (/.f64 (-.f64 (*.f64 -1 beta) 2) (pow.f64 alpha 3)))))
(+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 -1 beta) 2) (pow.f64 alpha 4))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 2) alpha)) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1 beta) 2) (pow.f64 alpha 2))) (*.f64 -4 (/.f64 (-.f64 (*.f64 -1 beta) 2) (pow.f64 alpha 3))))))
(/.f64 (+.f64 beta 2) alpha)
(+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 4 (/.f64 (+.f64 beta 2) (pow.f64 alpha 3))) (+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))))
(+.f64 (*.f64 -8 (/.f64 (+.f64 beta 2) (pow.f64 alpha 4))) (+.f64 (*.f64 4 (/.f64 (+.f64 beta 2) (pow.f64 alpha 3))) (+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))))
(+.f64 1 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))
(+.f64 1 (+.f64 (/.f64 beta (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))))
(+.f64 1 (+.f64 (/.f64 beta (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))))
(+.f64 1 (+.f64 (/.f64 beta (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))))
(/.f64 beta (+.f64 2 alpha))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha))))
(/.f64 beta (+.f64 2 alpha))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha))))
(*.f64 1/2 beta)
(+.f64 (*.f64 1/2 beta) (*.f64 -1 (*.f64 alpha (-.f64 1/2 (*.f64 -1/4 beta)))))
(+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 alpha 2) (-.f64 1/2 (*.f64 -1/4 beta)))) (*.f64 -1 (*.f64 alpha (-.f64 1/2 (*.f64 -1/4 beta))))))
(+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 alpha 2) (-.f64 1/2 (*.f64 -1/4 beta)))) (+.f64 (*.f64 -1 (*.f64 alpha (-.f64 1/2 (*.f64 -1/4 beta)))) (*.f64 -1/4 (*.f64 (pow.f64 alpha 3) (-.f64 1/2 (*.f64 -1/4 beta)))))))
-1
(-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 2) alpha)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 2) alpha)) (*.f64 2 (/.f64 (-.f64 (*.f64 -1 beta) 2) (pow.f64 alpha 2)))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 2) alpha)) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1 beta) 2) (pow.f64 alpha 2))) (*.f64 -4 (/.f64 (-.f64 (*.f64 -1 beta) 2) (pow.f64 alpha 3))))) 1)
-1
(-.f64 (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha))) 1)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (/.f64 beta alpha) (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))))) 1)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (/.f64 beta alpha) (+.f64 (*.f64 4 (/.f64 (+.f64 beta 2) (pow.f64 alpha 3))) (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2)))))) 1)
(*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))
(+.f64 (/.f64 beta (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))
(+.f64 (/.f64 beta (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))
(+.f64 (/.f64 beta (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))
(/.f64 beta (+.f64 2 alpha))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha)))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha)))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha)))
(/.f64 beta (+.f64 2 alpha))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha)))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha)))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha)))
(-.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) -1)
(-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)))
(-.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 0)
(-.f64 0 (+.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -1))
(*.f64 (-.f64 alpha beta) (/.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (neg.f64 (+.f64 alpha 2))))
(*.f64 (-.f64 alpha beta) (*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (neg.f64 (+.f64 alpha 2))) 1))
(*.f64 2 (/.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 2))
(*.f64 2 (*.f64 (/.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 2) 1))
(*.f64 2 (*.f64 (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))))
(*.f64 1 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))))
(*.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 1)
(*.f64 -1 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (/.f64 -1/2 (+.f64 alpha 2))))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (/.f64 -1/2 (+.f64 alpha 2))) 1))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (*.f64 (/.f64 -1 (+.f64 alpha 2)) 1/2) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))
(*.f64 (+.f64 2 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2)) 1/2)
(*.f64 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2) (*.f64 1/2 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))
(*.f64 (*.f64 (-.f64 alpha beta) 4) (*.f64 (/.f64 2 (*.f64 (+.f64 alpha 2) -8)) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))
(*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) (*.f64 -1 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))
(*.f64 (/.f64 -1 (+.f64 alpha 2)) (*.f64 (-.f64 alpha beta) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))
(*.f64 (/.f64 -1 (+.f64 alpha 2)) (*.f64 (*.f64 (-.f64 alpha beta) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))) 1))
(*.f64 (-.f64 beta alpha) (*.f64 (/.f64 1 (+.f64 alpha 2)) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))
(*.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 (/.f64 1 (+.f64 alpha 2)) (*.f64 (-.f64 beta alpha) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))
(*.f64 1/2 (+.f64 2 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2)))
(*.f64 (/.f64 -1/2 (+.f64 alpha 2)) (*.f64 (*.f64 (-.f64 alpha beta) 2) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))
(*.f64 (/.f64 -1/2 (+.f64 alpha 2)) (*.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) 2)))
(*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (neg.f64 (+.f64 alpha 2))) (-.f64 alpha beta))
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (/.f64 -1/2 (+.f64 alpha 2))) (*.f64 (-.f64 alpha beta) 2))
(*.f64 (*.f64 (-.f64 alpha beta) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))) (/.f64 -1 (+.f64 alpha 2)))
(*.f64 (/.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 2) 2)
(/.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 1)
(/.f64 (+.f64 2 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2)) 2)
(/.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 4))) 16)
(/.f64 (neg.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))) (/.f64 (+.f64 alpha 2) (-.f64 alpha beta)))
(pow.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 1)
(neg.f64 (+.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -1))
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) 0)
(+.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) -1)
(+.f64 0 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))))
(+.f64 (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2) (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2))
(-.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) 0)
(-.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 1)
(-.f64 0 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)))
(-.f64 (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2) (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) 2))
(*.f64 (-.f64 alpha beta) (/.f64 -1 (+.f64 alpha 2)))
(*.f64 (-.f64 alpha beta) (*.f64 -1 (/.f64 1 (+.f64 alpha 2))))
(*.f64 (-.f64 alpha beta) (*.f64 (*.f64 2 (/.f64 -1 (+.f64 alpha 2))) 1/2))
(*.f64 (-.f64 alpha beta) (*.f64 (/.f64 -2 (+.f64 alpha 2)) 1/2))
(*.f64 2 (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2))
(*.f64 2 (*.f64 (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2) 1))
(*.f64 2 (*.f64 (/.f64 (-.f64 alpha beta) 2) (/.f64 -1 (+.f64 alpha 2))))
(*.f64 2 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) 1/2))
(*.f64 2 (*.f64 (-.f64 alpha beta) (/.f64 -1/2 (+.f64 alpha 2))))
(*.f64 2 (*.f64 (/.f64 -1/2 (+.f64 alpha 2)) (-.f64 alpha beta)))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) 1)
(*.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 -1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (/.f64 -1/2 (+.f64 alpha 2)))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (/.f64 -1 (+.f64 alpha 2)) 1/2))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (*.f64 (/.f64 -1 (+.f64 alpha 2)) 1/2) 1))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 -1/2 (/.f64 1 (+.f64 alpha 2))))
(*.f64 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2) 1/2)
(*.f64 (*.f64 (-.f64 alpha beta) 4) (/.f64 2 (*.f64 (+.f64 alpha 2) -8)))
(*.f64 (*.f64 (-.f64 alpha beta) 4) (*.f64 (/.f64 2 (*.f64 (+.f64 alpha 2) -8)) 1))
(*.f64 (*.f64 (-.f64 alpha beta) 4) (*.f64 1/4 (/.f64 -1 (+.f64 alpha 2))))
(*.f64 (*.f64 (-.f64 alpha beta) 4) (*.f64 1/2 (/.f64 -1/2 (+.f64 alpha 2))))
(*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -1)
(*.f64 (/.f64 -1 (+.f64 alpha 2)) (-.f64 alpha beta))
(*.f64 (-.f64 beta alpha) (/.f64 1 (+.f64 alpha 2)))
(*.f64 (-.f64 beta alpha) (*.f64 -1 (/.f64 -1 (+.f64 alpha 2))))
(*.f64 (/.f64 1 (+.f64 alpha 2)) (-.f64 beta alpha))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2))
(*.f64 1/2 (*.f64 (*.f64 2 (-.f64 beta alpha)) (/.f64 1 (+.f64 alpha 2))))
(*.f64 (/.f64 -1/2 (+.f64 alpha 2)) (*.f64 (-.f64 alpha beta) 2))
(*.f64 (*.f64 (/.f64 -1 (+.f64 alpha 2)) 1/2) (*.f64 (-.f64 alpha beta) 2))
(*.f64 (/.f64 2 (*.f64 (+.f64 alpha 2) -8)) (*.f64 (-.f64 alpha beta) 4))
(*.f64 (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2) 2)
(pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) 1)
(neg.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)))
Outputs
(+.f64 1 (*.f64 1/2 beta))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (*.f64 -1 (*.f64 alpha (-.f64 1/2 (*.f64 -1/4 beta))))))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (*.f64 -1 (*.f64 alpha (-.f64 1/2 (*.f64 beta -1/4))))))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (neg.f64 (*.f64 alpha (-.f64 1/2 (*.f64 beta -1/4))))))
(+.f64 (+.f64 1 (*.f64 1/2 beta)) (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (neg.f64 alpha)))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (*.f64 alpha (-.f64 (*.f64 beta -1/4) 1/2))))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 alpha 2) (-.f64 1/2 (*.f64 -1/4 beta)))) (*.f64 -1 (*.f64 alpha (-.f64 1/2 (*.f64 -1/4 beta)))))))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 -1 (*.f64 alpha (-.f64 1/2 (*.f64 beta -1/4)))) (*.f64 1/2 (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (pow.f64 alpha 2))))))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (+.f64 (neg.f64 (*.f64 alpha (-.f64 1/2 (*.f64 beta -1/4)))) (*.f64 1/2 (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (pow.f64 alpha 2))))))
(+.f64 (+.f64 1 (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (neg.f64 alpha))) (*.f64 1/2 (+.f64 beta (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (pow.f64 alpha 2)))))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (+.f64 (*.f64 1/2 (pow.f64 alpha 2)) (neg.f64 alpha)))))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 alpha 2) (-.f64 1/2 (*.f64 -1/4 beta)))) (+.f64 (*.f64 -1 (*.f64 alpha (-.f64 1/2 (*.f64 -1/4 beta)))) (*.f64 -1/4 (*.f64 (pow.f64 alpha 3) (-.f64 1/2 (*.f64 -1/4 beta))))))))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 -1 (*.f64 alpha (-.f64 1/2 (*.f64 beta -1/4)))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (pow.f64 alpha 3))) (*.f64 1/2 (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (pow.f64 alpha 2)))))))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (+.f64 (neg.f64 (*.f64 alpha (-.f64 1/2 (*.f64 beta -1/4)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (pow.f64 alpha 2))) (*.f64 -1/4 (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (pow.f64 alpha 3)))))))
(+.f64 1 (+.f64 (*.f64 -1/4 (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (pow.f64 alpha 3))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (neg.f64 alpha)) (*.f64 1/2 (+.f64 beta (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (pow.f64 alpha 2)))))))
(+.f64 1 (+.f64 (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (+.f64 (*.f64 -1/4 (pow.f64 alpha 3)) (neg.f64 alpha))) (*.f64 1/2 (+.f64 beta (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (pow.f64 alpha 2))))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 2) alpha))
(*.f64 -1 (/.f64 (-.f64 (*.f64 beta -1) 2) alpha))
(neg.f64 (/.f64 (-.f64 (neg.f64 beta) 2) alpha))
(/.f64 (-.f64 -2 beta) (neg.f64 alpha))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 2) alpha)) (*.f64 2 (/.f64 (-.f64 (*.f64 -1 beta) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 beta -1) 2) alpha)) (*.f64 2 (/.f64 (-.f64 (*.f64 beta -1) 2) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 beta) 2) alpha)) (*.f64 2 (/.f64 (-.f64 (neg.f64 beta) 2) (pow.f64 alpha 2))))
(+.f64 (/.f64 (-.f64 -2 beta) (neg.f64 alpha)) (*.f64 2 (/.f64 (-.f64 -2 beta) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 2) alpha)) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1 beta) 2) (pow.f64 alpha 2))) (*.f64 -4 (/.f64 (-.f64 (*.f64 -1 beta) 2) (pow.f64 alpha 3)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 beta -1) 2) alpha)) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 beta -1) 2) (pow.f64 alpha 2))) (*.f64 -4 (/.f64 (-.f64 (*.f64 beta -1) 2) (pow.f64 alpha 3)))))
(+.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 beta) 2) alpha)) (+.f64 (*.f64 2 (/.f64 (-.f64 (neg.f64 beta) 2) (pow.f64 alpha 2))) (*.f64 -4 (/.f64 (-.f64 (neg.f64 beta) 2) (pow.f64 alpha 3)))))
(+.f64 (/.f64 (-.f64 -2 beta) (neg.f64 alpha)) (+.f64 (*.f64 2 (/.f64 (-.f64 -2 beta) (pow.f64 alpha 2))) (*.f64 -4 (/.f64 (-.f64 -2 beta) (pow.f64 alpha 3)))))
(+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 -1 beta) 2) (pow.f64 alpha 4))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 2) alpha)) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1 beta) 2) (pow.f64 alpha 2))) (*.f64 -4 (/.f64 (-.f64 (*.f64 -1 beta) 2) (pow.f64 alpha 3))))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 beta -1) 2) alpha)) (+.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 beta -1) 2) (pow.f64 alpha 2))) (*.f64 -4 (/.f64 (-.f64 (*.f64 beta -1) 2) (pow.f64 alpha 3)))) (*.f64 8 (/.f64 (-.f64 (*.f64 beta -1) 2) (pow.f64 alpha 4)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (neg.f64 beta) 2) (pow.f64 alpha 2))) (+.f64 (+.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 beta) 2) alpha)) (*.f64 -4 (/.f64 (-.f64 (neg.f64 beta) 2) (pow.f64 alpha 3)))) (*.f64 8 (/.f64 (-.f64 (neg.f64 beta) 2) (pow.f64 alpha 4)))))
(+.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 beta) 2) alpha)) (+.f64 (*.f64 2 (/.f64 (-.f64 (neg.f64 beta) 2) (pow.f64 alpha 2))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (neg.f64 beta) 2) (pow.f64 alpha 3))) (*.f64 8 (/.f64 (-.f64 (neg.f64 beta) 2) (pow.f64 alpha 4))))))
(+.f64 (/.f64 (-.f64 -2 beta) (neg.f64 alpha)) (+.f64 (*.f64 2 (/.f64 (-.f64 -2 beta) (pow.f64 alpha 2))) (+.f64 (*.f64 -4 (/.f64 (-.f64 -2 beta) (pow.f64 alpha 3))) (*.f64 8 (/.f64 (-.f64 -2 beta) (pow.f64 alpha 4))))))
(/.f64 (+.f64 beta 2) alpha)
(+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 4 (/.f64 (+.f64 beta 2) (pow.f64 alpha 3))) (+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha)))) (*.f64 4 (/.f64 (+.f64 beta 2) (pow.f64 alpha 3))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))) (+.f64 (/.f64 beta alpha) (*.f64 4 (/.f64 (+.f64 beta 2) (pow.f64 alpha 3)))))
(+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 (+.f64 beta 2) (pow.f64 alpha 3))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 (+.f64 beta 2) (pow.f64 alpha 3)))) (/.f64 beta alpha)))
(+.f64 (*.f64 -8 (/.f64 (+.f64 beta 2) (pow.f64 alpha 4))) (+.f64 (*.f64 4 (/.f64 (+.f64 beta 2) (pow.f64 alpha 3))) (+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))))
(+.f64 (*.f64 4 (/.f64 (+.f64 beta 2) (pow.f64 alpha 3))) (+.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha)))) (*.f64 -8 (/.f64 (+.f64 beta 2) (pow.f64 alpha 4)))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha)))) (+.f64 (*.f64 -8 (/.f64 (+.f64 beta 2) (pow.f64 alpha 4))) (*.f64 4 (/.f64 (+.f64 beta 2) (pow.f64 alpha 3)))))
(+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -8 (/.f64 (+.f64 beta 2) (pow.f64 alpha 4))) (+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 (+.f64 beta 2) (pow.f64 alpha 3)))))))
(+.f64 (/.f64 beta alpha) (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (*.f64 4 (/.f64 (+.f64 beta 2) (pow.f64 alpha 3)))) (*.f64 -8 (/.f64 (+.f64 beta 2) (pow.f64 alpha 4))))))
(+.f64 1 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))
(+.f64 1 (*.f64 -1 (/.f64 alpha (+.f64 alpha 2))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(+.f64 1 (+.f64 (/.f64 beta (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2))))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 1 (+.f64 (/.f64 beta (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2))))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 1 (+.f64 (/.f64 beta (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2))))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(/.f64 beta (+.f64 2 alpha))
(/.f64 beta (+.f64 alpha 2))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2))))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2))))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2))))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(/.f64 beta (+.f64 2 alpha))
(/.f64 beta (+.f64 alpha 2))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2))))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2))))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2))))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(*.f64 1/2 beta)
(+.f64 (*.f64 1/2 beta) (*.f64 -1 (*.f64 alpha (-.f64 1/2 (*.f64 -1/4 beta)))))
(+.f64 (*.f64 1/2 beta) (*.f64 -1 (*.f64 alpha (-.f64 1/2 (*.f64 beta -1/4)))))
(+.f64 (*.f64 1/2 beta) (neg.f64 (*.f64 alpha (-.f64 1/2 (*.f64 beta -1/4)))))
(+.f64 (*.f64 1/2 beta) (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (neg.f64 alpha)))
(+.f64 (*.f64 1/2 beta) (*.f64 alpha (-.f64 (*.f64 beta -1/4) 1/2)))
(+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 alpha 2) (-.f64 1/2 (*.f64 -1/4 beta)))) (*.f64 -1 (*.f64 alpha (-.f64 1/2 (*.f64 -1/4 beta))))))
(+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 -1 (*.f64 alpha (-.f64 1/2 (*.f64 beta -1/4)))) (*.f64 1/2 (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (pow.f64 alpha 2)))))
(+.f64 (*.f64 1/2 beta) (+.f64 (neg.f64 (*.f64 alpha (-.f64 1/2 (*.f64 beta -1/4)))) (*.f64 1/2 (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (pow.f64 alpha 2)))))
(+.f64 (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (neg.f64 alpha)) (*.f64 1/2 (+.f64 beta (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (pow.f64 alpha 2)))))
(+.f64 (*.f64 1/2 beta) (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (+.f64 (*.f64 1/2 (pow.f64 alpha 2)) (neg.f64 alpha))))
(+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 alpha 2) (-.f64 1/2 (*.f64 -1/4 beta)))) (+.f64 (*.f64 -1 (*.f64 alpha (-.f64 1/2 (*.f64 -1/4 beta)))) (*.f64 -1/4 (*.f64 (pow.f64 alpha 3) (-.f64 1/2 (*.f64 -1/4 beta)))))))
(+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 -1 (*.f64 alpha (-.f64 1/2 (*.f64 beta -1/4)))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (pow.f64 alpha 3))) (*.f64 1/2 (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (pow.f64 alpha 2))))))
(+.f64 (*.f64 1/2 beta) (+.f64 (neg.f64 (*.f64 alpha (-.f64 1/2 (*.f64 beta -1/4)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (pow.f64 alpha 2))) (*.f64 -1/4 (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (pow.f64 alpha 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (pow.f64 alpha 3))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (neg.f64 alpha)) (*.f64 1/2 (+.f64 beta (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (pow.f64 alpha 2))))))
(+.f64 (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (+.f64 (*.f64 -1/4 (pow.f64 alpha 3)) (neg.f64 alpha))) (*.f64 1/2 (+.f64 beta (*.f64 (-.f64 1/2 (*.f64 beta -1/4)) (pow.f64 alpha 2)))))
-1
(-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 2) alpha)) 1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 beta -1) 2) alpha)) -1)
(+.f64 -1 (neg.f64 (/.f64 (-.f64 (neg.f64 beta) 2) alpha)))
(-.f64 -1 (/.f64 (-.f64 -2 beta) alpha))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 2) alpha)) (*.f64 2 (/.f64 (-.f64 (*.f64 -1 beta) 2) (pow.f64 alpha 2)))) 1)
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 beta -1) 2) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 beta -1) 2) alpha)) -1))
(+.f64 -1 (+.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 beta) 2) alpha)) (*.f64 2 (/.f64 (-.f64 (neg.f64 beta) 2) (pow.f64 alpha 2)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 -2 beta) (pow.f64 alpha 2))) (-.f64 -1 (/.f64 (-.f64 -2 beta) alpha)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 2) alpha)) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1 beta) 2) (pow.f64 alpha 2))) (*.f64 -4 (/.f64 (-.f64 (*.f64 -1 beta) 2) (pow.f64 alpha 3))))) 1)
(+.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 beta -1) 2) (pow.f64 alpha 2))) (*.f64 -4 (/.f64 (-.f64 (*.f64 beta -1) 2) (pow.f64 alpha 3)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 beta -1) 2) alpha)) -1))
(+.f64 -1 (+.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 beta) 2) alpha)) (+.f64 (*.f64 2 (/.f64 (-.f64 (neg.f64 beta) 2) (pow.f64 alpha 2))) (*.f64 -4 (/.f64 (-.f64 (neg.f64 beta) 2) (pow.f64 alpha 3))))))
(+.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 beta) 2) alpha)) (+.f64 -1 (+.f64 (*.f64 2 (/.f64 (-.f64 (neg.f64 beta) 2) (pow.f64 alpha 2))) (*.f64 -4 (/.f64 (-.f64 (neg.f64 beta) 2) (pow.f64 alpha 3))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 -2 beta) (pow.f64 alpha 2))) (+.f64 (*.f64 -4 (/.f64 (-.f64 -2 beta) (pow.f64 alpha 3))) (-.f64 -1 (/.f64 (-.f64 -2 beta) alpha))))
-1
(-.f64 (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha))) 1)
(+.f64 (*.f64 2 (/.f64 1 alpha)) (-.f64 (/.f64 beta alpha) 1))
(+.f64 -1 (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (/.f64 beta alpha) (+.f64 -1 (*.f64 2 (/.f64 1 alpha))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (/.f64 beta alpha) (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))))) 1)
(+.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha)))) -1)
(+.f64 (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha))) (-.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) 1))
(+.f64 (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha))) (+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) -1))
(+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 beta alpha) (+.f64 -1 (*.f64 2 (/.f64 1 alpha)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (/.f64 beta alpha) (+.f64 (*.f64 4 (/.f64 (+.f64 beta 2) (pow.f64 alpha 3))) (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2)))))) 1)
(+.f64 (+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (*.f64 4 (/.f64 (+.f64 beta 2) (pow.f64 alpha 3))))) (-.f64 (*.f64 2 (/.f64 1 alpha)) 1))
(+.f64 -1 (+.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))) (+.f64 (/.f64 beta alpha) (*.f64 4 (/.f64 (+.f64 beta 2) (pow.f64 alpha 3))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 beta 2) (pow.f64 alpha 3))) (+.f64 (/.f64 beta alpha) (*.f64 2 (/.f64 1 alpha)))) -1))
(+.f64 -1 (+.f64 (*.f64 -2 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 (+.f64 beta 2) (pow.f64 alpha 3)))) (/.f64 beta alpha))))
(*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))
(*.f64 -1 (/.f64 alpha (+.f64 alpha 2)))
(neg.f64 (/.f64 alpha (+.f64 alpha 2)))
(/.f64 alpha (neg.f64 (+.f64 alpha 2)))
(+.f64 (/.f64 beta (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (/.f64 alpha (neg.f64 (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (/.f64 beta (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (/.f64 alpha (neg.f64 (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (/.f64 beta (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (/.f64 alpha (neg.f64 (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(/.f64 beta (+.f64 2 alpha))
(/.f64 beta (+.f64 alpha 2))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha)))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (/.f64 alpha (neg.f64 (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha)))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (/.f64 alpha (neg.f64 (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha)))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (/.f64 alpha (neg.f64 (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(/.f64 beta (+.f64 2 alpha))
(/.f64 beta (+.f64 alpha 2))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha)))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (/.f64 alpha (neg.f64 (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha)))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (/.f64 alpha (neg.f64 (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (/.f64 beta (+.f64 2 alpha)))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(+.f64 (/.f64 alpha (neg.f64 (+.f64 alpha 2))) (/.f64 beta (+.f64 alpha 2)))
(-.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) -1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(-.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 0)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(-.f64 0 (+.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -1))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 (-.f64 alpha beta) (/.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (neg.f64 (+.f64 alpha 2))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 (-.f64 alpha beta) (*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (neg.f64 (+.f64 alpha 2))) 1))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 2 (/.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 2))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 2 (*.f64 (/.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 2) 1))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 2 (*.f64 (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 1 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (/.f64 -1/2 (+.f64 alpha 2))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (/.f64 -1/2 (+.f64 alpha 2))) 1))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (*.f64 (/.f64 -1 (+.f64 alpha 2)) 1/2) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 (+.f64 2 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2)) 1/2)
(*.f64 1/2 (+.f64 2 (*.f64 -2 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)))))
(*.f64 1/2 (+.f64 2 (*.f64 2 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))))
(*.f64 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2) (*.f64 1/2 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 (*.f64 (-.f64 alpha beta) 4) (*.f64 (/.f64 2 (*.f64 (+.f64 alpha 2) -8)) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) (*.f64 -1 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 (/.f64 -1 (+.f64 alpha 2)) (*.f64 (-.f64 alpha beta) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 (/.f64 -1 (+.f64 alpha 2)) (*.f64 (*.f64 (-.f64 alpha beta) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))) 1))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 (-.f64 beta alpha) (*.f64 (/.f64 1 (+.f64 alpha 2)) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 (/.f64 1 (+.f64 alpha 2)) (*.f64 (-.f64 beta alpha) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 1/2 (+.f64 2 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2)))
(*.f64 1/2 (+.f64 2 (*.f64 -2 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)))))
(*.f64 1/2 (+.f64 2 (*.f64 2 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))))
(*.f64 (/.f64 -1/2 (+.f64 alpha 2)) (*.f64 (*.f64 (-.f64 alpha beta) 2) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 (/.f64 -1/2 (+.f64 alpha 2)) (*.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (*.f64 (-.f64 alpha beta) 2)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 (/.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (neg.f64 (+.f64 alpha 2))) (-.f64 alpha beta))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 (*.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (/.f64 -1/2 (+.f64 alpha 2))) (*.f64 (-.f64 alpha beta) 2))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 (*.f64 (-.f64 alpha beta) (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))) (/.f64 -1 (+.f64 alpha 2)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(*.f64 (/.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 2) 2)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(/.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(/.f64 (+.f64 2 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2)) 2)
(/.f64 (+.f64 2 (*.f64 -2 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)))) 2)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))) 2)
(/.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha))) (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 4) 4)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 4)) 8)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 4))) 16)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(/.f64 (neg.f64 (+.f64 1 (/.f64 (+.f64 alpha 2) (-.f64 beta alpha)))) (/.f64 (+.f64 alpha 2) (-.f64 alpha beta)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(pow.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(neg.f64 (+.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -1))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) 0)
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(+.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) -1)
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(+.f64 0 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(+.f64 (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2) (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(-.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) 0)
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(-.f64 (-.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2))) 1)
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(-.f64 0 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(-.f64 (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2) (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) 2))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (-.f64 alpha beta) (/.f64 -1 (+.f64 alpha 2)))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (-.f64 alpha beta) (*.f64 -1 (/.f64 1 (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (-.f64 alpha beta) (*.f64 (*.f64 2 (/.f64 -1 (+.f64 alpha 2))) 1/2))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (-.f64 alpha beta) (*.f64 (/.f64 -2 (+.f64 alpha 2)) 1/2))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 2 (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 2 (*.f64 (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2) 1))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 2 (*.f64 (/.f64 (-.f64 alpha beta) 2) (/.f64 -1 (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 2 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) 1/2))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 2 (*.f64 (-.f64 alpha beta) (/.f64 -1/2 (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 2 (*.f64 (/.f64 -1/2 (+.f64 alpha 2)) (-.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) 1)
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 -1 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (/.f64 -1/2 (+.f64 alpha 2)))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (/.f64 -1 (+.f64 alpha 2)) 1/2))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 (*.f64 (/.f64 -1 (+.f64 alpha 2)) 1/2) 1))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (*.f64 (-.f64 alpha beta) 2) (*.f64 -1/2 (/.f64 1 (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2) 1/2)
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (*.f64 (-.f64 alpha beta) 4) (/.f64 2 (*.f64 (+.f64 alpha 2) -8)))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (*.f64 (-.f64 alpha beta) 4) (*.f64 (/.f64 2 (*.f64 (+.f64 alpha 2) -8)) 1))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (*.f64 (-.f64 alpha beta) 4) (*.f64 1/4 (/.f64 -1 (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (*.f64 (-.f64 alpha beta) 4) (*.f64 1/2 (/.f64 -1/2 (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -1)
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (/.f64 -1 (+.f64 alpha 2)) (-.f64 alpha beta))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (-.f64 beta alpha) (/.f64 1 (+.f64 alpha 2)))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (-.f64 beta alpha) (*.f64 -1 (/.f64 -1 (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (/.f64 1 (+.f64 alpha 2)) (-.f64 beta alpha))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 1/2 (*.f64 (*.f64 2 (-.f64 beta alpha)) (/.f64 1 (+.f64 alpha 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (/.f64 -1/2 (+.f64 alpha 2)) (*.f64 (-.f64 alpha beta) 2))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (*.f64 (/.f64 -1 (+.f64 alpha 2)) 1/2) (*.f64 (-.f64 alpha beta) 2))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (/.f64 2 (*.f64 (+.f64 alpha 2) -8)) (*.f64 (-.f64 alpha beta) 4))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(*.f64 (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)) -2) 2)
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) 1)
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))
(neg.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha 2)))
(/.f64 (-.f64 beta alpha) (+.f64 alpha 2))

localize23.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
0.4b
(/.f64 4 (pow.f64 alpha 2))
Compiler

Compiled 48 to 38 computations (20.8% saved)

series1.0ms (0%)

Counts
2 → 12
Calls

6 calls:

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

rewrite109.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
2056×rational.json-1
2056×rational.json-2
1374×rational.json-simplify-35
970×rational.json-4
970×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01038
17138
217038
338738
490338
5272338
6721338
Stop Event
node limit
Counts
2 → 133
Calls
Call 1
Inputs
(/.f64 4 (pow.f64 alpha 2))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (pow.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 4 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 2 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (pow.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 2 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 alpha 2) (/.f64 1/4 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (pow.f64 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 4 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 (pow.f64 alpha 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 alpha 2) 1/4) (/.f64 4 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 alpha 2) 1/2) (/.f64 2 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 8 (pow.f64 alpha 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (/.f64 8 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 8 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 alpha 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 alpha 2) 1/8) (/.f64 4 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (/.f64 (pow.f64 (+.f64 alpha alpha) 2) (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 alpha 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 alpha alpha) 2) (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/8))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/8))) (*.f64 (pow.f64 alpha 2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 (pow.f64 alpha 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16))) (pow.f64 alpha 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 (pow.f64 alpha 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 4 (pow.f64 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -4 (pow.f64 alpha 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 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 2 (+.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 -1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) (/.f64 1 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (*.f64 4 (/.f64 -2 alpha)) (/.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 -4 alpha) (/.f64 8 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 8 (pow.f64 alpha 2)) (/.f64 -4 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8))) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 alpha -2) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (pow.f64 alpha 2) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (neg.f64 alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (neg.f64 alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (pow.f64 alpha 2) (*.f64 2 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (/.f64 (pow.f64 alpha 2) (*.f64 2 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (neg.f64 alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (pow.f64 alpha 2) (*.f64 2 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (/.f64 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (*.f64 alpha -1/2) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (*.f64 alpha -1/2) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 alpha (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 alpha -1/2) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 (+.f64 alpha alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (/.f64 alpha (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 alpha (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 2 (pow.f64 alpha 2)) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 alpha -2) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (*.f64 alpha -2) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (pow.f64 alpha 2) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (pow.f64 alpha 2) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (/.f64 (*.f64 4 alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (/.f64 (+.f64 alpha alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (+.f64 alpha alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (/.f64 (pow.f64 (+.f64 alpha alpha) 2) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (/.f64 (*.f64 2 (pow.f64 alpha 2)) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (*.f64 2 (pow.f64 alpha 2)) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (+.f64 (/.f64 (*.f64 4 alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (*.f64 4 alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32 (+.f64 (/.f64 (pow.f64 (+.f64 alpha alpha) 2) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (pow.f64 (+.f64 alpha alpha) 2) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 (pow.f64 alpha 2) (*.f64 alpha -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 alpha -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 (pow.f64 alpha 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (*.f64 (pow.f64 alpha 2) (*.f64 alpha -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (neg.f64 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (*.f64 (pow.f64 alpha 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2) (*.f64 alpha -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2) (*.f64 (pow.f64 alpha 2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) (pow.f64 alpha 2)) (*.f64 alpha -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) alpha) (*.f64 (pow.f64 alpha 2) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) alpha) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (+.f64 alpha alpha)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) -1/2) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (pow.f64 alpha 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 2 (pow.f64 alpha 2))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 1/4) (pow.f64 alpha 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (neg.f64 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (neg.f64 (*.f64 alpha -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (neg.f64 (*.f64 (pow.f64 alpha 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2))) (*.f64 (*.f64 (pow.f64 alpha 2) 1/4) (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4)) (*.f64 alpha -1/2)) (*.f64 (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4)) (*.f64 alpha -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4)) (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4)) (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 alpha -1/2) (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 (*.f64 alpha -1/2) (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2)) (*.f64 (pow.f64 alpha 2) 1/4)) (*.f64 (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2)) (*.f64 (pow.f64 alpha 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2)) (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2)) (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) (pow.f64 alpha 2))) (+.f64 (*.f64 alpha -1/8) (*.f64 alpha -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (neg.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (+.f64 (neg.f64 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8))) (neg.f64 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (*.f64 2 (*.f64 2 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (+.f64 (*.f64 (pow.f64 alpha 2) (*.f64 alpha -1/2)) (*.f64 (pow.f64 alpha 2) (*.f64 alpha -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 8)) (*.f64 2 (*.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (*.f64 2 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (*.f64 alpha -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (*.f64 2 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (pow.f64 alpha 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2) (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2)) (*.f64 alpha -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2) (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2)) (*.f64 (pow.f64 alpha 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) alpha) (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) alpha)) (+.f64 (*.f64 (pow.f64 alpha 2) -1/8) (*.f64 (pow.f64 alpha 2) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) alpha) (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (+.f64 alpha alpha)) (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (+.f64 alpha alpha))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) -1/2) (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) -1/2)) (+.f64 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (pow.f64 alpha 2)) (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (pow.f64 alpha 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 2 (pow.f64 alpha 2))) (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 2 (pow.f64 alpha 2)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 1/4) (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 1/4)) (*.f64 2 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (neg.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (*.f64 2 (neg.f64 (*.f64 alpha -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (neg.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (*.f64 2 (neg.f64 (*.f64 (pow.f64 alpha 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (-.f64 0 (*.f64 (pow.f64 alpha 2) (*.f64 alpha -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (neg.f64 (*.f64 (pow.f64 alpha 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2)) (-.f64 0 (*.f64 alpha -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2)) (-.f64 0 (*.f64 (pow.f64 alpha 2) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) (pow.f64 alpha 2))) (-.f64 0 (*.f64 alpha -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) alpha)) (-.f64 0 (*.f64 (pow.f64 alpha 2) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) -1/2)) (neg.f64 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 1/4)) (neg.f64 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (*.f64 alpha -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (-.f64 0 (neg.f64 (*.f64 alpha -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (*.f64 (pow.f64 alpha 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (-.f64 0 (neg.f64 (*.f64 (pow.f64 alpha 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 1)))))

simplify187.0ms (0.9%)

Algorithm
egg-herbie
Rules
966×rational.json-simplify-50
928×rational.json-simplify-43
862×rational.json-simplify-2
812×rational.json-simplify-1
788×rational.json-simplify-35
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
03166415
18675935
227395777
347055777
465535765
576435729
Stop Event
node limit
Counts
145 → 166
Calls
Call 1
Inputs
(/.f64 4 (pow.f64 alpha 2))
(-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))
(/.f64 -2 alpha)
(-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))
(/.f64 -2 alpha)
(-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) 0)
(+.f64 0 (/.f64 4 (pow.f64 alpha 2)))
(+.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 2 (pow.f64 alpha 2)))
(-.f64 (/.f64 4 (pow.f64 alpha 2)) 0)
(*.f64 4 (/.f64 1 (pow.f64 alpha 2)))
(*.f64 2 (/.f64 2 (pow.f64 alpha 2)))
(*.f64 (pow.f64 alpha 2) (/.f64 1/4 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16))))
(*.f64 (/.f64 4 (pow.f64 alpha 2)) 1)
(*.f64 1 (/.f64 4 (pow.f64 alpha 2)))
(*.f64 (/.f64 8 (pow.f64 alpha 2)) 1/2)
(*.f64 (*.f64 (pow.f64 alpha 2) 1/4) (/.f64 4 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/4))))
(*.f64 (*.f64 (pow.f64 alpha 2) 1/2) (/.f64 2 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/4))))
(*.f64 (*.f64 2 (/.f64 8 (pow.f64 alpha 2))) 1/4)
(*.f64 1/4 (*.f64 2 (/.f64 8 (pow.f64 alpha 2))))
(*.f64 1/4 (/.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16))))
(*.f64 1/2 (/.f64 8 (pow.f64 alpha 2)))
(*.f64 (/.f64 1 (pow.f64 alpha 2)) 4)
(*.f64 (*.f64 (pow.f64 alpha 2) 1/8) (/.f64 4 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/8))))
(*.f64 1/8 (/.f64 (pow.f64 (+.f64 alpha alpha) 2) (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/8))))
(*.f64 (/.f64 2 (pow.f64 alpha 2)) 2)
(*.f64 (/.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16))) 1/4)
(*.f64 (/.f64 (pow.f64 (+.f64 alpha alpha) 2) (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/8))) 1/8)
(*.f64 (/.f64 4 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/8))) (*.f64 (pow.f64 alpha 2) 1/8))
(*.f64 (/.f64 4 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 (pow.f64 alpha 2) 1/4))
(*.f64 (/.f64 1/4 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16))) (pow.f64 alpha 2))
(*.f64 (/.f64 2 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 (pow.f64 alpha 2) 1/2))
(pow.f64 (/.f64 4 (pow.f64 alpha 2)) 1)
(neg.f64 (/.f64 -4 (pow.f64 alpha 2)))
(-.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 0)
(*.f64 4 (/.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 4))
(*.f64 2 (*.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 1/2))
(*.f64 2 (+.f64 (/.f64 -1 alpha) (/.f64 2 (pow.f64 alpha 2))))
(*.f64 2 (+.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 -1 alpha)))
(*.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 1)
(*.f64 1 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)))
(*.f64 (*.f64 2 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))) 1/2)
(*.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) (/.f64 1 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8))))
(*.f64 (*.f64 4 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))) 1/4)
(*.f64 1/4 (*.f64 4 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))))
(*.f64 1/4 (+.f64 (*.f64 4 (/.f64 -2 alpha)) (/.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)))))
(*.f64 1/2 (*.f64 2 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))))
(*.f64 1/2 (+.f64 (/.f64 -4 alpha) (/.f64 8 (pow.f64 alpha 2))))
(*.f64 1/2 (+.f64 (/.f64 8 (pow.f64 alpha 2)) (/.f64 -4 alpha)))
(*.f64 (*.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 1/2) 2)
(*.f64 (/.f64 1 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8))) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))
(*.f64 (/.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 4) 4)
(/.f64 4 (/.f64 (*.f64 alpha -2) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(/.f64 4 (/.f64 (pow.f64 alpha 2) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(/.f64 4 (+.f64 (/.f64 (neg.f64 alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (neg.f64 alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(/.f64 4 (+.f64 (/.f64 (pow.f64 alpha 2) (*.f64 2 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (/.f64 (pow.f64 alpha 2) (*.f64 2 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))))
(/.f64 2 (/.f64 (neg.f64 alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(/.f64 2 (/.f64 (pow.f64 alpha 2) (*.f64 2 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(/.f64 2 (+.f64 (/.f64 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (/.f64 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(/.f64 2 (+.f64 (/.f64 (*.f64 alpha -1/2) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (*.f64 alpha -1/2) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(/.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(/.f64 -2 (/.f64 alpha (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(/.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 1)
(/.f64 1 (/.f64 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))
(/.f64 1 (/.f64 (*.f64 alpha -1/2) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(/.f64 1 (/.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(/.f64 -4 (/.f64 (+.f64 alpha alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(/.f64 -4 (+.f64 (/.f64 alpha (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 alpha (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(/.f64 8 (/.f64 (*.f64 2 (pow.f64 alpha 2)) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(/.f64 8 (+.f64 (/.f64 (*.f64 alpha -2) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (*.f64 alpha -2) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(/.f64 8 (+.f64 (/.f64 (pow.f64 alpha 2) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (pow.f64 alpha 2) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(/.f64 -8 (/.f64 (*.f64 4 alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(/.f64 -8 (+.f64 (/.f64 (+.f64 alpha alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (+.f64 alpha alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(/.f64 (*.f64 2 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))) 2)
(/.f64 16 (/.f64 (pow.f64 (+.f64 alpha alpha) 2) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(/.f64 16 (+.f64 (/.f64 (*.f64 2 (pow.f64 alpha 2)) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (*.f64 2 (pow.f64 alpha 2)) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8)))
(/.f64 -16 (+.f64 (/.f64 (*.f64 4 alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (*.f64 4 alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(/.f64 (*.f64 4 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))) 4)
(/.f64 32 (+.f64 (/.f64 (pow.f64 (+.f64 alpha alpha) 2) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (pow.f64 (+.f64 alpha alpha) 2) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(/.f64 (*.f64 2 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 (pow.f64 alpha 2) (*.f64 alpha -1/4)))
(/.f64 (*.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 8) 8)
(/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 alpha -1/2))
(/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 (pow.f64 alpha 2) 1/4))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (*.f64 (pow.f64 alpha 2) (*.f64 alpha -1/2)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (neg.f64 alpha))
(/.f64 (*.f64 2 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (*.f64 (pow.f64 alpha 2) 1/2))
(/.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2) (*.f64 alpha -1/4))
(/.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2) (*.f64 (pow.f64 alpha 2) 1/8))
(/.f64 (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) (pow.f64 alpha 2)) (*.f64 alpha -1/8))
(/.f64 (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) alpha) (*.f64 (pow.f64 alpha 2) -1/8))
(/.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) alpha) -1/2)
(/.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (+.f64 alpha alpha)) -1/4)
(/.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) -1/2) alpha)
(/.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (pow.f64 alpha 2)) 1/4)
(/.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 2 (pow.f64 alpha 2))) 1/8)
(/.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 1/4) (pow.f64 alpha 2))
(/.f64 (neg.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (neg.f64 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8))))
(/.f64 (neg.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (neg.f64 (*.f64 alpha -1/2)))
(/.f64 (neg.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (neg.f64 (*.f64 (pow.f64 alpha 2) 1/4)))
(/.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2))) (*.f64 (*.f64 (pow.f64 alpha 2) 1/4) (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2))))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4)) (*.f64 alpha -1/2)) (*.f64 (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4)) (*.f64 alpha -1/2)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4)) (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4)) (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2))))
(/.f64 (+.f64 (*.f64 alpha -1/2) (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 (*.f64 alpha -1/2) (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4))))
(/.f64 (+.f64 (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2)) (*.f64 (pow.f64 alpha 2) 1/4)) (*.f64 (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2)) (*.f64 (pow.f64 alpha 2) 1/4)))
(/.f64 (+.f64 (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2)) (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2)) (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4))))
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) (pow.f64 alpha 2))) (+.f64 (*.f64 alpha -1/8) (*.f64 alpha -1/8)))
(/.f64 (+.f64 (neg.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (neg.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (+.f64 (neg.f64 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8))) (neg.f64 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (*.f64 2 (*.f64 2 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (+.f64 (*.f64 (pow.f64 alpha 2) (*.f64 alpha -1/2)) (*.f64 (pow.f64 alpha 2) (*.f64 alpha -1/2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 8)) (*.f64 2 (*.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (*.f64 2 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (*.f64 alpha -2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (*.f64 2 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (pow.f64 alpha 2))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2) (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2)) (*.f64 alpha -1/2))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2) (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2)) (*.f64 (pow.f64 alpha 2) 1/4))
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) alpha) (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) alpha)) (+.f64 (*.f64 (pow.f64 alpha 2) -1/8) (*.f64 (pow.f64 alpha 2) -1/8)))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) alpha) (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) alpha)) -1)
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (+.f64 alpha alpha)) (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (+.f64 alpha alpha))) -1/2)
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) -1/2) (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) -1/2)) (+.f64 alpha alpha))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (pow.f64 alpha 2)) (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (pow.f64 alpha 2))) 1/2)
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 2 (pow.f64 alpha 2))) (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 2 (pow.f64 alpha 2)))) 1/4)
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 1/4) (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 1/4)) (*.f64 2 (pow.f64 alpha 2)))
(/.f64 (+.f64 (neg.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (neg.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (*.f64 2 (neg.f64 (*.f64 alpha -1/2))))
(/.f64 (+.f64 (neg.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (neg.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (*.f64 2 (neg.f64 (*.f64 (pow.f64 alpha 2) 1/4))))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (-.f64 0 (*.f64 (pow.f64 alpha 2) (*.f64 alpha -1/4))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) alpha)
(/.f64 (neg.f64 (*.f64 2 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (neg.f64 (*.f64 (pow.f64 alpha 2) 1/2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2)) (-.f64 0 (*.f64 alpha -1/4)))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2)) (-.f64 0 (*.f64 (pow.f64 alpha 2) 1/8)))
(/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) (pow.f64 alpha 2))) (-.f64 0 (*.f64 alpha -1/8)))
(/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) alpha)) (-.f64 0 (*.f64 (pow.f64 alpha 2) -1/8)))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) -1/2)) (neg.f64 alpha))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 1/4)) (neg.f64 (pow.f64 alpha 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (*.f64 alpha -1/2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (-.f64 0 (neg.f64 (*.f64 alpha -1/2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (*.f64 (pow.f64 alpha 2) 1/4))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (-.f64 0 (neg.f64 (*.f64 (pow.f64 alpha 2) 1/4))))
(pow.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 1)
Outputs
(/.f64 4 (pow.f64 alpha 2))
(-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))
(/.f64 -2 alpha)
(-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))
(/.f64 -2 alpha)
(-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) 0)
(/.f64 4 (pow.f64 alpha 2))
(+.f64 0 (/.f64 4 (pow.f64 alpha 2)))
(/.f64 4 (pow.f64 alpha 2))
(+.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 2 (pow.f64 alpha 2)))
(-.f64 (/.f64 4 (pow.f64 alpha 2)) 0)
(/.f64 4 (pow.f64 alpha 2))
(*.f64 4 (/.f64 1 (pow.f64 alpha 2)))
(*.f64 2 (/.f64 2 (pow.f64 alpha 2)))
(/.f64 4 (pow.f64 alpha 2))
(*.f64 (pow.f64 alpha 2) (/.f64 1/4 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16))))
(*.f64 (pow.f64 alpha 2) (/.f64 1 (*.f64 1/4 (pow.f64 (*.f64 alpha alpha) 2))))
(/.f64 (pow.f64 alpha 2) (*.f64 1/4 (pow.f64 (*.f64 alpha alpha) 2)))
(*.f64 (/.f64 4 (pow.f64 alpha 2)) 1)
(/.f64 4 (pow.f64 alpha 2))
(*.f64 1 (/.f64 4 (pow.f64 alpha 2)))
(/.f64 4 (pow.f64 alpha 2))
(*.f64 (/.f64 8 (pow.f64 alpha 2)) 1/2)
(*.f64 (*.f64 (pow.f64 alpha 2) 1/4) (/.f64 4 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/4))))
(*.f64 (*.f64 (pow.f64 alpha 2) 1/4) (/.f64 (/.f64 4 (pow.f64 alpha 2)) (*.f64 (pow.f64 alpha 2) 1/4)))
(*.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))))
(*.f64 (*.f64 (pow.f64 alpha 2) 1/4) (/.f64 4 (*.f64 1/4 (pow.f64 (*.f64 alpha alpha) 2))))
(*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 (pow.f64 alpha 2) (pow.f64 alpha 2)))
(*.f64 (*.f64 (pow.f64 alpha 2) 1/2) (/.f64 2 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/4))))
(*.f64 (pow.f64 alpha 2) (*.f64 1/2 (/.f64 (/.f64 2 (pow.f64 alpha 2)) (*.f64 (pow.f64 alpha 2) 1/4))))
(*.f64 (pow.f64 alpha 2) (*.f64 1/2 (/.f64 2 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(*.f64 (pow.f64 alpha 2) (*.f64 1/2 (/.f64 2 (*.f64 1/4 (pow.f64 (*.f64 alpha alpha) 2)))))
(*.f64 (*.f64 2 (/.f64 8 (pow.f64 alpha 2))) 1/4)
(*.f64 (/.f64 8 (pow.f64 alpha 2)) 1/2)
(*.f64 1/4 (*.f64 2 (/.f64 8 (pow.f64 alpha 2))))
(*.f64 (/.f64 8 (pow.f64 alpha 2)) 1/2)
(*.f64 1/4 (/.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16))))
(*.f64 1/4 (/.f64 (pow.f64 alpha 2) (*.f64 1/16 (pow.f64 (*.f64 alpha alpha) 2))))
(*.f64 1/2 (/.f64 8 (pow.f64 alpha 2)))
(*.f64 (/.f64 8 (pow.f64 alpha 2)) 1/2)
(*.f64 (/.f64 1 (pow.f64 alpha 2)) 4)
(*.f64 4 (/.f64 1 (pow.f64 alpha 2)))
(*.f64 (*.f64 (pow.f64 alpha 2) 1/8) (/.f64 4 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/8))))
(*.f64 (*.f64 (pow.f64 alpha 2) 1/8) (/.f64 (/.f64 4 (pow.f64 alpha 2)) (*.f64 (pow.f64 alpha 2) 1/8)))
(*.f64 (*.f64 (pow.f64 alpha 2) 1/8) (/.f64 4 (*.f64 1/8 (pow.f64 (*.f64 alpha alpha) 2))))
(*.f64 1/8 (/.f64 (pow.f64 (+.f64 alpha alpha) 2) (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/8))))
(*.f64 1/8 (/.f64 (pow.f64 (+.f64 alpha alpha) 2) (*.f64 1/8 (pow.f64 (*.f64 alpha alpha) 2))))
(*.f64 (/.f64 2 (pow.f64 alpha 2)) 2)
(/.f64 4 (pow.f64 alpha 2))
(*.f64 (/.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16))) 1/4)
(*.f64 1/4 (/.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16))))
(*.f64 1/4 (/.f64 (pow.f64 alpha 2) (*.f64 1/16 (pow.f64 (*.f64 alpha alpha) 2))))
(*.f64 (/.f64 (pow.f64 (+.f64 alpha alpha) 2) (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/8))) 1/8)
(*.f64 1/8 (/.f64 (pow.f64 (+.f64 alpha alpha) 2) (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/8))))
(*.f64 1/8 (/.f64 (pow.f64 (+.f64 alpha alpha) 2) (*.f64 1/8 (pow.f64 (*.f64 alpha alpha) 2))))
(*.f64 (/.f64 4 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/8))) (*.f64 (pow.f64 alpha 2) 1/8))
(*.f64 (*.f64 (pow.f64 alpha 2) 1/8) (/.f64 (/.f64 4 (pow.f64 alpha 2)) (*.f64 (pow.f64 alpha 2) 1/8)))
(*.f64 (*.f64 (pow.f64 alpha 2) 1/8) (/.f64 4 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/8))))
(*.f64 (*.f64 (pow.f64 alpha 2) 1/8) (/.f64 4 (*.f64 1/8 (pow.f64 (*.f64 alpha alpha) 2))))
(*.f64 (/.f64 4 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 (pow.f64 alpha 2) 1/4))
(*.f64 (*.f64 (pow.f64 alpha 2) 1/4) (/.f64 (/.f64 4 (pow.f64 alpha 2)) (*.f64 (pow.f64 alpha 2) 1/4)))
(*.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))))
(*.f64 (*.f64 (pow.f64 alpha 2) 1/4) (/.f64 4 (*.f64 1/4 (pow.f64 (*.f64 alpha alpha) 2))))
(*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 (pow.f64 alpha 2) (pow.f64 alpha 2)))
(*.f64 (/.f64 1/4 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16))) (pow.f64 alpha 2))
(*.f64 (pow.f64 alpha 2) (/.f64 1/4 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16))))
(*.f64 (pow.f64 alpha 2) (/.f64 1 (*.f64 1/4 (pow.f64 (*.f64 alpha alpha) 2))))
(/.f64 (pow.f64 alpha 2) (*.f64 1/4 (pow.f64 (*.f64 alpha alpha) 2)))
(*.f64 (/.f64 2 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 (pow.f64 alpha 2) 1/2))
(*.f64 (pow.f64 alpha 2) (*.f64 1/2 (/.f64 (/.f64 2 (pow.f64 alpha 2)) (*.f64 (pow.f64 alpha 2) 1/4))))
(*.f64 (pow.f64 alpha 2) (*.f64 1/2 (/.f64 2 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(*.f64 (pow.f64 alpha 2) (*.f64 1/2 (/.f64 2 (*.f64 1/4 (pow.f64 (*.f64 alpha alpha) 2)))))
(pow.f64 (/.f64 4 (pow.f64 alpha 2)) 1)
(/.f64 4 (pow.f64 alpha 2))
(neg.f64 (/.f64 -4 (pow.f64 alpha 2)))
(/.f64 4 (pow.f64 alpha 2))
(-.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 0)
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(*.f64 4 (/.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 4))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(*.f64 2 (*.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 1/2))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(*.f64 2 (+.f64 (/.f64 -1 alpha) (/.f64 2 (pow.f64 alpha 2))))
(*.f64 2 (+.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 -1 alpha)))
(*.f64 2 (+.f64 (/.f64 2 (pow.f64 alpha 2)) (/.f64 -1 alpha)))
(*.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 1)
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(*.f64 1 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(*.f64 (*.f64 2 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))) 1/2)
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(*.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) (/.f64 1 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(*.f64 (*.f64 4 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))) 1/4)
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(*.f64 1/4 (*.f64 4 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(*.f64 1/4 (+.f64 (*.f64 4 (/.f64 -2 alpha)) (/.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)))))
(*.f64 1/4 (+.f64 (/.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16))) (*.f64 4 (/.f64 -2 alpha))))
(*.f64 1/4 (+.f64 (/.f64 (pow.f64 alpha 2) (*.f64 1/16 (pow.f64 (*.f64 alpha alpha) 2))) (*.f64 4 (/.f64 -2 alpha))))
(*.f64 1/2 (*.f64 2 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(*.f64 1/2 (+.f64 (/.f64 -4 alpha) (/.f64 8 (pow.f64 alpha 2))))
(*.f64 1/2 (+.f64 (/.f64 8 (pow.f64 alpha 2)) (/.f64 -4 alpha)))
(*.f64 1/2 (+.f64 (/.f64 8 (pow.f64 alpha 2)) (/.f64 -4 alpha)))
(*.f64 (*.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 1/2) 2)
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(*.f64 (/.f64 1 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8))) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(*.f64 (/.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 4) 4)
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(/.f64 4 (/.f64 (*.f64 alpha -2) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 4 (/.f64 (pow.f64 alpha 2) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 4 (+.f64 (/.f64 (neg.f64 alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (neg.f64 alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 4 (+.f64 (/.f64 (pow.f64 alpha 2) (*.f64 2 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (/.f64 (pow.f64 alpha 2) (*.f64 2 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 2 (/.f64 (neg.f64 alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 2 (/.f64 (pow.f64 alpha 2) (*.f64 2 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 2 (+.f64 (/.f64 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (/.f64 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 2 (+.f64 (/.f64 (*.f64 alpha -1/2) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (*.f64 alpha -1/2) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 -2 (/.f64 alpha (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 1)
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(/.f64 1 (/.f64 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 1 (/.f64 (*.f64 alpha -1/2) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 1 (/.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 -4 (/.f64 (+.f64 alpha alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 -4 (+.f64 (/.f64 alpha (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 alpha (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 8 (/.f64 (*.f64 2 (pow.f64 alpha 2)) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 8 (+.f64 (/.f64 (*.f64 alpha -2) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (*.f64 alpha -2) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 8 (+.f64 (/.f64 (pow.f64 alpha 2) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (pow.f64 alpha 2) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 -8 (/.f64 (*.f64 4 alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 -8 (+.f64 (/.f64 (+.f64 alpha alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (+.f64 alpha alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (*.f64 2 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))) 2)
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(/.f64 16 (/.f64 (pow.f64 (+.f64 alpha alpha) 2) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 16 (+.f64 (/.f64 (*.f64 2 (pow.f64 alpha 2)) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (*.f64 2 (pow.f64 alpha 2)) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 -16 (+.f64 (/.f64 (*.f64 4 alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (*.f64 4 alpha) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (*.f64 4 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))) 4)
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(/.f64 32 (+.f64 (/.f64 (pow.f64 (+.f64 alpha alpha) 2) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (/.f64 (pow.f64 (+.f64 alpha alpha) 2) (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (*.f64 2 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 (pow.f64 alpha 2) (*.f64 alpha -1/4)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (*.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 8) 8)
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 alpha -1/2))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 (pow.f64 alpha 2) 1/4))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (*.f64 (pow.f64 alpha 2) (*.f64 alpha -1/2)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 8)) 16)
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(/.f64 (*.f64 2 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (neg.f64 alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (*.f64 2 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (*.f64 (pow.f64 alpha 2) 1/2))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2) (*.f64 alpha -1/4))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2) (*.f64 (pow.f64 alpha 2) 1/8))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) (pow.f64 alpha 2)) (*.f64 alpha -1/8))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) alpha) (*.f64 (pow.f64 alpha 2) -1/8))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) alpha) -1/2)
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (+.f64 alpha alpha)) -1/4)
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) -1/2) alpha)
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (pow.f64 alpha 2)) 1/4)
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 2 (pow.f64 alpha 2))) 1/8)
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 1/4) (pow.f64 alpha 2))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (neg.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (neg.f64 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (neg.f64 (*.f64 alpha -1/2)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (neg.f64 (*.f64 (pow.f64 alpha 2) 1/4)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2))) (*.f64 (*.f64 (pow.f64 alpha 2) 1/4) (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2))))
(+.f64 (/.f64 1 (*.f64 (*.f64 alpha 1/4) (/.f64 alpha (*.f64 alpha -1/2)))) (/.f64 1 (*.f64 (pow.f64 alpha 2) 1/4)))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 1 (*.f64 (*.f64 alpha 1/4) (/.f64 (/.f64 alpha alpha) -1/2))))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 (neg.f64 alpha) (*.f64 alpha (*.f64 alpha 1/2))))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4)) (*.f64 alpha -1/2)) (*.f64 (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4)) (*.f64 alpha -1/2)))
(+.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4))) (/.f64 1 (*.f64 alpha -1/2)))
(+.f64 (/.f64 -2 alpha) (/.f64 1 (*.f64 (pow.f64 alpha 2) (/.f64 (*.f64 (pow.f64 alpha 2) 1/16) (*.f64 (pow.f64 alpha 2) 1/4)))))
(+.f64 (/.f64 -2 alpha) (/.f64 (*.f64 (pow.f64 alpha 2) 1/2) (*.f64 1/8 (pow.f64 (*.f64 alpha alpha) 2))))
(+.f64 (/.f64 -2 alpha) (/.f64 (pow.f64 alpha 2) (*.f64 1/4 (pow.f64 (*.f64 alpha alpha) 2))))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4)) (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4)) (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2))))
(+.f64 (/.f64 1 (*.f64 (*.f64 alpha 1/4) (/.f64 alpha (*.f64 alpha -1/2)))) (/.f64 1 (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4))))
(+.f64 (/.f64 1 (*.f64 (*.f64 alpha 1/4) (/.f64 (/.f64 alpha alpha) -1/2))) (/.f64 1 (*.f64 (pow.f64 alpha 2) (/.f64 (*.f64 (pow.f64 alpha 2) 1/16) (*.f64 (pow.f64 alpha 2) 1/4)))))
(+.f64 (/.f64 (neg.f64 alpha) (*.f64 alpha (*.f64 alpha 1/2))) (/.f64 (*.f64 (pow.f64 alpha 2) 1/2) (*.f64 1/8 (pow.f64 (*.f64 alpha alpha) 2))))
(+.f64 (/.f64 (neg.f64 alpha) (*.f64 alpha (*.f64 alpha 1/2))) (/.f64 (pow.f64 alpha 2) (*.f64 1/4 (pow.f64 (*.f64 alpha alpha) 2))))
(/.f64 (+.f64 (*.f64 alpha -1/2) (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 (*.f64 alpha -1/2) (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4))))
(+.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4))) (/.f64 1 (*.f64 alpha -1/2)))
(+.f64 (/.f64 -2 alpha) (/.f64 1 (*.f64 (pow.f64 alpha 2) (/.f64 (*.f64 (pow.f64 alpha 2) 1/16) (*.f64 (pow.f64 alpha 2) 1/4)))))
(+.f64 (/.f64 -2 alpha) (/.f64 (*.f64 (pow.f64 alpha 2) 1/2) (*.f64 1/8 (pow.f64 (*.f64 alpha alpha) 2))))
(+.f64 (/.f64 -2 alpha) (/.f64 (pow.f64 alpha 2) (*.f64 1/4 (pow.f64 (*.f64 alpha alpha) 2))))
(/.f64 (+.f64 (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2)) (*.f64 (pow.f64 alpha 2) 1/4)) (*.f64 (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2)) (*.f64 (pow.f64 alpha 2) 1/4)))
(+.f64 (/.f64 1 (*.f64 (*.f64 alpha 1/4) (/.f64 alpha (*.f64 alpha -1/2)))) (/.f64 1 (*.f64 (pow.f64 alpha 2) 1/4)))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 1 (*.f64 (*.f64 alpha 1/4) (/.f64 (/.f64 alpha alpha) -1/2))))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 (neg.f64 alpha) (*.f64 alpha (*.f64 alpha 1/2))))
(/.f64 (+.f64 (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2)) (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 (/.f64 (*.f64 alpha (*.f64 alpha 1/4)) (*.f64 alpha -1/2)) (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4))))
(+.f64 (/.f64 1 (*.f64 (*.f64 alpha 1/4) (/.f64 alpha (*.f64 alpha -1/2)))) (/.f64 1 (/.f64 (*.f64 (pow.f64 alpha 2) (*.f64 (pow.f64 alpha 2) 1/16)) (*.f64 (pow.f64 alpha 2) 1/4))))
(+.f64 (/.f64 1 (*.f64 (*.f64 alpha 1/4) (/.f64 (/.f64 alpha alpha) -1/2))) (/.f64 1 (*.f64 (pow.f64 alpha 2) (/.f64 (*.f64 (pow.f64 alpha 2) 1/16) (*.f64 (pow.f64 alpha 2) 1/4)))))
(+.f64 (/.f64 (neg.f64 alpha) (*.f64 alpha (*.f64 alpha 1/2))) (/.f64 (*.f64 (pow.f64 alpha 2) 1/2) (*.f64 1/8 (pow.f64 (*.f64 alpha alpha) 2))))
(+.f64 (/.f64 (neg.f64 alpha) (*.f64 alpha (*.f64 alpha 1/2))) (/.f64 (pow.f64 alpha 2) (*.f64 1/4 (pow.f64 (*.f64 alpha alpha) 2))))
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) (pow.f64 alpha 2))) (+.f64 (*.f64 alpha -1/8) (*.f64 alpha -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (+.f64 (neg.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (neg.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (+.f64 (neg.f64 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8))) (neg.f64 (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8)))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (*.f64 2 (*.f64 2 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (+.f64 (*.f64 (pow.f64 alpha 2) (*.f64 alpha -1/2)) (*.f64 (pow.f64 alpha 2) (*.f64 alpha -1/2))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 8)) (*.f64 2 (*.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 8))) 32)
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (*.f64 2 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (*.f64 alpha -2))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (*.f64 2 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (pow.f64 alpha 2))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2) (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2)) (*.f64 alpha -1/2))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2) (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2)) (*.f64 (pow.f64 alpha 2) 1/4))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) alpha) (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) alpha)) (+.f64 (*.f64 (pow.f64 alpha 2) -1/8) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) alpha) (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) alpha)) -1)
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (+.f64 alpha alpha)) (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (+.f64 alpha alpha))) -1/2)
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) -1/2) (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) -1/2)) (+.f64 alpha alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (pow.f64 alpha 2)) (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (pow.f64 alpha 2))) 1/2)
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 2 (pow.f64 alpha 2))) (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) (*.f64 2 (pow.f64 alpha 2)))) 1/4)
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 1/4) (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 1/4)) (*.f64 2 (pow.f64 alpha 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (+.f64 (neg.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (neg.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (*.f64 2 (neg.f64 (*.f64 alpha -1/2))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (+.f64 (neg.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (neg.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (*.f64 2 (neg.f64 (*.f64 (pow.f64 alpha 2) 1/4))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (-.f64 0 (*.f64 (pow.f64 alpha 2) (*.f64 alpha -1/4))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)))) (*.f64 alpha (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) alpha)
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (neg.f64 (*.f64 (pow.f64 alpha 2) 1/2)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2)) (-.f64 0 (*.f64 alpha -1/4)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 2)) (-.f64 0 (*.f64 (pow.f64 alpha 2) 1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) (pow.f64 alpha 2))) (-.f64 0 (*.f64 alpha -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4)) alpha)) (-.f64 0 (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) -1/2)) (neg.f64 alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))) 1/4)) (neg.f64 (pow.f64 alpha 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (*.f64 alpha -1/2))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (-.f64 0 (neg.f64 (*.f64 alpha -1/2))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (*.f64 (pow.f64 alpha 2) 1/4))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 -2 alpha) (+.f64 (*.f64 alpha -1/2) (*.f64 (pow.f64 alpha 2) 1/4))))) (-.f64 0 (neg.f64 (*.f64 (pow.f64 alpha 2) 1/4))))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 1 alpha) (*.f64 (pow.f64 alpha 2) -1/8)))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 (pow.f64 alpha 2)) alpha))
(*.f64 (+.f64 (*.f64 (pow.f64 alpha 2) 1/4) (*.f64 alpha -1/2)) (/.f64 (/.f64 -8 alpha) (pow.f64 alpha 2)))
(pow.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha)) 1)
(+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))

eval376.0ms (1.9%)

Compiler

Compiled 13658 to 10896 computations (20.2% saved)

prune300.0ms (1.5%)

Pruning

22 alts after pruning (14 fresh and 8 done)

PrunedKeptTotal
New7088716
Fresh369
Picked011
Done279
Total71322735
Error
0.1b
Counts
735 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
46.9b
(/.f64 (/.f64 (+.f64 beta 2) alpha) 2)
43.8b
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
37.2b
(/.f64 (-.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha 2)) -1) 2)
42.6b
(/.f64 (-.f64 2 (/.f64 2 beta)) 2)
35.5b
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 2)
37.1b
(/.f64 (-.f64 1 (*.f64 alpha 1/2)) 2)
17.7b
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 beta alpha) 2)) 1) 2)
47.2b
(/.f64 (+.f64 (/.f64 (-.f64 -2 beta) (neg.f64 alpha)) (+.f64 (*.f64 2 (/.f64 (-.f64 -2 beta) (pow.f64 alpha 2))) (*.f64 -4 (/.f64 (-.f64 -2 beta) (pow.f64 alpha 3))))) 2)
19.1b
(/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2)
47.6b
(/.f64 (+.f64 (-.f64 (/.f64 2 alpha) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) (*.f64 8 (/.f64 1 (pow.f64 alpha 3)))) 2)
38.4b
(/.f64 (+.f64 (*.f64 1/2 beta) 1) 2)
41.5b
(/.f64 (+.f64 2 (neg.f64 (*.f64 2 (/.f64 alpha beta)))) 2)
43.8b
(/.f64 (*.f64 (/.f64 1 alpha) (/.f64 -1 (/.f64 -1 (+.f64 2 (+.f64 beta beta))))) 2)
43.8b
(/.f64 (*.f64 (/.f64 1 alpha) (+.f64 2 (+.f64 beta beta))) 2)
58.0b
(/.f64 (*.f64 2 (/.f64 beta alpha)) 2)
53.0b
(/.f64 (neg.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 (neg.f64 alpha) (*.f64 alpha (*.f64 alpha 1/2))))) 2)
47.8b
(/.f64 (neg.f64 (+.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 -2 alpha))) 2)
19.1b
(/.f64 (neg.f64 (+.f64 (/.f64 -1 (/.f64 (+.f64 beta 2) beta)) -1)) 2)
53.1b
(/.f64 alpha (*.f64 alpha alpha))
47.1b
(/.f64 1 alpha)
35.7b
(/.f64 1 2)
38.6b
1
Compiler

Compiled 268 to 219 computations (18.3% saved)

regimes145.0ms (0.7%)

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

5 calls:

58.0ms
beta
39.0ms
alpha
20.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
8.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
7.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1)
Results
ErrorSegmentsBranch
4.4b2alpha
16.7b3beta
0.4b2(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
0.4b2(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1)
0.4b2(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
Compiler

Compiled 558 to 408 computations (26.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9999999970267323
-0.9999991169039869
Compiler

Compiled 20 to 15 computations (25% saved)

regimes120.0ms (0.6%)

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

5 calls:

39.0ms
beta
35.0ms
alpha
15.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
15.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
6.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1)
Results
ErrorSegmentsBranch
4.4b2alpha
16.7b3beta
0.4b2(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
0.4b2(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1)
0.4b2(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
Compiler

Compiled 268 to 199 computations (25.7% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9999999970267323
-0.9999991169039869
Compiler

Compiled 20 to 15 computations (25% saved)

regimes83.0ms (0.4%)

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

2 calls:

52.0ms
beta
22.0ms
alpha
Results
ErrorSegmentsBranch
5.2b2alpha
17.0b4beta
Compiler

Compiled 173 to 134 computations (22.5% saved)

bsearch9.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
9.0ms
768082.2366237518
2264757.4036610536
Results
8.0ms80×body256valid
Compiler

Compiled 155 to 130 computations (16.1% saved)

regimes66.0ms (0.3%)

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

2 calls:

37.0ms
beta
22.0ms
alpha
Results
ErrorSegmentsBranch
5.2b2alpha
17.0b4beta
Compiler

Compiled 137 to 106 computations (22.6% saved)

bsearch9.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
9.0ms
768082.2366237518
2264757.4036610536
Results
8.0ms80×body256valid
Compiler

Compiled 140 to 115 computations (17.9% saved)

regimes51.0ms (0.3%)

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

2 calls:

25.0ms
beta
24.0ms
alpha
Results
ErrorSegmentsBranch
8.3b2alpha
17.4b3beta
Compiler

Compiled 86 to 68 computations (20.9% saved)

bsearch12.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
768082.2366237518
2264757.4036610536
Results
11.0ms80×body256valid
Compiler

Compiled 130 to 105 computations (19.2% saved)

regimes66.0ms (0.3%)

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

2 calls:

36.0ms
alpha
27.0ms
beta
Results
ErrorSegmentsBranch
18.6b5alpha
18.3b4beta
Compiler

Compiled 68 to 54 computations (20.6% saved)

bsearch68.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
1.1774788664059502e-5
772.4413691135774
20.0ms
2.256023454655617e-132
1.6836868588959684e-129
25.0ms
6.433023520902275e-204
1.2642454823295808e-197
Results
31.0ms288×body256valid
22.0ms86×body1024valid
6.0ms38×body512valid
1.0msbody2048valid
Compiler

Compiled 436 to 388 computations (11% saved)

regimes57.0ms (0.3%)

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

2 calls:

32.0ms
alpha
23.0ms
beta
Results
ErrorSegmentsBranch
19.1b5alpha
18.5b4beta
Compiler

Compiled 54 to 43 computations (20.4% saved)

bsearch124.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
1.1774788664059502e-5
772.4413691135774
75.0ms
2.256023454655617e-132
1.6836868588959684e-129
25.0ms
6.433023520902275e-204
1.2642454823295808e-197
Results
90.0ms291×body256valid
18.0ms79×body1024valid
6.0ms39×body512valid
2.0msbody2048valid
Compiler

Compiled 382 to 343 computations (10.2% saved)

regimes94.0ms (0.5%)

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

2 calls:

59.0ms
beta
33.0ms
alpha
Results
ErrorSegmentsBranch
19.2b5alpha
18.6b4beta
Compiler

Compiled 40 to 31 computations (22.5% saved)

bsearch66.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
1.1774788664059502e-5
772.4413691135774
21.0ms
2.256023454655617e-132
1.6836868588959684e-129
22.0ms
6.433023520902275e-204
1.2642454823295808e-197
Results
35.0ms299×body256valid
14.0ms62×body1024valid
9.0ms47×body512valid
2.0msbody2048valid
Compiler

Compiled 314 to 292 computations (7% saved)

regimes81.0ms (0.4%)

Accuracy

Total -34.8b remaining (-176.5%)

Threshold costs -34.8b (-176.5%)

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

2 calls:

13.0ms
alpha
5.0ms
beta
Results
ErrorSegmentsBranch
29.5b4alpha
19.7b2beta
Compiler

Compiled 12 to 10 computations (16.7% saved)

bsearch23.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
1.1774788664059502e-5
772.4413691135774
Results
13.0ms105×body256valid
6.0ms24×body1024valid
2.0ms13×body512valid
1.0msbody2048valid
Compiler

Compiled 110 to 105 computations (4.5% saved)

simplify71.0ms (0.4%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
080572
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) -9007194751141365/9007199254740992) (/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2) (/.f64 (+.f64 (/.f64 (-.f64 alpha beta) (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 alpha beta)) (-.f64 beta alpha))) 1) 2))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) -9007194751141365/9007199254740992) (/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2) (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2))
(if (<=.f64 alpha 2200000) (/.f64 (neg.f64 (+.f64 (/.f64 -1 (/.f64 (+.f64 beta 2) beta)) -1)) 2) (/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2))
(if (<=.f64 alpha 2200000) (/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2) (/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2))
(if (<=.f64 alpha 1950000) (/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2) (/.f64 (/.f64 (+.f64 beta 2) alpha) 2))
(if (<=.f64 beta 6480891409144835/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (/.f64 1 2) (if (<=.f64 beta 1878043927870101/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (/.f64 1 alpha) (if (<=.f64 beta 2) (/.f64 (+.f64 (*.f64 1/2 beta) 1) 2) (/.f64 (-.f64 2 (/.f64 2 beta)) 2))))
(if (<=.f64 beta 5521038642265173/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) (/.f64 1 2) (if (<=.f64 beta 7352342185704225/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (/.f64 1 alpha) (if (<=.f64 beta 2) (/.f64 (+.f64 (*.f64 1/2 beta) 1) 2) 1)))
(if (<=.f64 beta 5515652263101987/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304) (/.f64 1 2) (if (<=.f64 beta 7352342185704225/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (/.f64 1 alpha) (if (<=.f64 beta 2) (/.f64 1 2) 1)))
(if (<=.f64 beta 2) (/.f64 1 2) 1)
1
Outputs
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) -9007194751141365/9007199254740992) (/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2) (/.f64 (+.f64 (/.f64 (-.f64 alpha beta) (*.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) (-.f64 alpha beta)) (-.f64 beta alpha))) 1) 2))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) -9007194751141365/9007199254740992) (/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2) (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2))
(if (<=.f64 alpha 2200000) (/.f64 (neg.f64 (+.f64 (/.f64 -1 (/.f64 (+.f64 beta 2) beta)) -1)) 2) (/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2))
(if (<=.f64 alpha 2200000) (/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2) (/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2))
(if (<=.f64 alpha 1950000) (/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2) (/.f64 (/.f64 (+.f64 beta 2) alpha) 2))
(if (<=.f64 beta 6480891409144835/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (/.f64 1 2) (if (<=.f64 beta 1878043927870101/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (/.f64 1 alpha) (if (<=.f64 beta 2) (/.f64 (+.f64 (*.f64 1/2 beta) 1) 2) (/.f64 (-.f64 2 (/.f64 2 beta)) 2))))
(if (<=.f64 beta 6480891409144835/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) 1/2 (if (<=.f64 beta 1878043927870101/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (/.f64 1 alpha) (if (<=.f64 beta 2) (/.f64 (+.f64 (*.f64 1/2 beta) 1) 2) (/.f64 (-.f64 2 (/.f64 2 beta)) 2))))
(if (<=.f64 beta 5521038642265173/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) (/.f64 1 2) (if (<=.f64 beta 7352342185704225/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (/.f64 1 alpha) (if (<=.f64 beta 2) (/.f64 (+.f64 (*.f64 1/2 beta) 1) 2) 1)))
(if (<=.f64 beta 5521038642265173/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) 1/2 (if (<=.f64 beta 7352342185704225/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (/.f64 1 alpha) (if (<=.f64 beta 2) (/.f64 (+.f64 (*.f64 1/2 beta) 1) 2) 1)))
(if (<=.f64 beta 5515652263101987/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304) (/.f64 1 2) (if (<=.f64 beta 7352342185704225/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (/.f64 1 alpha) (if (<=.f64 beta 2) (/.f64 1 2) 1)))
(if (<=.f64 beta 5515652263101987/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304) 1/2 (if (<=.f64 beta 7352342185704225/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (/.f64 1 alpha) (if (<=.f64 beta 2) 1/2 1)))
(if (<=.f64 beta 2) (/.f64 1 2) 1)
(if (<=.f64 beta 2) 1/2 1)
1
Compiler

Compiled 242 to 183 computations (24.4% saved)

soundness2.7s (13.7%)

Algorithm
egg-herbie
Rules
11766×rational.json-simplify-41
11766×rational.json-simplify-41
1500×rational.json-simplify-1
1500×rational.json-simplify-1
1162×rational.json-simplify-35
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
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
04188468
110298260
222607902
369437730
Stop Event
node limit
node limit
node limit
Compiler

Compiled 397 to 232 computations (41.6% saved)

end192.0ms (1%)

Compiler

Compiled 224 to 163 computations (27.2% saved)

Profiling

Loading profile data...