Details

Time bar (total: 36.3s)

analyze390.0ms (1.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
12.5%12.5%87.4%0.1%0%0%0%5
18.8%18.7%81.2%0.1%0%0%0%6
28.1%28.1%71.8%0.1%0%0%0%7
32.8%32.8%67.1%0.1%0%0%0%8
38.3%38.2%61.7%0.1%0%0%0%9
41%41%58.9%0.1%0%0%0%10
43.9%43.9%56%0.1%0%0%0%11
45.4%45.4%54.5%0.1%0%0%0%12
Compiler

Compiled 19 to 9 computations (52.6% saved)

sample5.0s (13.9%)

Results
3.3s3979×body8192exit
1.1s7516×body256valid
485.0ms3907×body256unsamplable
147.0ms715×body512valid
9.0ms81×body256infinite
7.0ms25×body1024valid
Bogosity

preprocess10.3s (28.5%)

Algorithm
egg-herbie
Rules
31352×rational.json-simplify-41
3062×rational.json-simplify-1
1288×rational.json-simplify-35
32×rational.json-simplify-51
28×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01798
12798
24198
37998
419398
557798
677298
778498
879098
979698
1080298
1180898
1281498
1382098
1482698
1583298
1683898
1784498
1885098
1985698
2086298
21296298
22297898
23298898
24299498
25300098
26300698
27301298
28301898
29302498
30303098
31303698
32304298
33304898
34305498
35306098
36306698
37423898
38424498
39425098
40425698
41426298
42426898
43427498
44428098
45428698
46429298
47429898
48430498
49431098
50431698
51432298
52432898
53433498
54434098
55434698
56435298
57435898
58436498
59437098
60437698
61438298
62438898
63439498
64440098
65440698
66441298
67441898
68442498
69443098
70443698
71444298
72444898
73445498
74446098
75446698
76447298
77447898
78448498
79449098
80449698
81450298
82450898
83451498
84452098
85452698
86453298
87453898
88454498
89455098
90455698
91456298
92456898
93457498
94458098
95458698
96459298
97459898
98460498
99461098
100461698
101462298
102462898
103463498
104464098
105464698
106465298
107465898
108466498
109467098
110467698
111468298
112468898
113469498
114470098
115470698
116471298
117471898
118472498
119473098
120473698
121474298
122474898
123475498
124476098
125476698
126477298
127477898
128478498
129479098
130479698
131480298
132480898
133481498
134482098
135482698
136483298
137483898
138484498
139485098
140485698
141486298
142486898
143487498
144488098
145488698
146489298
147489898
148490498
149491098
150491698
151492298
152492898
153493498
154494098
155494698
156495298
157495898
158496498
159497098
160497698
161498298
162498898
163499498
164500098
165500698
166501298
167501898
168502498
169503098
170503698
171504298
172504898
173505498
174506098
175506698
176507298
177507898
178508498
179509098
180509698
181510298
182510898
183511498
184512098
185512698
186513298
187513898
188514498
189515098
190515698
191516298
192516898
193517498
194518098
195518698
196519298
197519898
198520498
199521098
200521698
201522298
202522898
203523498
204524098
205524698
206525298
207525898
208526498
209527098
210527698
211528298
212528898
213529498
214530098
215530698
216531298
217531898
218532498
219533098
220533698
221534298
222534898
223535498
224536098
225536698
226537298
227537898
228538498
229539098
230539698
231540298
232540898
233541498
234542098
235542698
236543298
237543898
238544498
239545098
240545698
241546298
242546898
243547498
244548098
245548698
246549298
247549898
248550498
249551098
250551698
251552298
252552898
253553498
254554098
255554698
256555298
257555898
258556498
259557098
260557698
261558298
262558898
263559498
264560098
265560698
266561298
267561898
268562498
269563098
270563698
271564298
272564898
273565498
274566098
275566698
276567298
277567898
278568498
279569098
280569698
281570298
282570898
283571498
284572098
285572698
286573298
287573898
288574498
289575098
290575698
291576298
292576898
293577498
294578098
295578698
296579298
297579898
298580498
299581098
300581698
301582298
302582898
303583498
304584098
305584698
306585298
307585898
308586498
309587098
310587698
311588298
312588898
313589498
314590098
315590698
316591298
317591898
318592498
319593098
320593698
321594298
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 x (/.f64 (-.f64 (*.f64 x (exp.f64 x)) wj) (+.f64 (exp.f64 x) (*.f64 x (exp.f64 x)))))
Outputs
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 x (/.f64 (-.f64 (*.f64 x (exp.f64 x)) wj) (+.f64 (exp.f64 x) (*.f64 x (exp.f64 x)))))
Compiler

Compiled 20 to 10 computations (50% saved)

simplify1.4s (3.7%)

Algorithm
egg-herbie
Rules
15740×rational.json-simplify-41
1482×rational.json-simplify-1
324×rational.json-simplify-35
16×rational.json-simplify-51
14×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01149
11649
22349
34249
410049
528349
637949
738549
838849
939149
1039449
11136949
12137749
13138249
14138549
15138849
16139149
17195549
18195849
19196149
20196449
21196749
22197049
23197349
24197649
25197949
26198249
27198549
28198849
29199149
30199449
31199749
32200049
33200349
34200649
35200949
36201249
37201549
38201849
39202149
40202449
41202749
42203049
43203349
44203649
45203949
46204249
47204549
48204849
49205149
50205449
51205749
52206049
53206349
54206649
55206949
56207249
57207549
58207849
59208149
60208449
61208749
62209049
63209349
64209649
65209949
66210249
67210549
68210849
69211149
70211449
71211749
72212049
73212349
74212649
75212949
76213249
77213549
78213849
79214149
80214449
81214749
82215049
83215349
84215649
85215949
86216249
87216549
88216849
89217149
90217449
91217749
92218049
93218349
94218649
95218949
96219249
97219549
98219849
99220149
100220449
101220749
102221049
103221349
104221649
105221949
106222249
107222549
108222849
109223149
110223449
111223749
112224049
113224349
114224649
115224949
116225249
117225549
118225849
119226149
120226449
121226749
122227049
123227349
124227649
125227949
126228249
127228549
128228849
129229149
130229449
131229749
132230049
133230349
134230649
135230949
136231249
137231549
138231849
139232149
140232449
141232749
142233049
143233349
144233649
145233949
146234249
147234549
148234849
149235149
150235449
151235749
152236049
153236349
154236649
155236949
156237249
157237549
158237849
159238149
160238449
161238749
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Outputs
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))

eval0.0ms (0%)

Compiler

Compiled 18 to 8 computations (55.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
14.5b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
14.5b
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Compiler

Compiled 18 to 8 computations (55.6% saved)

localize13.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 wj (exp.f64 wj))
0.0b
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
0.8b
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
4.3b
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Compiler

Compiled 53 to 8 computations (84.9% saved)

series8.0ms (0%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
x
@0
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
1.0ms
wj
@0
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
1.0ms
wj
@0
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
1.0ms
wj
@-inf
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
1.0ms
x
@inf
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))

rewrite111.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
2040×rational.json-1
2040×rational.json-2
2040×rational.json-4
2040×rational.json-3
722×rational.json-simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
011124
173112
2178112
3481112
41229112
55256112
Stop Event
node limit
Counts
4 → 144
Calls
Call 1
Inputs
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 wj (exp.f64 wj))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 4)) (*.f64 2 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) -2)) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (*.f64 2 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (/.f64 -1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2) (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -4) (/.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -4) (*.f64 (/.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -4) (*.f64 1/4 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -4) (*.f64 1/2 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (/.f64 1 (/.f64 -1 (-.f64 x (*.f64 wj (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj 1) (/.f64 (/.f64 (exp.f64 wj) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 1 (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 2 (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2) (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))) (/.f64 1 (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))) (/.f64 1/2 (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -4) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 8) (/.f64 1 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (/.f64 1/2 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (/.f64 1 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (/.f64 1 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 wj)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)) (/.f64 1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 wj) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 wj 1) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 wj) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1))) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 2 (exp.f64 wj))) (/.f64 1/2 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 wj) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2)) (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 wj 1) (/.f64 (exp.f64 wj) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2))) (/.f64 2 (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -2) (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -4) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 4) (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 x (*.f64 wj (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 wj) (+.f64 wj 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 wj) (*.f64 (+.f64 wj (+.f64 wj 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) 2) (*.f64 1/2 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) 2) (/.f64 (+.f64 wj 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj 1) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj 1) (/.f64 1 (exp.f64 (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 (exp.f64 wj) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 wj (+.f64 wj 2))) (/.f64 (exp.f64 wj) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) 1/2) (+.f64 wj (+.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 wj) (/.f64 1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) 2) (/.f64 2 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 wj 1) (exp.f64 (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) 4) (/.f64 4 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 2 (exp.f64 (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 wj (+.f64 wj 2)) (/.f64 2 (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 wj)) (/.f64 -1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 wj) (neg.f64 (exp.f64 (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) -2) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 wj (+.f64 wj 2)) (exp.f64 (neg.f64 wj))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 wj (exp.f64 wj)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 wj (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 wj (exp.f64 wj)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 wj (exp.f64 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 wj (*.f64 (exp.f64 wj) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) (*.f64 wj 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (exp.f64 wj) (*.f64 wj 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (exp.f64 wj) (*.f64 wj 4))) (*.f64 2 (*.f64 (exp.f64 wj) (*.f64 wj 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 wj (exp.f64 wj)) 1)))))

simplify239.0ms (0.7%)

Algorithm
egg-herbie
Rules
1544×rational.json-simplify-51
1198×rational.json-simplify-2
788×rational.json-simplify-53
650×rational.json-simplify-35
644×rational.json-simplify-41
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
04199866
111039710
230239604
349209174
475159170
Stop Event
node limit
Counts
216 → 349
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
wj
(-.f64 wj 1)
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) wj)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) wj))) 1)
wj
(-.f64 wj 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) wj) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) wj)) 1)
(-.f64 wj (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(/.f64 x (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj)))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (*.f64 (-.f64 1 (*.f64 -2 x)) wj))
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -3/2 x) (*.f64 2 (-.f64 1 (*.f64 -2 x))))) (pow.f64 wj 2)) (+.f64 (*.f64 -1 x) (*.f64 (-.f64 1 (*.f64 -2 x)) wj)))
(+.f64 (*.f64 (-.f64 1/2 (+.f64 (*.f64 2 (-.f64 1 (+.f64 (*.f64 -3/2 x) (*.f64 2 (-.f64 1 (*.f64 -2 x)))))) (+.f64 (*.f64 -2/3 x) (*.f64 3/2 (-.f64 1 (*.f64 -2 x)))))) (pow.f64 wj 3)) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -3/2 x) (*.f64 2 (-.f64 1 (*.f64 -2 x))))) (pow.f64 wj 2)) (+.f64 (*.f64 -1 x) (*.f64 (-.f64 1 (*.f64 -2 x)) wj))))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 1 wj))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 2)))) (+.f64 (/.f64 1 wj) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 (/.f64 1 (pow.f64 wj 2)) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))))) (+.f64 (/.f64 1 wj) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 3)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
(+.f64 1 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) (/.f64 1 (pow.f64 wj 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))))
(/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
1
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 (*.f64 2/3 (pow.f64 wj 3)) (*.f64 2 wj))))
(*.f64 (exp.f64 wj) wj)
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
wj
(+.f64 (pow.f64 wj 2) wj)
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 1/2 (pow.f64 wj 3)) wj))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 1/2 (pow.f64 wj 3)) (+.f64 wj (*.f64 1/6 (pow.f64 wj 4)))))
(*.f64 (exp.f64 wj) wj)
(*.f64 (exp.f64 wj) wj)
(*.f64 (exp.f64 wj) wj)
(*.f64 (exp.f64 wj) wj)
(*.f64 (exp.f64 wj) wj)
(*.f64 (exp.f64 wj) wj)
(*.f64 (exp.f64 wj) wj)
(*.f64 (exp.f64 wj) wj)
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 0)
(+.f64 0 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 -1 (-.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) -1))
(+.f64 (-.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) -1) -1)
(+.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)
(*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(*.f64 1 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 2 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1/2))
(*.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 2) 1/2)
(*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) -1)
(*.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))
(*.f64 4 (/.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 4))
(*.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 2))
(*.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1/2) 2)
(/.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(/.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 2) 2)
(/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) -1)
(/.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 4)) 8)
(/.f64 (*.f64 2 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 4)) (*.f64 2 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 4))) 16)
(/.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) -1) 2)
(pow.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))
(+.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) -2)) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) -2)))
(-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)
(*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))
(*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (*.f64 2 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1))) 1/2))
(*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1/2))
(*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (/.f64 -1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)
(*.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2) (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 2 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) -2)))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1/2)
(*.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -4) (/.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 4))
(*.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -4) (*.f64 (/.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 4) 1))
(*.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -4) (*.f64 1/4 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -4) (*.f64 1/2 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (/.f64 1 (/.f64 -1 (-.f64 x (*.f64 wj (exp.f64 wj))))))
(*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1))
(*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1))))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 (exp.f64 wj) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 1 (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 2 (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))
(*.f64 -1 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2) (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))))))
(*.f64 (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))) (/.f64 1 (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))
(*.f64 (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))) (/.f64 1/2 (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 4 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4))))
(*.f64 4 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 4))
(*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -4) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1/4)
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 8) (/.f64 1 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 8)))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (/.f64 1/2 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (/.f64 1 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) -2)))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (/.f64 1 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))))))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj 1)))
(*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)) (/.f64 1 (+.f64 wj 1)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (/.f64 (exp.f64 wj) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 wj 1) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (/.f64 (exp.f64 wj) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))
(*.f64 (/.f64 -1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (/.f64 -1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))
(*.f64 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2))
(*.f64 (*.f64 2 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1))) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -2))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 2 (exp.f64 wj))) (/.f64 1/2 (+.f64 wj 1)))
(*.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)
(*.f64 (/.f64 1/2 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -2))
(*.f64 (/.f64 (exp.f64 wj) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2)) (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (*.f64 (+.f64 wj 1) (/.f64 (exp.f64 wj) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2))) (/.f64 2 (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) -2)) 2)
(*.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -2) (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 1/4 (/.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -4) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (/.f64 2 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))
(*.f64 (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (/.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 4) (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -4))
(*.f64 (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 x (*.f64 wj (exp.f64 wj))))
(pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)
(neg.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)
(-.f64 0 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 wj) (*.f64 (+.f64 wj (+.f64 wj 2)) 1/2))
(*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(*.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) 1/2)
(*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) 2)))
(*.f64 (*.f64 (exp.f64 wj) 2) (*.f64 1/2 (+.f64 wj 1)))
(*.f64 (*.f64 (exp.f64 wj) 2) (/.f64 (+.f64 wj 1) 2))
(*.f64 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4)) 1/4)
(*.f64 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))) -1)
(*.f64 (+.f64 wj 1) (exp.f64 wj))
(*.f64 (+.f64 wj 1) (/.f64 1 (exp.f64 (neg.f64 wj))))
(*.f64 -1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))))
(*.f64 4 (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 4))
(*.f64 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 8) 1/8)
(*.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 (exp.f64 wj) 1/2))
(*.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))))
(*.f64 (*.f64 2 (+.f64 wj (+.f64 wj 2))) (/.f64 (exp.f64 wj) 4))
(*.f64 1/4 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4)))
(*.f64 (*.f64 (exp.f64 wj) 1/2) (+.f64 wj (+.f64 wj 2)))
(*.f64 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) 2)) 2)
(/.f64 (exp.f64 wj) (/.f64 1 (+.f64 wj 1)))
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(/.f64 1 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) 2)
(/.f64 2 (*.f64 2 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1))))
(/.f64 2 (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (*.f64 (exp.f64 wj) 2) (/.f64 2 (+.f64 wj 1)))
(/.f64 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4)) 4)
(/.f64 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))) -1)
(/.f64 (+.f64 wj 1) (exp.f64 (neg.f64 wj)))
(/.f64 -1 (-.f64 0 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1))))
(/.f64 (*.f64 (exp.f64 wj) 4) (/.f64 4 (+.f64 wj 1)))
(/.f64 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 8) 8)
(/.f64 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) -2) -2)
(/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 2 (exp.f64 (neg.f64 wj))))
(/.f64 (+.f64 wj (+.f64 wj 2)) (/.f64 2 (exp.f64 wj)))
(/.f64 1/2 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2)))) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 8)) 16)
(/.f64 (neg.f64 (exp.f64 wj)) (/.f64 -1 (+.f64 wj 1)))
(/.f64 (-.f64 -1 wj) (neg.f64 (exp.f64 (neg.f64 wj))))
(/.f64 (/.f64 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) -2) -1) 2)
(/.f64 (/.f64 (+.f64 wj (+.f64 wj 2)) (exp.f64 (neg.f64 wj))) 2)
(pow.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(neg.f64 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))))
(+.f64 (*.f64 wj (exp.f64 wj)) 0)
(+.f64 0 (*.f64 wj (exp.f64 wj)))
(-.f64 (*.f64 wj (exp.f64 wj)) 0)
(/.f64 (*.f64 wj (exp.f64 wj)) 1)
(/.f64 (*.f64 wj (*.f64 (exp.f64 wj) 2)) 2)
(/.f64 (*.f64 (exp.f64 wj) (*.f64 wj 4)) 4)
(/.f64 (*.f64 2 (*.f64 (exp.f64 wj) (*.f64 wj 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (exp.f64 wj) (*.f64 wj 4))) (*.f64 2 (*.f64 (exp.f64 wj) (*.f64 wj 4)))) 16)
(pow.f64 (*.f64 wj (exp.f64 wj)) 1)
Outputs
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 x (*.f64 wj (*.f64 x -2)))
(+.f64 x (*.f64 x (*.f64 wj -2)))
(+.f64 x (*.f64 x (*.f64 -2 wj)))
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (-.f64 1 (+.f64 (*.f64 x -4) (*.f64 x 3/2))) (pow.f64 wj 2))))
(+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2))))
(+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 x) (+.f64 (*.f64 -3 x) (+.f64 1 (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))))) (pow.f64 wj 3))) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 x -4) (*.f64 x 3/2))) (pow.f64 wj 2)) (+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 (+.f64 (*.f64 x 2/3) (+.f64 1 (+.f64 (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 x 3/2))) (*.f64 x -3)))) (*.f64 (pow.f64 wj 3) -1))))
(+.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) (*.f64 (+.f64 (*.f64 x 2/3) (+.f64 1 (+.f64 (*.f64 x -3) (*.f64 -2 (*.f64 x -5/2))))) (neg.f64 (pow.f64 wj 3))))
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3))))
(+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3))))))
wj
(-.f64 wj 1)
(+.f64 wj -1)
(-.f64 (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) wj)) 1)
(+.f64 (+.f64 wj (/.f64 (/.f64 x wj) (exp.f64 wj))) (-.f64 (/.f64 1 wj) 1))
(+.f64 -1 (+.f64 wj (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (exp.f64 wj))))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (+.f64 wj (/.f64 1 wj)) -1))
(+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (+.f64 (+.f64 wj (/.f64 1 wj)) -1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) wj))) 1)
(+.f64 (+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (+.f64 wj (/.f64 1 wj))) (-.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) 1))
(+.f64 -1 (+.f64 (/.f64 1 wj) (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 wj (/.f64 x (*.f64 wj (exp.f64 wj)))))))
(+.f64 (+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (+.f64 wj (/.f64 1 wj))) (-.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))))
wj
(-.f64 wj 1)
(+.f64 wj -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) wj) 1)
(+.f64 wj (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) -1) wj)) 1))
(+.f64 wj (+.f64 (neg.f64 (/.f64 (+.f64 -1 (neg.f64 (/.f64 x (exp.f64 wj)))) wj)) -1))
(+.f64 wj (+.f64 -1 (neg.f64 (/.f64 (+.f64 -1 (neg.f64 (/.f64 x (exp.f64 wj)))) wj))))
(+.f64 wj (-.f64 -1 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) 1) wj)) wj)) 1)
(+.f64 (+.f64 wj (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 x (exp.f64 wj))) -1) wj))) (-.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) 1))
(+.f64 -1 (+.f64 wj (+.f64 (neg.f64 (/.f64 (+.f64 -1 (neg.f64 (/.f64 x (exp.f64 wj)))) wj)) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2)) (/.f64 (+.f64 -1 (neg.f64 (/.f64 x (exp.f64 wj)))) wj))) (+.f64 wj -1))
(+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 wj (-.f64 -1 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj))))
(-.f64 wj (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(-.f64 wj (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))))
(+.f64 (-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))))
(+.f64 (-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))))
(+.f64 (-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 x (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj)))
(/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))))
(+.f64 (-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))))
(+.f64 (-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))))
(+.f64 (-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))
(/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))))
(+.f64 (-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))))
(+.f64 (-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) wj) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 wj (exp.f64 wj)) (exp.f64 wj))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))))
(+.f64 (-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1))))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 -1 x)
(*.f64 x -1)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 (-.f64 1 (*.f64 -2 x)) wj))
(+.f64 (*.f64 x -1) (*.f64 wj (-.f64 1 (*.f64 x -2))))
(+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2))))
(+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -3/2 x) (*.f64 2 (-.f64 1 (*.f64 -2 x))))) (pow.f64 wj 2)) (+.f64 (*.f64 -1 x) (*.f64 (-.f64 1 (*.f64 -2 x)) wj)))
(+.f64 (+.f64 (*.f64 x -1) (*.f64 wj (-.f64 1 (*.f64 x -2)))) (*.f64 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2)))))))
(+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2)))))) (neg.f64 x)))
(+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (+.f64 (neg.f64 x) (*.f64 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2))))))))
(+.f64 (neg.f64 x) (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2))))))))
(+.f64 (*.f64 (-.f64 1/2 (+.f64 (*.f64 2 (-.f64 1 (+.f64 (*.f64 -3/2 x) (*.f64 2 (-.f64 1 (*.f64 -2 x)))))) (+.f64 (*.f64 -2/3 x) (*.f64 3/2 (-.f64 1 (*.f64 -2 x)))))) (pow.f64 wj 3)) (+.f64 (*.f64 (-.f64 1 (+.f64 (*.f64 -3/2 x) (*.f64 2 (-.f64 1 (*.f64 -2 x))))) (pow.f64 wj 2)) (+.f64 (*.f64 -1 x) (*.f64 (-.f64 1 (*.f64 -2 x)) wj))))
(+.f64 (+.f64 (+.f64 (*.f64 x -1) (*.f64 wj (-.f64 1 (*.f64 x -2)))) (*.f64 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2))))))) (*.f64 (pow.f64 wj 3) (-.f64 1/2 (+.f64 (*.f64 2 (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2)))))) (+.f64 (*.f64 x -2/3) (*.f64 3/2 (-.f64 1 (*.f64 x -2))))))))
(+.f64 (neg.f64 x) (+.f64 (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2))))))) (*.f64 (pow.f64 wj 3) (-.f64 1/2 (+.f64 (*.f64 2 (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2)))))) (+.f64 (*.f64 x -2/3) (*.f64 3/2 (-.f64 1 (*.f64 x -2)))))))))
(+.f64 (neg.f64 x) (+.f64 (*.f64 (pow.f64 wj 3) (-.f64 1/2 (+.f64 (*.f64 2 (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2)))))) (+.f64 (*.f64 x -2/3) (*.f64 3/2 (-.f64 1 (*.f64 x -2))))))) (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2)))))))))
1
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 1 wj))
(+.f64 (*.f64 -1 (/.f64 (/.f64 x wj) (exp.f64 wj))) (-.f64 1 (/.f64 1 wj)))
(+.f64 1 (-.f64 (neg.f64 (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 1 wj)))
(-.f64 (-.f64 1 (/.f64 (/.f64 x wj) (exp.f64 wj))) (/.f64 1 wj))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 2)))) (+.f64 (/.f64 1 wj) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (/.f64 x wj) (exp.f64 wj))) (/.f64 1 (pow.f64 wj 2))) (-.f64 1 (+.f64 (/.f64 1 wj) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))))
(+.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (neg.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj))))))
(+.f64 (neg.f64 (/.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 (/.f64 1 (pow.f64 wj 2)) (-.f64 1 (+.f64 (/.f64 1 wj) (neg.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj)))))))
(+.f64 (-.f64 1 (/.f64 (/.f64 x wj) (exp.f64 wj))) (-.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (/.f64 1 wj) (neg.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 (/.f64 1 (pow.f64 wj 2)) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))))) (+.f64 (/.f64 1 wj) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 3)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))) (*.f64 -1 (/.f64 (/.f64 x wj) (exp.f64 wj))))) (-.f64 1 (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 1 wj)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) (*.f64 -1 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))) (-.f64 1 (+.f64 (/.f64 1 wj) (+.f64 (neg.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj))) (/.f64 1 (pow.f64 wj 3))))))
(+.f64 1 (+.f64 (*.f64 -1 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))))) (-.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (/.f64 1 wj) (+.f64 (neg.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj))) (/.f64 1 (pow.f64 wj 3)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 x wj) (exp.f64 wj))) (+.f64 (-.f64 1 (/.f64 (/.f64 x (pow.f64 wj 3)) (exp.f64 wj))) (-.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (/.f64 1 wj) (+.f64 (neg.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj))) (/.f64 1 (pow.f64 wj 3)))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
(-.f64 1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))
(+.f64 1 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) (/.f64 1 (pow.f64 wj 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) (+.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) 1))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj)))))
(+.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj)) (-.f64 1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) (+.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) 1)))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))) (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)) (+.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj))) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))))))
(+.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj)) (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))) (+.f64 (/.f64 1 (pow.f64 wj 2)) (-.f64 1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))))
(/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))
(/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
(*.f64 wj (/.f64 (exp.f64 wj) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))
(*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))) (*.f64 -1 (/.f64 x (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))) (*.f64 -1 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))) (neg.f64 (/.f64 x (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
1
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 wj 2))
(+.f64 wj (+.f64 wj 1))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj)))
(+.f64 1 (+.f64 (*.f64 wj 2) (*.f64 3/2 (pow.f64 wj 2))))
(+.f64 1 (+.f64 (+.f64 wj wj) (*.f64 3/2 (pow.f64 wj 2))))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 (*.f64 2/3 (pow.f64 wj 3)) (*.f64 2 wj))))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 (*.f64 wj 2) (*.f64 2/3 (pow.f64 wj 3)))))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 (+.f64 wj wj) (*.f64 2/3 (pow.f64 wj 3)))))
(+.f64 (+.f64 wj wj) (+.f64 (+.f64 1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 2/3 (pow.f64 wj 3))))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
wj
(+.f64 (pow.f64 wj 2) wj)
(+.f64 wj (pow.f64 wj 2))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 1/2 (pow.f64 wj 3)) wj))
(+.f64 (*.f64 (pow.f64 wj 3) 1/2) (+.f64 wj (pow.f64 wj 2)))
(+.f64 wj (+.f64 (*.f64 (pow.f64 wj 3) 1/2) (pow.f64 wj 2)))
(+.f64 (pow.f64 wj 2) (+.f64 wj (*.f64 (pow.f64 wj 3) 1/2)))
(+.f64 (+.f64 wj (pow.f64 wj 2)) (*.f64 (pow.f64 wj 3) 1/2))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 1/2 (pow.f64 wj 3)) (+.f64 wj (*.f64 1/6 (pow.f64 wj 4)))))
(+.f64 (pow.f64 wj 2) (+.f64 wj (+.f64 (*.f64 1/6 (pow.f64 wj 4)) (*.f64 (pow.f64 wj 3) 1/2))))
(+.f64 wj (+.f64 (+.f64 (*.f64 (pow.f64 wj 3) 1/2) (*.f64 1/6 (pow.f64 wj 4))) (pow.f64 wj 2)))
(+.f64 wj (+.f64 (pow.f64 wj 2) (+.f64 (*.f64 (pow.f64 wj 3) 1/2) (*.f64 1/6 (pow.f64 wj 4)))))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(+.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 0)
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(+.f64 0 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(+.f64 -1 (-.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) -1))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(+.f64 (-.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) -1) -1)
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(+.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(*.f64 1 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(*.f64 2 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1/2))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(*.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 2) 1/2)
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) -1)
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(*.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(*.f64 4 (/.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 4))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(*.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 4) 1/4)
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(*.f64 1/2 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 2))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(*.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1/2) 2)
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(/.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(/.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 2) 2)
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj) -1)
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(/.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 4) 4)
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(/.f64 (*.f64 2 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 4)) 8)
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(/.f64 (*.f64 2 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) -2)
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 4)) (*.f64 2 (*.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 4))) 16)
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(/.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj)) -1) 2)
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(pow.f64 (+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1)
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) wj))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(+.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(+.f64 0 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(+.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) -2)) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) -2)))
(+.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 -2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 -2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) -2))) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) -2))))
(+.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))))
(-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (*.f64 2 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1))) 1/2))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1/2))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (/.f64 2 (exp.f64 wj)) (+.f64 wj 1))))
(*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (/.f64 -1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (/.f64 (/.f64 -1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 wj 1)) (*.f64 (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 (*.f64 wj (exp.f64 wj)) x)))
(*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)))) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 (*.f64 wj (exp.f64 wj)) x)))
(*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)))) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 (*.f64 wj (exp.f64 wj)) x))))
(*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(*.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2) (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(*.f64 2 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) -2)))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 1/2)
(*.f64 1/2 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (/.f64 2 (exp.f64 wj)) (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -4) (/.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 4))
(*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 -4 (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 4 (+.f64 wj 1)))))
(*.f64 -4 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 (/.f64 1/4 (exp.f64 wj)) (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -4) (*.f64 (/.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 4) 1))
(*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 -4 (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 4 (+.f64 wj 1)))))
(*.f64 -4 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 (/.f64 1/4 (exp.f64 wj)) (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -4) (*.f64 1/4 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1))))
(*.f64 1/4 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (*.f64 -4 (-.f64 x (*.f64 wj (exp.f64 wj))))))
(*.f64 -4 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))) 1/4))
(*.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -4) (*.f64 1/2 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 1/4 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (*.f64 -4 (-.f64 x (*.f64 wj (exp.f64 wj))))))
(*.f64 -4 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))) 1/4))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (/.f64 1 (/.f64 -1 (-.f64 x (*.f64 wj (exp.f64 wj))))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 (exp.f64 wj) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (/.f64 (/.f64 -1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (+.f64 wj 1)) (*.f64 (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 (*.f64 wj (exp.f64 wj)) x)))
(*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)))) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 (*.f64 wj (exp.f64 wj)) x)))
(*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)))) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 (*.f64 wj (exp.f64 wj)) x))))
(*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 1 (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (/.f64 1 (+.f64 wj 1)) (*.f64 (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x))) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 2 (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))
(*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 2 (*.f64 2 (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))
(*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 1 (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))))))
(*.f64 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x))) (/.f64 (/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x))) (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (*.f64 (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))))
(*.f64 -1 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2) (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(*.f64 (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))) (/.f64 1 (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))
(*.f64 (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))) (/.f64 1 (*.f64 2 (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))
(*.f64 (*.f64 (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 2 (exp.f64 wj))) (/.f64 1/2 (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))))))
(*.f64 (*.f64 (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 2 (exp.f64 wj))) (/.f64 1/2 (*.f64 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x))) (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x))))))
(*.f64 2 (*.f64 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x))) (/.f64 1/2 (*.f64 (exp.f64 wj) (*.f64 (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x))))))))
(*.f64 (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))) (/.f64 1/2 (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))) (/.f64 1/2 (*.f64 (+.f64 wj 1) (*.f64 (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)))))))
(*.f64 (*.f64 (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 2 (exp.f64 wj))) (/.f64 1/2 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) (/.f64 (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)))))))
(*.f64 (*.f64 (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 2 (exp.f64 wj))) (/.f64 1/2 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) (/.f64 (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)))))))
(*.f64 (*.f64 (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 2 (exp.f64 wj))) (/.f64 1/2 (*.f64 (+.f64 wj 1) (*.f64 (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)))))))
(*.f64 4 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4))))
(*.f64 4 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (*.f64 4 (+.f64 wj 1)))))
(*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1/4))
(*.f64 4 (*.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj))) 1/4))
(*.f64 4 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 4))
(*.f64 4 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (*.f64 4 (+.f64 wj 1)))))
(*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1/4))
(*.f64 4 (*.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj))) 1/4))
(*.f64 (/.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -4) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1/4)
(*.f64 1/4 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (*.f64 -4 (-.f64 x (*.f64 wj (exp.f64 wj))))))
(*.f64 -4 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))) 1/4))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 8) (/.f64 1 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 8)))
(*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 8 (/.f64 1/8 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (/.f64 1/2 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (/.f64 1 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) -2)))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (/.f64 1 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj 1)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 wj)))
(*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)) (/.f64 1 (+.f64 wj 1)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (/.f64 2 (exp.f64 wj)) (+.f64 wj 1))))
(*.f64 (/.f64 (exp.f64 wj) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 wj 1) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (/.f64 (exp.f64 wj) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (/.f64 (+.f64 wj 1) (+.f64 wj 1)) (*.f64 (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (/.f64 (exp.f64 wj) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))) (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (+.f64 wj 1)))))
(*.f64 (/.f64 (exp.f64 wj) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)) (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 (exp.f64 wj) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))
(*.f64 (/.f64 (exp.f64 wj) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 2 (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))
(*.f64 (/.f64 (exp.f64 wj) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 2 (*.f64 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x))) (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))))
(*.f64 (/.f64 (exp.f64 wj) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)))) (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 -1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (/.f64 -1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (+.f64 wj 1)) (*.f64 (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (exp.f64 wj) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))) (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (+.f64 wj 1))))))
(/.f64 (*.f64 (exp.f64 wj) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)) (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x))))) (-.f64 (*.f64 wj (exp.f64 wj)) x))
(*.f64 (/.f64 -1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))
(*.f64 (/.f64 -1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) (*.f64 2 (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))
(*.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 (/.f64 (/.f64 (exp.f64 wj) 2) (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))))) (/.f64 1 (-.f64 (*.f64 wj (exp.f64 wj)) x))))
(*.f64 (/.f64 1 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x))) (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)))) (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(*.f64 (*.f64 2 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1))) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -2))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 2 (exp.f64 wj))) (/.f64 1/2 (+.f64 wj 1)))
(*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (/.f64 2 (exp.f64 wj)) (/.f64 1/2 (+.f64 wj 1))))
(*.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) (+.f64 wj 1)) (*.f64 (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (+.f64 wj (+.f64 wj 2)) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))) (/.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) (+.f64 wj 1))))))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)))) (/.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) (+.f64 wj 1)))) (+.f64 wj (+.f64 wj 2))))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x))) (*.f64 2 (+.f64 (exp.f64 wj) (/.f64 0 (+.f64 wj 1)))))))
(*.f64 (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -2))
(*.f64 (/.f64 (/.f64 2 (exp.f64 wj)) (+.f64 wj 1)) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -2))
(*.f64 (/.f64 (exp.f64 wj) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2)) (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (/.f64 (exp.f64 wj) (*.f64 2 (-.f64 (*.f64 wj (exp.f64 wj)) x))) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 2)) (+.f64 wj 1)) (*.f64 (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (/.f64 (exp.f64 wj) (*.f64 2 (-.f64 (*.f64 wj (exp.f64 wj)) x))) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (+.f64 wj (+.f64 wj 2)) (+.f64 wj 1)))))
(*.f64 (/.f64 (exp.f64 wj) (*.f64 2 (-.f64 (*.f64 wj (exp.f64 wj)) x))) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x))) (/.f64 (+.f64 wj (+.f64 wj 2)) (+.f64 wj 1)))))
(*.f64 (/.f64 (exp.f64 wj) (*.f64 2 (-.f64 (*.f64 wj (exp.f64 wj)) x))) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 2)) (+.f64 wj 1)) (*.f64 (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (*.f64 (+.f64 wj 1) (/.f64 (exp.f64 wj) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2))) (/.f64 2 (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (*.f64 (+.f64 wj 1) (/.f64 (exp.f64 wj) (*.f64 2 (-.f64 (*.f64 wj (exp.f64 wj)) x)))) (/.f64 (/.f64 2 (+.f64 wj 1)) (*.f64 (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (*.f64 (+.f64 wj 1) (/.f64 (exp.f64 wj) (*.f64 2 (-.f64 (*.f64 wj (exp.f64 wj)) x)))) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 2 (+.f64 wj 1)))))
(*.f64 (*.f64 (+.f64 wj 1) (/.f64 (exp.f64 wj) (*.f64 2 (-.f64 (*.f64 wj (exp.f64 wj)) x)))) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x))) (/.f64 -2 (-.f64 -1 wj)))))
(*.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) -2)) 2)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(*.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -2) (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -2))
(*.f64 (/.f64 (/.f64 2 (exp.f64 wj)) (+.f64 wj 1)) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -2))
(*.f64 1/4 (/.f64 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -4) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 1/4 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (*.f64 -4 (-.f64 x (*.f64 wj (exp.f64 wj))))))
(*.f64 -4 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (-.f64 -1 wj))) 1/4))
(*.f64 (/.f64 2 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))
(*.f64 (/.f64 -2 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 2 (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))
(*.f64 (+.f64 wj 1) (*.f64 (/.f64 (/.f64 (exp.f64 wj) 2) (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))))) (/.f64 -2 (-.f64 x (*.f64 wj (exp.f64 wj))))))
(*.f64 (+.f64 wj 1) (*.f64 (/.f64 -2 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (/.f64 (exp.f64 wj) 2) (*.f64 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x))) (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))))
(*.f64 (/.f64 -2 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) (*.f64 (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 2 (exp.f64 wj)))))))
(*.f64 (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (/.f64 1 (+.f64 wj 1)) (*.f64 (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x))) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))) (*.f64 (+.f64 wj 1) (/.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj))))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 (neg.f64 (exp.f64 wj)) (/.f64 (/.f64 (+.f64 wj 1) (+.f64 wj 1)) (*.f64 (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)))))))
(*.f64 (neg.f64 (exp.f64 wj)) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))) (/.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (+.f64 wj 1)))) (/.f64 1 (-.f64 x (*.f64 wj (exp.f64 wj))))))
(*.f64 (neg.f64 (exp.f64 wj)) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)) (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)))) (/.f64 1 (-.f64 x (*.f64 wj (exp.f64 wj))))))
(*.f64 (/.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 4) (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -4))
(*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 -4 (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 4 (+.f64 wj 1)))))
(*.f64 -4 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 (/.f64 1/4 (exp.f64 wj)) (+.f64 wj 1))))
(*.f64 (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (-.f64 x (*.f64 wj (exp.f64 wj))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(neg.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (-.f64 -1 wj)))
(-.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(-.f64 0 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (*.f64 (+.f64 wj (+.f64 wj 2)) 1/2))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 1 (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) 1/2)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) 2)))
(*.f64 (exp.f64 wj) (*.f64 2 (/.f64 (+.f64 wj 1) 2)))
(*.f64 (*.f64 (exp.f64 wj) 2) (*.f64 1/2 (+.f64 wj 1)))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (*.f64 (exp.f64 wj) 2) (/.f64 (+.f64 wj 1) 2))
(*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) 2)))
(*.f64 (exp.f64 wj) (*.f64 2 (/.f64 (+.f64 wj 1) 2)))
(*.f64 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4)) 1/4)
(*.f64 (exp.f64 wj) (*.f64 (*.f64 4 (+.f64 wj 1)) 1/4))
(*.f64 (exp.f64 wj) (*.f64 1/4 (*.f64 4 (+.f64 wj 1))))
(*.f64 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))) -1)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (+.f64 wj 1) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (+.f64 wj 1) (/.f64 1 (exp.f64 (neg.f64 wj))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 -1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 4 (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 4))
(*.f64 4 (*.f64 (+.f64 wj 1) (/.f64 (exp.f64 wj) 4)))
(*.f64 4 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) 4)))
(*.f64 (+.f64 wj 1) (*.f64 4 (/.f64 (exp.f64 wj) 4)))
(*.f64 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 8) 1/8)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 (exp.f64 wj) 1/2))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (*.f64 2 (+.f64 wj (+.f64 wj 2))) (/.f64 (exp.f64 wj) 4))
(*.f64 4 (*.f64 (+.f64 wj 1) (/.f64 (exp.f64 wj) 4)))
(*.f64 4 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) 4)))
(*.f64 (+.f64 wj 1) (*.f64 4 (/.f64 (exp.f64 wj) 4)))
(*.f64 1/4 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4)))
(*.f64 (exp.f64 wj) (*.f64 (*.f64 4 (+.f64 wj 1)) 1/4))
(*.f64 (exp.f64 wj) (*.f64 1/4 (*.f64 4 (+.f64 wj 1))))
(*.f64 (*.f64 (exp.f64 wj) 1/2) (+.f64 wj (+.f64 wj 2)))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) 2)) 2)
(*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) 2)))
(*.f64 (exp.f64 wj) (*.f64 2 (/.f64 (+.f64 wj 1) 2)))
(/.f64 (exp.f64 wj) (/.f64 1 (+.f64 wj 1)))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 1 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) 2)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 2 (*.f64 2 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 2 (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 (*.f64 (exp.f64 wj) 2) (/.f64 2 (+.f64 wj 1)))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4)) 4)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))) -1)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 (+.f64 wj 1) (exp.f64 (neg.f64 wj)))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 -1 (-.f64 0 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 (*.f64 (exp.f64 wj) 4) (/.f64 4 (+.f64 wj 1)))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 8) 8)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) -2) -2)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 2 (exp.f64 (neg.f64 wj))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 (+.f64 wj (+.f64 wj 2)) (/.f64 2 (exp.f64 wj)))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 1/2 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2)))) -2)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 (*.f64 2 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 8)) 16)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 (neg.f64 (exp.f64 wj)) (/.f64 -1 (+.f64 wj 1)))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 (-.f64 -1 wj) (neg.f64 (exp.f64 (neg.f64 wj))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 (/.f64 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) -2) -1) 2)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 (/.f64 (+.f64 wj (+.f64 wj 2)) (exp.f64 (neg.f64 wj))) 2)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(pow.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(neg.f64 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(+.f64 (*.f64 wj (exp.f64 wj)) 0)
(*.f64 wj (exp.f64 wj))
(+.f64 0 (*.f64 wj (exp.f64 wj)))
(*.f64 wj (exp.f64 wj))
(-.f64 (*.f64 wj (exp.f64 wj)) 0)
(*.f64 wj (exp.f64 wj))
(/.f64 (*.f64 wj (exp.f64 wj)) 1)
(*.f64 wj (exp.f64 wj))
(/.f64 (*.f64 wj (*.f64 (exp.f64 wj) 2)) 2)
(*.f64 wj (exp.f64 wj))
(/.f64 (*.f64 (exp.f64 wj) (*.f64 wj 4)) 4)
(*.f64 wj (exp.f64 wj))
(/.f64 (*.f64 2 (*.f64 (exp.f64 wj) (*.f64 wj 4))) 8)
(*.f64 wj (exp.f64 wj))
(/.f64 (+.f64 (*.f64 2 (*.f64 (exp.f64 wj) (*.f64 wj 4))) (*.f64 2 (*.f64 (exp.f64 wj) (*.f64 wj 4)))) 16)
(*.f64 wj (exp.f64 wj))
(pow.f64 (*.f64 wj (exp.f64 wj)) 1)
(*.f64 wj (exp.f64 wj))

eval112.0ms (0.3%)

Compiler

Compiled 9353 to 4195 computations (55.1% saved)

prune74.0ms (0.2%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New35316369
Fresh000
Picked101
Done000
Total35416370
Error
0.0b
Counts
370 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
8.0b
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
15.1b
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))
15.1b
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 1 (*.f64 wj 2))))
61.9b
(-.f64 wj (-.f64 1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
62.8b
(-.f64 wj (+.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj)) (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))) (+.f64 (/.f64 1 (pow.f64 wj 2)) (-.f64 1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))))))
15.0b
(-.f64 wj (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2)))))) (neg.f64 x))))
15.6b
(-.f64 wj (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))))
14.5b
(-.f64 wj (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)) (/.f64 1 (+.f64 wj 1))))
61.2b
(-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
61.1b
(-.f64 wj 1)
1.2b
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3))))
8.6b
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
62.9b
(+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 wj (-.f64 -1 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj))))
1.6b
(+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2))))
8.7b
x
60.9b
wj
Compiler

Compiled 550 to 384 computations (30.2% saved)

localize61.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3))
0.4b
(*.f64 x -7/3)
5.8b
(*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3)))
6.6b
(*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))
Compiler

Compiled 153 to 116 computations (24.2% saved)

series7.0ms (0%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))
1.0ms
wj
@0
(*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3)))
1.0ms
x
@0
(*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3)))
1.0ms
wj
@0
(*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))
1.0ms
x
@inf
(*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3)))

rewrite120.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1716×rational.json-1
1716×rational.json-2
1492×rational.json-simplify-35
1040×rational.json-simplify-2
1016×exponential.json-3
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02298
115798
229674
359174
4121674
5306470
6553770
7733770
Stop Event
node limit
Counts
4 → 61
Calls
Call 1
Inputs
(*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))
(*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 x -7/3)
(+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 1/2)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 2 (pow.f64 wj 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (+.f64 1 (*.f64 x 8/3)) (pow.f64 wj 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 x 8/3)) (*.f64 (pow.f64 wj 3) -1/2)) (*.f64 (+.f64 1 (*.f64 x 8/3)) (*.f64 (pow.f64 wj 3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 1 (*.f64 x 8/3)) (pow.f64 wj 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 2 (*.f64 x 16/3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 (pow.f64 wj 3) (+.f64 2 (*.f64 x 16/3)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (*.f64 x 8/3)) (pow.f64 wj 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 -2 (*.f64 (pow.f64 wj 3) (+.f64 2 (*.f64 x 16/3))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 wj 3) (+.f64 2 (*.f64 x 16/3))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 -2 (*.f64 (pow.f64 wj 3) (+.f64 2 (*.f64 x 16/3)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -2 (*.f64 (pow.f64 wj 3) (+.f64 2 (*.f64 x 16/3))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -2 (*.f64 (pow.f64 wj 3) (+.f64 2 (*.f64 x 16/3))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -2 (*.f64 (pow.f64 wj 3) (+.f64 2 (*.f64 x 16/3)))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 1 (*.f64 x 8/3)) (pow.f64 wj 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x -7/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x -7/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x -7/6) (*.f64 x -7/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x -7/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -7/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -14/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -28/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x -28/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 x -28/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x -28/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x -28/3)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x -28/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x -7/3) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 x 8/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 8/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (*.f64 x 8/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 1 (*.f64 x 8/3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 x 8/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 x 16/3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 2 (*.f64 x 16/3)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 2 (*.f64 x 16/3))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 2 (*.f64 x 16/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (*.f64 x 8/3)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (+.f64 2 (*.f64 x 16/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 x 16/3)) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 x 8/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 x 16/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 2 (*.f64 x 16/3))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 2 (*.f64 x 16/3)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 2 (*.f64 x 16/3))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 2 (*.f64 x 16/3)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 2 (*.f64 x 16/3)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 2 (*.f64 x 16/3))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (*.f64 x 8/3)) 1)))))

simplify162.0ms (0.4%)

Algorithm
egg-herbie
Rules
1686×rational.json-simplify-35
1126×rational.json-simplify-49
1082×rational.json-simplify-1
1054×rational.json-simplify-2
902×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01613037
13682599
27822599
317512483
441682483
557162483
663132483
771602483
Stop Event
node limit
Counts
133 → 94
Calls
Call 1
Inputs
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(*.f64 5/2 (*.f64 (pow.f64 wj 2) x))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(*.f64 5/2 (*.f64 (pow.f64 wj 2) x))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 -1 (pow.f64 wj 3))
(+.f64 (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)) (*.f64 -1 (pow.f64 wj 3)))
(*.f64 -8/3 (*.f64 (pow.f64 wj 3) x))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(*.f64 -8/3 (*.f64 (pow.f64 wj 3) x))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 5 x) (+.f64 1 (*.f64 -7/3 x))) (pow.f64 wj 3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 5 x) (+.f64 1 (*.f64 -7/3 x))) (pow.f64 wj 3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 5 x) (+.f64 1 (*.f64 -7/3 x))) (pow.f64 wj 3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 5 x) (+.f64 1 (*.f64 -7/3 x))) (pow.f64 wj 3)))
(*.f64 -7/3 x)
(*.f64 -7/3 x)
(*.f64 -7/3 x)
(*.f64 -7/3 x)
(*.f64 -7/3 x)
(*.f64 -7/3 x)
(*.f64 -7/3 x)
(*.f64 -7/3 x)
(*.f64 -7/3 x)
(*.f64 -7/3 x)
(*.f64 -7/3 x)
(*.f64 -7/3 x)
1
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 8/3 x))
(*.f64 8/3 x)
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 8/3 x))
(*.f64 8/3 x)
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 8/3 x))
(+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 0)
(+.f64 0 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))
(+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 1/2)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 1/2)))
(-.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 0)
(/.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 1)
(/.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 2 (pow.f64 wj 2))) 2)
(/.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 4))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 4)))))) 64)
(pow.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 1)
(+.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 0)
(+.f64 0 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 1 (*.f64 x 8/3)) (pow.f64 wj 3))))
(+.f64 (*.f64 (+.f64 1 (*.f64 x 8/3)) (*.f64 (pow.f64 wj 3) -1/2)) (*.f64 (+.f64 1 (*.f64 x 8/3)) (*.f64 (pow.f64 wj 3) -1/2)))
(-.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 0)
(-.f64 0 (*.f64 (+.f64 1 (*.f64 x 8/3)) (pow.f64 wj 3)))
(/.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 1)
(/.f64 (*.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 2 (*.f64 x 16/3))) 2)
(/.f64 (*.f64 -2 (*.f64 (pow.f64 wj 3) (+.f64 2 (*.f64 x 16/3)))) 4)
(/.f64 (*.f64 (+.f64 1 (*.f64 x 8/3)) (pow.f64 wj 3)) -1)
(/.f64 (*.f64 2 (*.f64 -2 (*.f64 (pow.f64 wj 3) (+.f64 2 (*.f64 x 16/3))))) 8)
(/.f64 (*.f64 (pow.f64 wj 3) (+.f64 2 (*.f64 x 16/3))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 -2 (*.f64 (pow.f64 wj 3) (+.f64 2 (*.f64 x 16/3)))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -2 (*.f64 (pow.f64 wj 3) (+.f64 2 (*.f64 x 16/3))))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -2 (*.f64 (pow.f64 wj 3) (+.f64 2 (*.f64 x 16/3))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -2 (*.f64 (pow.f64 wj 3) (+.f64 2 (*.f64 x 16/3)))))))) 64)
(pow.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 1)
(neg.f64 (*.f64 (+.f64 1 (*.f64 x 8/3)) (pow.f64 wj 3)))
(+.f64 (*.f64 x -7/3) 0)
(+.f64 0 (*.f64 x -7/3))
(+.f64 (*.f64 x -7/6) (*.f64 x -7/6))
(-.f64 (*.f64 x -7/3) 0)
(/.f64 (*.f64 x -7/3) 1)
(/.f64 (*.f64 x -14/3) 2)
(/.f64 (*.f64 x -28/3) 4)
(/.f64 (*.f64 2 (*.f64 x -28/3)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x -28/3))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x -28/3)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x -28/3)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x -28/3))))) 64)
(pow.f64 (*.f64 x -7/3) 1)
(-.f64 (+.f64 1 (*.f64 x 8/3)) 0)
(-.f64 (*.f64 x 8/3) -1)
(*.f64 1 (+.f64 1 (*.f64 x 8/3)))
(*.f64 2 (*.f64 (+.f64 1 (*.f64 x 8/3)) 1/2))
(*.f64 (+.f64 1 (*.f64 x 8/3)) 1)
(*.f64 (+.f64 2 (*.f64 x 16/3)) 1/2)
(*.f64 4 (/.f64 (+.f64 2 (*.f64 x 16/3)) 8))
(*.f64 (*.f64 2 (+.f64 2 (*.f64 x 16/3))) 1/4)
(*.f64 1/2 (+.f64 2 (*.f64 x 16/3)))
(*.f64 (*.f64 (+.f64 1 (*.f64 x 8/3)) 1/2) 2)
(*.f64 1/4 (*.f64 2 (+.f64 2 (*.f64 x 16/3))))
(*.f64 (/.f64 (+.f64 2 (*.f64 x 16/3)) 8) 4)
(/.f64 (+.f64 1 (*.f64 x 8/3)) 1)
(/.f64 (+.f64 2 (*.f64 x 16/3)) 2)
(/.f64 (*.f64 2 (+.f64 2 (*.f64 x 16/3))) 4)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 2 (*.f64 x 16/3)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 2 (*.f64 x 16/3))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 2 (*.f64 x 16/3)))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 2 (*.f64 x 16/3)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 2 (*.f64 x 16/3))))))) 64)
(pow.f64 (+.f64 1 (*.f64 x 8/3)) 1)
Outputs
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 5/2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 (pow.f64 wj 2) 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 5/2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 (pow.f64 wj 2) 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 5/2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 (pow.f64 wj 2) 5/2)))
(*.f64 5/2 (*.f64 (pow.f64 wj 2) x))
(*.f64 (pow.f64 wj 2) (*.f64 x 5/2))
(*.f64 (pow.f64 wj 2) (*.f64 5/2 x))
(*.f64 x (*.f64 (pow.f64 wj 2) 5/2))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 5/2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 (pow.f64 wj 2) 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 5/2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 (pow.f64 wj 2) 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 5/2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 (pow.f64 wj 2) 5/2)))
(*.f64 5/2 (*.f64 (pow.f64 wj 2) x))
(*.f64 (pow.f64 wj 2) (*.f64 x 5/2))
(*.f64 (pow.f64 wj 2) (*.f64 5/2 x))
(*.f64 x (*.f64 (pow.f64 wj 2) 5/2))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 5/2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 (pow.f64 wj 2) 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 5/2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 (pow.f64 wj 2) 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 5/2 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 5/2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 (pow.f64 wj 2) 5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(*.f64 -1 (pow.f64 wj 3))
(neg.f64 (pow.f64 wj 3))
(+.f64 (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 (pow.f64 wj 3) (*.f64 x -8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3)))
(+.f64 (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 (pow.f64 wj 3) (*.f64 x -8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3)))
(+.f64 (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 (pow.f64 wj 3) (*.f64 x -8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3)))
(*.f64 -8/3 (*.f64 (pow.f64 wj 3) x))
(*.f64 (pow.f64 wj 3) (*.f64 x -8/3))
(*.f64 x (*.f64 -8/3 (pow.f64 wj 3)))
(*.f64 x (*.f64 (pow.f64 wj 3) -8/3))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(+.f64 (*.f64 (pow.f64 wj 3) (*.f64 x -8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(+.f64 (*.f64 (pow.f64 wj 3) (*.f64 x -8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(+.f64 (*.f64 (pow.f64 wj 3) (*.f64 x -8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3)))
(*.f64 -8/3 (*.f64 (pow.f64 wj 3) x))
(*.f64 (pow.f64 wj 3) (*.f64 x -8/3))
(*.f64 x (*.f64 -8/3 (pow.f64 wj 3)))
(*.f64 x (*.f64 (pow.f64 wj 3) -8/3))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(+.f64 (*.f64 (pow.f64 wj 3) (*.f64 x -8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(+.f64 (*.f64 (pow.f64 wj 3) (*.f64 x -8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 -8/3 (*.f64 (pow.f64 wj 3) x)))
(+.f64 (*.f64 (pow.f64 wj 3) (*.f64 x -8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (+.f64 -1 (*.f64 x -8/3)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 1 (+.f64 (*.f64 5 x) (*.f64 -7/3 x)))))
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 5 x) (+.f64 1 (*.f64 -7/3 x))) (pow.f64 wj 3)))
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 5 x) (+.f64 1 (*.f64 -7/3 x))) (pow.f64 wj 3)))
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 5 x) (+.f64 1 (*.f64 -7/3 x))) (pow.f64 wj 3)))
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 5 x) (+.f64 1 (*.f64 -7/3 x))) (pow.f64 wj 3)))
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
(*.f64 -7/3 x)
(*.f64 x -7/3)
1
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 x 8/3))
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 x 8/3))
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 x 8/3))
(*.f64 8/3 x)
(*.f64 x 8/3)
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 x 8/3))
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 x 8/3))
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 x 8/3))
(*.f64 8/3 x)
(*.f64 x 8/3)
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 x 8/3))
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 x 8/3))
(+.f64 1 (*.f64 8/3 x))
(+.f64 1 (*.f64 x 8/3))
(+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 0)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(+.f64 0 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 1/2)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 1/2)))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(-.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 0)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(/.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 1)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(/.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 2 (pow.f64 wj 2))) 2)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(/.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 4)) 4)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 4))) 8)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 4)))) 16)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 4))))) 32)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) (*.f64 (pow.f64 wj 2) 4)))))) 64)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(pow.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) 1)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(+.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 0)
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(+.f64 0 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))))
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 1 (*.f64 x 8/3)) (pow.f64 wj 3))))
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(+.f64 (*.f64 (+.f64 1 (*.f64 x 8/3)) (*.f64 (pow.f64 wj 3) -1/2)) (*.f64 (+.f64 1 (*.f64 x 8/3)) (*.f64 (pow.f64 wj 3) -1/2)))
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(-.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 0)
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(-.f64 0 (*.f64 (+.f64 1 (*.f64 x 8/3)) (pow.f64 wj 3)))
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(/.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 1)
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(/.f64 (*.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 2 (*.f64 x 16/3))) 2)
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(/.f64 (*.f64 -2 (*.f64 (pow.f64 wj 3) (+.f64 2 (*.f64 x 16/3)))) 4)
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(/.f64 (*.f64 (+.f64 1 (*.f64 x 8/3)) (pow.f64 wj 3)) -1)
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(/.f64 (*.f64 2 (*.f64 -2 (*.f64 (pow.f64 wj 3) (+.f64 2 (*.f64 x 16/3))))) 8)
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(/.f64 (*.f64 (pow.f64 wj 3) (+.f64 2 (*.f64 x 16/3))) -2)
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 -2 (*.f64 (pow.f64 wj 3) (+.f64 2 (*.f64 x 16/3)))))) 16)
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -2 (*.f64 (pow.f64 wj 3) (+.f64 2 (*.f64 x 16/3))))))) 32)
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -2 (*.f64 (pow.f64 wj 3) (+.f64 2 (*.f64 x 16/3))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -2 (*.f64 (pow.f64 wj 3) (+.f64 2 (*.f64 x 16/3)))))))) 64)
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(pow.f64 (*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3))) 1)
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(neg.f64 (*.f64 (+.f64 1 (*.f64 x 8/3)) (pow.f64 wj 3)))
(*.f64 (+.f64 (*.f64 x 5) (+.f64 1 (*.f64 x -7/3))) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 x 8/3)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (pow.f64 wj 3) (-.f64 -1 (*.f64 x 8/3)))
(+.f64 (*.f64 x -7/3) 0)
(*.f64 x -7/3)
(+.f64 0 (*.f64 x -7/3))
(*.f64 x -7/3)
(+.f64 (*.f64 x -7/6) (*.f64 x -7/6))
(*.f64 x -7/3)
(-.f64 (*.f64 x -7/3) 0)
(*.f64 x -7/3)
(/.f64 (*.f64 x -7/3) 1)
(*.f64 x -7/3)
(/.f64 (*.f64 x -14/3) 2)
(*.f64 x -7/3)
(/.f64 (*.f64 x -28/3) 4)
(*.f64 x -7/3)
(/.f64 (*.f64 2 (*.f64 x -28/3)) 8)
(*.f64 x -7/3)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x -28/3))) 16)
(*.f64 x -7/3)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x -28/3)))) 32)
(*.f64 x -7/3)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x -28/3)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x -28/3))))) 64)
(*.f64 x -7/3)
(pow.f64 (*.f64 x -7/3) 1)
(*.f64 x -7/3)
(-.f64 (+.f64 1 (*.f64 x 8/3)) 0)
(+.f64 1 (*.f64 x 8/3))
(-.f64 (*.f64 x 8/3) -1)
(+.f64 1 (*.f64 x 8/3))
(*.f64 1 (+.f64 1 (*.f64 x 8/3)))
(+.f64 1 (*.f64 x 8/3))
(*.f64 2 (*.f64 (+.f64 1 (*.f64 x 8/3)) 1/2))
(+.f64 1 (*.f64 x 8/3))
(*.f64 (+.f64 1 (*.f64 x 8/3)) 1)
(+.f64 1 (*.f64 x 8/3))
(*.f64 (+.f64 2 (*.f64 x 16/3)) 1/2)
(+.f64 1 (*.f64 x 8/3))
(*.f64 4 (/.f64 (+.f64 2 (*.f64 x 16/3)) 8))
(+.f64 1 (*.f64 x 8/3))
(*.f64 (*.f64 2 (+.f64 2 (*.f64 x 16/3))) 1/4)
(+.f64 1 (*.f64 x 8/3))
(*.f64 1/2 (+.f64 2 (*.f64 x 16/3)))
(+.f64 1 (*.f64 x 8/3))
(*.f64 (*.f64 (+.f64 1 (*.f64 x 8/3)) 1/2) 2)
(+.f64 1 (*.f64 x 8/3))
(*.f64 1/4 (*.f64 2 (+.f64 2 (*.f64 x 16/3))))
(+.f64 1 (*.f64 x 8/3))
(*.f64 (/.f64 (+.f64 2 (*.f64 x 16/3)) 8) 4)
(+.f64 1 (*.f64 x 8/3))
(/.f64 (+.f64 1 (*.f64 x 8/3)) 1)
(+.f64 1 (*.f64 x 8/3))
(/.f64 (+.f64 2 (*.f64 x 16/3)) 2)
(+.f64 1 (*.f64 x 8/3))
(/.f64 (*.f64 2 (+.f64 2 (*.f64 x 16/3))) 4)
(+.f64 1 (*.f64 x 8/3))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 2 (*.f64 x 16/3)))) 8)
(+.f64 1 (*.f64 x 8/3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 2 (*.f64 x 16/3))))) 16)
(+.f64 1 (*.f64 x 8/3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 2 (*.f64 x 16/3)))))) 32)
(+.f64 1 (*.f64 x 8/3))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 2 (*.f64 x 16/3)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 2 (*.f64 x 16/3))))))) 64)
(+.f64 1 (*.f64 x 8/3))
(pow.f64 (+.f64 1 (*.f64 x 8/3)) 1)
(+.f64 1 (*.f64 x 8/3))

localize90.0ms (0.2%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
0.0b
(*.f64 (exp.f64 wj) (+.f64 wj 1))
Compiler

Compiled 24 to 13 computations (45.8% saved)

series4.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
1.0ms
x
@0
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
1.0ms
wj
@inf
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
0.0ms
x
@-inf
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
0.0ms
wj
@inf
(*.f64 (exp.f64 wj) (+.f64 wj 1))

rewrite80.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01040
17840
220640
359640
4190940
5496340
Stop Event
node limit
Counts
2 → 68
Calls
Call 1
Inputs
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 2) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2)))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 2) (/.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (exp.f64 wj)) (/.f64 1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 x (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 x (exp.f64 wj)) -2) (-.f64 -1 wj)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 (exp.f64 wj))) (/.f64 1 (+.f64 wj (+.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) (/.f64 1 (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 x (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 (+.f64 wj 1))) (/.f64 1/2 (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (/.f64 x (exp.f64 wj)) -2) (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (exp.f64 wj)) (*.f64 x (/.f64 2 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj (+.f64 wj 2))) (*.f64 x (/.f64 2 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 wj)) (/.f64 (neg.f64 x) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)))))))

simplify124.0ms (0.3%)

Algorithm
egg-herbie
Rules
1664×rational.json-simplify-39
982×rational.json-simplify-53
926×rational.json-simplify-1
866×rational.json-simplify-2
730×rational.json-simplify-50
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01912822
14232760
29932710
329072710
447762706
570532706
Stop Event
node limit
Counts
104 → 135
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 (*.f64 2/3 (pow.f64 wj 3)) (*.f64 2 wj))))
(*.f64 (exp.f64 wj) wj)
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(*.f64 (exp.f64 wj) wj)
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 wj 2) (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))))) (pow.f64 wj 3))) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 wj 2) (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))) x)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))
(+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))
(+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))))))
(+.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)
(+.f64 0 (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(+.f64 -1 (-.f64 1 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 2) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 2))
(-.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)
(-.f64 0 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) 2)
(/.f64 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4)) 4)
(/.f64 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)
(/.f64 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) 4) 8)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) 4)) 16)
(pow.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(neg.f64 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)
(+.f64 0 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 -1 (-.f64 1 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2)))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2)))))
(+.f64 (/.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 2) (/.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 2))
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)
(-.f64 0 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 0 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(-.f64 0 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)))
(*.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)
(*.f64 (+.f64 x x) (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2))
(*.f64 (/.f64 x (exp.f64 wj)) (/.f64 1 (+.f64 wj 1)))
(*.f64 2 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2)))))
(*.f64 2 (/.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 2))
(*.f64 2 (*.f64 x (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 -1 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 -1 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(*.f64 -1 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)))
(*.f64 (/.f64 (*.f64 (/.f64 x (exp.f64 wj)) -2) (-.f64 -1 wj)) 1/2)
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4))))
(*.f64 (*.f64 x (/.f64 2 (exp.f64 wj))) (/.f64 1 (+.f64 wj (+.f64 wj 2))))
(*.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 (neg.f64 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 wj 1)))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x)
(*.f64 (neg.f64 x) (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(*.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) (/.f64 1 (-.f64 -1 wj)))
(*.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 x (exp.f64 wj)))
(*.f64 (*.f64 x (/.f64 2 (+.f64 wj 1))) (/.f64 1/2 (exp.f64 wj)))
(*.f64 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (+.f64 x x))
(*.f64 1/2 (/.f64 (*.f64 (/.f64 x (exp.f64 wj)) -2) (-.f64 -1 wj)))
(*.f64 (/.f64 1/2 (exp.f64 wj)) (*.f64 x (/.f64 2 (+.f64 wj 1))))
(*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2) (+.f64 x x))
(*.f64 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)
(*.f64 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) -1)
(*.f64 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)) -1)
(*.f64 (/.f64 1 (+.f64 wj (+.f64 wj 2))) (*.f64 x (/.f64 2 (exp.f64 wj))))
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2)))) 2)
(*.f64 (/.f64 1 (-.f64 -1 wj)) (/.f64 (neg.f64 x) (exp.f64 wj)))
(*.f64 (/.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4))) (*.f64 x 4))
(*.f64 (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (neg.f64 x))
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) (neg.f64 x))
(*.f64 (*.f64 x (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 2)
(pow.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)
(neg.f64 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)))
Outputs
1
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj)))
(+.f64 1 (+.f64 (*.f64 2 wj) (*.f64 3/2 (pow.f64 wj 2))))
(+.f64 (*.f64 2 wj) (+.f64 1 (*.f64 3/2 (pow.f64 wj 2))))
(+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2)))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 (*.f64 2/3 (pow.f64 wj 3)) (*.f64 2 wj))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 wj 3)) (+.f64 (*.f64 2 wj) (*.f64 3/2 (pow.f64 wj 2)))))
(+.f64 1 (+.f64 (*.f64 2 wj) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2/3 (pow.f64 wj 3)))))
(+.f64 (*.f64 2 wj) (+.f64 (+.f64 1 (*.f64 3/2 (pow.f64 wj 2))) (*.f64 2/3 (pow.f64 wj 3))))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (+.f64 (*.f64 2 wj) (*.f64 2/3 (pow.f64 wj 3)))))
(+.f64 (+.f64 1 (*.f64 2 wj)) (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2/3 (pow.f64 wj 3))))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 wj) wj)
(*.f64 wj (exp.f64 wj))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 x (*.f64 wj (*.f64 x -2)))
(+.f64 x (*.f64 x (*.f64 -2 wj)))
(+.f64 x (*.f64 x (*.f64 wj -2)))
(+.f64 x (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 wj 2) (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))) x))
(+.f64 (*.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 x -4) (*.f64 3/2 x)) -1)) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (neg.f64 (*.f64 (pow.f64 wj 2) (*.f64 x -5/2))) (*.f64 x (*.f64 -2 wj))))
(+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2))))
(+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -3 x) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 -4 x) (*.f64 3/2 x))))) (pow.f64 wj 3))) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 wj 2) (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))) x)))
(+.f64 (+.f64 (*.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 x -4) (*.f64 3/2 x)) -1)) (+.f64 x (*.f64 wj (*.f64 x -2)))) (*.f64 (+.f64 (*.f64 x -3) (+.f64 (*.f64 2/3 x) (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 3/2 x))))) (*.f64 (pow.f64 wj 3) -1)))
(+.f64 (+.f64 x (+.f64 (neg.f64 (*.f64 (pow.f64 wj 2) (*.f64 x -5/2))) (*.f64 x (*.f64 -2 wj)))) (*.f64 (+.f64 (*.f64 x -3) (+.f64 (*.f64 2/3 x) (*.f64 -2 (*.f64 x -5/2)))) (neg.f64 (pow.f64 wj 3))))
(+.f64 (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)) (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (pow.f64 wj 3) (neg.f64 (+.f64 (*.f64 x 5) (*.f64 x -7/3))))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 3) (neg.f64 (+.f64 (*.f64 x -3) (*.f64 x 17/3)))))))
(+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (+.f64 (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)) (*.f64 (+.f64 (*.f64 x -3) (*.f64 x 17/3)) (neg.f64 (pow.f64 wj 3))))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))
(+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))
(+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))))))
(+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))
(+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (/.f64 x (*.f64 wj (exp.f64 wj)))))
(+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))
(+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))
(+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (/.f64 (/.f64 x (pow.f64 wj 3)) (exp.f64 wj))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))))))
(+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))))))
(+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (*.f64 -1 (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))))))
(+.f64 (+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))) (*.f64 -1 (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))))))
(+.f64 (+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))) (neg.f64 (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))))))
(+.f64 (+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (/.f64 (/.f64 x (pow.f64 wj 3)) (exp.f64 wj))) (neg.f64 (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))
(+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))
(+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))
(+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))))))
(+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))
(+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (/.f64 x (*.f64 wj (exp.f64 wj)))))
(+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))
(+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))))
(+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (/.f64 (/.f64 x (pow.f64 wj 3)) (exp.f64 wj))))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) wj)) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))))))
(+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (*.f64 -1 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))))))
(+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (+.f64 (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj))) (*.f64 -1 (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))))))
(+.f64 (+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))) (*.f64 -1 (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))))))
(+.f64 (+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (/.f64 x (*.f64 (pow.f64 wj 3) (exp.f64 wj)))) (neg.f64 (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))))))
(+.f64 (+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) (/.f64 (/.f64 x (pow.f64 wj 3)) (exp.f64 wj))) (neg.f64 (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))))))
(+.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)
(*.f64 (exp.f64 wj) (+.f64 1 wj))
(+.f64 0 (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (exp.f64 wj) (+.f64 1 wj))
(+.f64 -1 (-.f64 1 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (exp.f64 wj) (+.f64 1 wj))
(+.f64 (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 2) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 2))
(*.f64 (exp.f64 wj) (+.f64 1 wj))
(-.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)
(*.f64 (exp.f64 wj) (+.f64 1 wj))
(-.f64 0 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (exp.f64 wj) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(*.f64 (exp.f64 wj) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) 2)
(*.f64 (exp.f64 wj) (+.f64 1 wj))
(/.f64 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4)) 4)
(*.f64 (exp.f64 wj) (+.f64 1 wj))
(/.f64 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)
(*.f64 (exp.f64 wj) (+.f64 1 wj))
(/.f64 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) 4) 8)
(*.f64 (exp.f64 wj) (+.f64 1 wj))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) -2)
(*.f64 (exp.f64 wj) (+.f64 1 wj))
(/.f64 (*.f64 2 (*.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) 4)) 16)
(*.f64 (exp.f64 wj) (+.f64 1 wj))
(pow.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(*.f64 (exp.f64 wj) (+.f64 1 wj))
(neg.f64 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (exp.f64 wj) (+.f64 1 wj))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(+.f64 0 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(+.f64 -1 (-.f64 1 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))))))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj))))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2)))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2)))))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(+.f64 (/.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 2) (/.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 2))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 0)
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(-.f64 0 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(-.f64 0 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(-.f64 0 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 1 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (+.f64 x x) (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (/.f64 x (exp.f64 wj)) (/.f64 1 (+.f64 wj 1)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 2 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2)))))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 2 (/.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 2))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 2 (*.f64 x (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 -1 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 -1 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 -1 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (/.f64 (*.f64 (/.f64 x (exp.f64 wj)) -2) (-.f64 -1 wj)) 1/2)
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4))))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 4 (+.f64 1 wj)))))
(*.f64 4 (*.f64 (/.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)) 4) x))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 1/4 (exp.f64 wj)) (+.f64 1 wj)))
(*.f64 x (*.f64 4 (/.f64 (/.f64 1/4 (exp.f64 wj)) (+.f64 1 wj))))
(*.f64 (*.f64 x (/.f64 2 (exp.f64 wj))) (/.f64 1 (+.f64 wj (+.f64 wj 2))))
(*.f64 x (*.f64 (/.f64 2 (exp.f64 wj)) (/.f64 1 (+.f64 wj (+.f64 2 wj)))))
(*.f64 (/.f64 2 (exp.f64 wj)) (*.f64 (/.f64 1 (+.f64 2 (+.f64 wj wj))) x))
(*.f64 x (*.f64 (/.f64 2 (exp.f64 wj)) (/.f64 1/2 (+.f64 1 wj))))
(*.f64 (/.f64 2 (exp.f64 wj)) (*.f64 x (/.f64 1/2 (+.f64 1 wj))))
(*.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 (neg.f64 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 wj 1)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x)
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (neg.f64 x) (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) (/.f64 1 (-.f64 -1 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 x (exp.f64 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (*.f64 x (/.f64 2 (+.f64 wj 1))) (/.f64 1/2 (exp.f64 wj)))
(*.f64 x (*.f64 (/.f64 2 (+.f64 1 wj)) (/.f64 1/2 (exp.f64 wj))))
(*.f64 (*.f64 x (/.f64 -2 (-.f64 -1 wj))) (/.f64 1/2 (exp.f64 wj)))
(*.f64 (/.f64 x (/.f64 (+.f64 1 wj) 2)) (/.f64 1/2 (exp.f64 wj)))
(*.f64 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (+.f64 x x))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 1/2 (/.f64 (*.f64 (/.f64 x (exp.f64 wj)) -2) (-.f64 -1 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (/.f64 1/2 (exp.f64 wj)) (*.f64 x (/.f64 2 (+.f64 wj 1))))
(*.f64 x (*.f64 (/.f64 2 (+.f64 1 wj)) (/.f64 1/2 (exp.f64 wj))))
(*.f64 (*.f64 x (/.f64 -2 (-.f64 -1 wj))) (/.f64 1/2 (exp.f64 wj)))
(*.f64 (/.f64 x (/.f64 (+.f64 1 wj) 2)) (/.f64 1/2 (exp.f64 wj)))
(*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2) (+.f64 x x))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) -1)
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)) -1)
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (/.f64 1 (+.f64 wj (+.f64 wj 2))) (*.f64 x (/.f64 2 (exp.f64 wj))))
(*.f64 x (*.f64 (/.f64 2 (exp.f64 wj)) (/.f64 1 (+.f64 wj (+.f64 2 wj)))))
(*.f64 (/.f64 2 (exp.f64 wj)) (*.f64 (/.f64 1 (+.f64 2 (+.f64 wj wj))) x))
(*.f64 x (*.f64 (/.f64 2 (exp.f64 wj)) (/.f64 1/2 (+.f64 1 wj))))
(*.f64 (/.f64 2 (exp.f64 wj)) (*.f64 x (/.f64 1/2 (+.f64 1 wj))))
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2)))) 2)
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (/.f64 1 (-.f64 -1 wj)) (/.f64 (neg.f64 x) (exp.f64 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (/.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 2) 2)
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4))) (*.f64 x 4))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 4 (+.f64 1 wj)))))
(*.f64 4 (*.f64 (/.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)) 4) x))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 1/4 (exp.f64 wj)) (+.f64 1 wj)))
(*.f64 x (*.f64 4 (/.f64 (/.f64 1/4 (exp.f64 wj)) (+.f64 1 wj))))
(*.f64 (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (neg.f64 x))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) (neg.f64 x))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (*.f64 x (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 2)
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(pow.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) 1)
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(neg.f64 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 wj (exp.f64 wj))
0.0b
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
0.0b
(+.f64 wj (+.f64 wj 1))
4.3b
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))
Compiler

Compiled 51 to 20 computations (60.8% saved)

series7.0ms (0%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
2.0ms
wj
@0
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))
1.0ms
x
@0
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))
0.0ms
wj
@inf
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))
0.0ms
wj
@-inf
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))
0.0ms
x
@inf
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))

rewrite88.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01389
19589
222189
353089
4125689
5410589
Stop Event
node limit
Counts
3 → 119
Calls
Call 1
Inputs
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))
(+.f64 wj (+.f64 wj 1))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 1/2) (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) wj) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) wj) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) wj)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) wj))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) wj))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 wj (+.f64 wj 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (+.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 wj wj) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 wj 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 wj (+.f64 wj 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 -1 (+.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 wj (+.f64 wj 1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 wj (+.f64 wj 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (+.f64 wj wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 wj (+.f64 wj 1)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 2 (*.f64 wj 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 wj (+.f64 wj 1)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 wj (+.f64 wj 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 wj (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 wj 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (+.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (+.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (+.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 wj (+.f64 wj 1)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (+.f64 wj wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 wj (+.f64 wj 1)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 wj (+.f64 wj 1)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (+.f64 2 (*.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 2 (*.f64 wj 4))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 2 (/.f64 1 (+.f64 wj (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (/.f64 2 (+.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 wj (+.f64 wj 1)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (neg.f64 (/.f64 1 (+.f64 2 (*.f64 wj 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 wj (+.f64 wj 1)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 wj (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (+.f64 wj wj)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 2 (*.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 1 (+.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 wj (+.f64 wj 1)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (/.f64 2 (+.f64 wj (+.f64 wj 1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 1 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2) (/.f64 1 (+.f64 2 (*.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (+.f64 2 (*.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 2 (+.f64 wj (+.f64 wj 1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 4) (/.f64 1/2 (+.f64 2 (*.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 4) (*.f64 (/.f64 1/2 (+.f64 2 (*.f64 wj 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 4) (*.f64 1/4 (/.f64 1 (+.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 4) (*.f64 1/2 (/.f64 1 (+.f64 2 (*.f64 wj 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj (+.f64 wj 1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj (+.f64 wj 1))) (-.f64 (*.f64 wj (exp.f64 wj)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj (+.f64 wj 1))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 wj (exp.f64 wj)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 -1 (+.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (/.f64 -1 (+.f64 wj (+.f64 wj 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 -1 (/.f64 1 (+.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 1 (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 2 (*.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 1 (*.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 1/2 (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 8) (/.f64 1 (*.f64 (+.f64 wj (+.f64 wj 1)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (*.f64 wj 4))) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 2 (+.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (/.f64 1/2 (-.f64 -1 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (/.f64 1 (*.f64 (+.f64 wj (+.f64 wj 1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (/.f64 -1 (+.f64 2 (*.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 wj (+.f64 wj 1)))) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2)) (/.f64 2 (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 wj (+.f64 wj 1))) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 1/2) (/.f64 2 (+.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (-.f64 -1 (+.f64 wj wj)) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 2 (*.f64 wj 4))) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 wj (+.f64 wj 1))) (-.f64 x (*.f64 wj (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (+.f64 2 (*.f64 wj 4))))))))

simplify4.2s (11.5%)

Algorithm
egg-herbie
Rules
1426×rational.json-simplify-51
1036×rational.json-simplify-2
956×rational.json-simplify-55
884×rational.json-simplify-1
662×rational.json-simplify-39
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
03287767
17727703
225877625
346337211
472797189
Stop Event
node limit
Counts
179 → 275
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 5/2 (*.f64 8 x)) (pow.f64 wj 3))) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
wj
(+.f64 (*.f64 -1/2 (exp.f64 wj)) wj)
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/2 (exp.f64 wj)) (+.f64 wj (*.f64 1/4 (/.f64 (exp.f64 wj) wj)))))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (exp.f64 wj) (pow.f64 wj 2))) (+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/2 (exp.f64 wj)) (+.f64 wj (*.f64 1/4 (/.f64 (exp.f64 wj) wj)))))) (*.f64 1/4 (/.f64 x (pow.f64 wj 2))))
wj
(+.f64 (*.f64 -1/2 (exp.f64 wj)) wj)
(+.f64 (*.f64 -1/2 (exp.f64 wj)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 x) (*.f64 1/4 (exp.f64 wj))) wj)) wj))
(+.f64 (*.f64 -1/2 (exp.f64 wj)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 x) (*.f64 1/4 (exp.f64 wj))) wj)) (+.f64 wj (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (exp.f64 wj)) (*.f64 1/4 x)) (pow.f64 wj 2))))))
(-.f64 wj (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 1 (*.f64 2 wj))))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 2 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 2 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 2 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 2 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 2 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 2 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 2 wj))) wj) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 1 (*.f64 2 wj))))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 2 wj))) wj) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 1 (*.f64 2 wj))))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 2 wj))) wj) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 1 (*.f64 2 wj))))
1
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 2 wj))
(*.f64 2 wj)
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 2 wj))
(*.f64 2 wj)
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 2 wj))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (*.f64 (-.f64 1 (*.f64 -2 x)) wj))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 (-.f64 1 (*.f64 -2 x)) wj) (*.f64 (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 -2 x)))) (pow.f64 wj 2))))
(+.f64 (*.f64 (pow.f64 wj 3) (-.f64 1/2 (*.f64 2 (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 -2 x))))))) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 (-.f64 1 (*.f64 -2 x)) wj) (*.f64 (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 -2 x)))) (pow.f64 wj 2)))))
(*.f64 1/2 (exp.f64 wj))
(-.f64 (+.f64 (*.f64 1/2 (exp.f64 wj)) (*.f64 -1/2 (/.f64 x wj))) (*.f64 1/4 (/.f64 (exp.f64 wj) wj)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/2 x) (*.f64 1/4 (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (*.f64 1/2 (exp.f64 wj)) (*.f64 -1/2 (/.f64 x wj)))) (*.f64 1/4 (/.f64 (exp.f64 wj) wj)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/2 x) (*.f64 1/4 (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (*.f64 1/2 (exp.f64 wj)) (+.f64 (*.f64 -1/2 (/.f64 x wj)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1/2 x) (*.f64 1/4 (exp.f64 wj))) (pow.f64 wj 3)))))) (*.f64 1/4 (/.f64 (exp.f64 wj) wj)))
(*.f64 1/2 (exp.f64 wj))
(+.f64 (*.f64 1/2 (exp.f64 wj)) (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 x) (*.f64 -1/4 (exp.f64 wj))) wj)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 x) (*.f64 -1/4 (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (*.f64 1/2 (exp.f64 wj)) (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 x) (*.f64 -1/4 (exp.f64 wj))) wj))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 x) (*.f64 -1/4 (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/2 x) (*.f64 -1/4 (exp.f64 wj))) (pow.f64 wj 3))) (+.f64 (*.f64 1/2 (exp.f64 wj)) (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 x) (*.f64 -1/4 (exp.f64 wj))) wj)))))
(/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj)))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj)))) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 1 (*.f64 2 wj))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj)))) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 1 (*.f64 2 wj))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj)))) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 1 (*.f64 2 wj))))
(*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))) (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))) (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))) (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj)))))
(*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))) (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))) (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))) (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj)))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 0)
(+.f64 0 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))))
(+.f64 -1 (+.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))) -1)))
(+.f64 (+.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))) -1)) -1)
(+.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))) wj)
(+.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 1/2) (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 1/2))
(*.f64 1 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))))
(*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 1)
(*.f64 2 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 1/2))
(*.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) wj))
(*.f64 4 (/.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 4))
(*.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 2) 1/2)
(*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) wj) -1)
(*.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 2))
(*.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 1/2) 2)
(/.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 1)
(/.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 2) 2)
(/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) wj) -1)
(/.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 4) 4)
(/.f64 (*.f64 2 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) wj)) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 4))) 16)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) wj))) 2)
(pow.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 1)
(neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) wj))
(-.f64 (+.f64 wj (+.f64 wj 1)) 0)
(-.f64 0 (-.f64 -1 (+.f64 wj wj)))
(-.f64 (+.f64 wj wj) -1)
(*.f64 1 (+.f64 wj (+.f64 wj 1)))
(*.f64 (+.f64 wj (+.f64 wj 1)) 1)
(*.f64 (+.f64 2 (*.f64 wj 4)) 1/2)
(*.f64 2 (*.f64 (+.f64 wj (+.f64 wj 1)) 1/2))
(*.f64 -1 (-.f64 -1 (+.f64 wj wj)))
(*.f64 (*.f64 (+.f64 wj (+.f64 wj 1)) 4) 1/4)
(*.f64 4 (/.f64 (+.f64 wj (+.f64 wj 1)) 4))
(*.f64 (-.f64 -1 (+.f64 wj wj)) -1)
(*.f64 (*.f64 (+.f64 wj (+.f64 wj 1)) 8) 1/8)
(*.f64 1/2 (+.f64 2 (*.f64 wj 4)))
(*.f64 (*.f64 (+.f64 wj (+.f64 wj 1)) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 wj (+.f64 wj 1)) 4))
(/.f64 1 (/.f64 1 (+.f64 wj (+.f64 wj 1))))
(/.f64 (+.f64 wj (+.f64 wj 1)) 1)
(/.f64 (+.f64 2 (*.f64 wj 4)) 2)
(/.f64 2 (*.f64 2 (/.f64 1 (+.f64 wj (+.f64 wj 1)))))
(/.f64 2 (/.f64 2 (+.f64 wj (+.f64 wj 1))))
(/.f64 -1 (/.f64 -1 (+.f64 wj (+.f64 wj 1))))
(/.f64 (*.f64 (+.f64 wj (+.f64 wj 1)) 4) 4)
(/.f64 (-.f64 -1 (+.f64 wj wj)) -1)
(/.f64 (*.f64 (+.f64 wj (+.f64 wj 1)) 8) 8)
(/.f64 (*.f64 (+.f64 wj (+.f64 wj 1)) -2) -2)
(/.f64 1/2 (/.f64 1 (+.f64 2 (*.f64 wj 4))))
(/.f64 (neg.f64 (+.f64 2 (*.f64 wj 4))) -2)
(/.f64 -2 (-.f64 0 (*.f64 2 (/.f64 1 (+.f64 wj (+.f64 wj 1))))))
(/.f64 -2 (-.f64 0 (/.f64 2 (+.f64 wj (+.f64 wj 1)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 wj (+.f64 wj 1)) 8)) 16)
(/.f64 -1/2 (neg.f64 (/.f64 1 (+.f64 2 (*.f64 wj 4)))))
(/.f64 (neg.f64 (*.f64 (+.f64 wj (+.f64 wj 1)) -2)) 2)
(pow.f64 (+.f64 wj (+.f64 wj 1)) 1)
(neg.f64 (-.f64 -1 (+.f64 wj wj)))
(+.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))))
(+.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))))
(-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) 0)
(-.f64 0 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))) 2))
(-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 2 (*.f64 wj 4))))
(*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 1 (+.f64 wj (+.f64 wj 1))))
(*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 wj (+.f64 wj 1)))) 1/2))
(*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (/.f64 2 (+.f64 wj (+.f64 wj 1))) 1/2))
(*.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))
(*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 1 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) 1)
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2) (/.f64 1 (+.f64 2 (*.f64 wj 4))))
(*.f64 2 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (+.f64 2 (*.f64 wj 4))))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 2 (+.f64 wj (+.f64 wj 1)))) 1/2)
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 4) (/.f64 1/2 (+.f64 2 (*.f64 wj 4))))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 4) (*.f64 (/.f64 1/2 (+.f64 2 (*.f64 wj 4))) 1))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 4) (*.f64 1/4 (/.f64 1 (+.f64 wj (+.f64 wj 1)))))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 4) (*.f64 1/2 (/.f64 1 (+.f64 2 (*.f64 wj 4)))))
(*.f64 4 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj (+.f64 wj 1)) 4)))
(*.f64 4 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) 4))
(*.f64 (/.f64 1 (+.f64 wj (+.f64 wj 1))) (-.f64 (*.f64 wj (exp.f64 wj)) x))
(*.f64 (/.f64 1 (+.f64 wj (+.f64 wj 1))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 wj (exp.f64 wj)) x))))
(*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 -1 (+.f64 wj (+.f64 wj 1))))
(*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (/.f64 -1 (+.f64 wj (+.f64 wj 1))) 1))
(*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 -1 (/.f64 1 (+.f64 wj (+.f64 wj 1)))))
(*.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 1 (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 2 (*.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 1 (*.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 1/2 (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) 4) 1/4)
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 8) (/.f64 1 (*.f64 (+.f64 wj (+.f64 wj 1)) 8)))
(*.f64 (/.f64 1 (+.f64 2 (*.f64 wj 4))) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 2 (+.f64 wj (+.f64 wj 1)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (/.f64 1/2 (-.f64 -1 (+.f64 wj wj))))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (/.f64 1 (*.f64 (+.f64 wj (+.f64 wj 1)) -2)))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (/.f64 -1 (+.f64 2 (*.f64 wj 4))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 wj (+.f64 wj 1)))) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 1/2))
(*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))) -1)
(*.f64 (/.f64 1/2 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2)) (/.f64 2 (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 2 (+.f64 wj (+.f64 wj 1))) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 1/2))
(*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) 2)
(*.f64 1/4 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) 4))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 1/2) (/.f64 2 (+.f64 wj (+.f64 wj 1))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (-.f64 -1 (+.f64 wj wj)) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 1/2 (+.f64 2 (*.f64 wj 4))) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 4))
(*.f64 (/.f64 -1 (+.f64 wj (+.f64 wj 1))) (-.f64 x (*.f64 wj (exp.f64 wj))))
(*.f64 (/.f64 2 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) 1)
(neg.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(neg.f64 (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (+.f64 2 (*.f64 wj 4))))
Outputs
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 x (*.f64 -2 (*.f64 x wj)))
(+.f64 x (*.f64 x (*.f64 wj -2)))
(+.f64 x (*.f64 x (*.f64 -2 wj)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)))
(+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2))))
(+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 5/2 (*.f64 8 x)) (pow.f64 wj 3))) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (*.f64 (+.f64 5/2 (*.f64 x 8)) (*.f64 (pow.f64 wj 3) -1))))
(+.f64 (*.f64 x (*.f64 wj -2)) (+.f64 (+.f64 x (*.f64 (+.f64 5/2 (*.f64 x 8)) (neg.f64 (pow.f64 wj 3)))) (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2))))
(+.f64 x (+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (+.f64 5/2 (*.f64 x 8)) (neg.f64 (pow.f64 wj 3)))) (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2))))
(+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (+.f64 5/2 (*.f64 x 8)) (neg.f64 (pow.f64 wj 3))))))
(+.f64 x (+.f64 (*.f64 (+.f64 5/2 (*.f64 x 8)) (neg.f64 (pow.f64 wj 3))) (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)))))
wj
(+.f64 (*.f64 -1/2 (exp.f64 wj)) wj)
(+.f64 wj (*.f64 -1/2 (exp.f64 wj)))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/2 (exp.f64 wj)) (+.f64 wj (*.f64 1/4 (/.f64 (exp.f64 wj) wj)))))
(+.f64 (*.f64 -1/2 (exp.f64 wj)) (+.f64 (+.f64 wj (*.f64 1/4 (/.f64 (exp.f64 wj) wj))) (*.f64 1/2 (/.f64 x wj))))
(+.f64 wj (+.f64 (+.f64 (*.f64 -1/2 (exp.f64 wj)) (*.f64 1/4 (/.f64 (exp.f64 wj) wj))) (*.f64 1/2 (/.f64 x wj))))
(+.f64 wj (+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/2 (exp.f64 wj)) (*.f64 1/4 (/.f64 (exp.f64 wj) wj)))))
(+.f64 (*.f64 -1/2 (exp.f64 wj)) (+.f64 (*.f64 1/4 (/.f64 (exp.f64 wj) wj)) (+.f64 wj (*.f64 1/2 (/.f64 x wj)))))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (exp.f64 wj) (pow.f64 wj 2))) (+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/2 (exp.f64 wj)) (+.f64 wj (*.f64 1/4 (/.f64 (exp.f64 wj) wj)))))) (*.f64 1/4 (/.f64 x (pow.f64 wj 2))))
(+.f64 (+.f64 (*.f64 -1/2 (exp.f64 wj)) (+.f64 (+.f64 wj (*.f64 1/4 (/.f64 (exp.f64 wj) wj))) (*.f64 1/2 (/.f64 x wj)))) (-.f64 (*.f64 -1/8 (/.f64 (exp.f64 wj) (pow.f64 wj 2))) (*.f64 1/4 (/.f64 x (pow.f64 wj 2)))))
(+.f64 (+.f64 wj (+.f64 (+.f64 (*.f64 -1/2 (exp.f64 wj)) (*.f64 1/4 (/.f64 (exp.f64 wj) wj))) (*.f64 1/2 (/.f64 x wj)))) (-.f64 (*.f64 -1/8 (/.f64 (exp.f64 wj) (pow.f64 wj 2))) (*.f64 1/4 (/.f64 x (pow.f64 wj 2)))))
(+.f64 (*.f64 -1/2 (exp.f64 wj)) (+.f64 (+.f64 (*.f64 1/4 (/.f64 (exp.f64 wj) wj)) (+.f64 wj (*.f64 1/2 (/.f64 x wj)))) (-.f64 (*.f64 -1/8 (/.f64 (exp.f64 wj) (pow.f64 wj 2))) (*.f64 1/4 (/.f64 x (pow.f64 wj 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (exp.f64 wj) (pow.f64 wj 2))) (+.f64 (+.f64 (+.f64 wj (*.f64 -1/2 (exp.f64 wj))) (*.f64 1/4 (/.f64 (exp.f64 wj) wj))) (-.f64 (*.f64 1/2 (/.f64 x wj)) (*.f64 1/4 (/.f64 x (pow.f64 wj 2))))))
wj
(+.f64 (*.f64 -1/2 (exp.f64 wj)) wj)
(+.f64 wj (*.f64 -1/2 (exp.f64 wj)))
(+.f64 (*.f64 -1/2 (exp.f64 wj)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 x) (*.f64 1/4 (exp.f64 wj))) wj)) wj))
(+.f64 (*.f64 -1/2 (exp.f64 wj)) (+.f64 wj (*.f64 -1 (/.f64 (-.f64 (*.f64 x -1/2) (*.f64 (exp.f64 wj) 1/4)) wj))))
(+.f64 wj (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x -1/2) (*.f64 (exp.f64 wj) 1/4)) wj)) (*.f64 -1/2 (exp.f64 wj))))
(+.f64 (*.f64 -1/2 (exp.f64 wj)) (+.f64 wj (neg.f64 (/.f64 (-.f64 (*.f64 x -1/2) (*.f64 (exp.f64 wj) 1/4)) wj))))
(+.f64 (+.f64 wj (*.f64 -1/2 (exp.f64 wj))) (neg.f64 (/.f64 (-.f64 (*.f64 x -1/2) (*.f64 (exp.f64 wj) 1/4)) wj)))
(+.f64 (*.f64 -1/2 (exp.f64 wj)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 x) (*.f64 1/4 (exp.f64 wj))) wj)) (+.f64 wj (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (exp.f64 wj)) (*.f64 1/4 x)) (pow.f64 wj 2))))))
(+.f64 (*.f64 -1/2 (exp.f64 wj)) (+.f64 wj (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (exp.f64 wj) 1/8) (*.f64 x 1/4)) (pow.f64 wj 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 x -1/2) (*.f64 (exp.f64 wj) 1/4)) wj)))))
(+.f64 wj (+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 x -1/2) (*.f64 (exp.f64 wj) 1/4)) wj) (/.f64 (+.f64 (*.f64 (exp.f64 wj) 1/8) (*.f64 x 1/4)) (pow.f64 wj 2)))) (*.f64 -1/2 (exp.f64 wj))))
(+.f64 wj (+.f64 (*.f64 -1/2 (exp.f64 wj)) (*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 x -1/2) (*.f64 (exp.f64 wj) 1/4)) wj) (/.f64 (+.f64 (*.f64 (exp.f64 wj) 1/8) (*.f64 x 1/4)) (pow.f64 wj 2))))))
(+.f64 wj (+.f64 (*.f64 -1/2 (exp.f64 wj)) (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 x -1/2) (*.f64 (exp.f64 wj) 1/4)) wj) (/.f64 (+.f64 (*.f64 (exp.f64 wj) 1/8) (*.f64 x 1/4)) (pow.f64 wj 2))))))
(-.f64 wj (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 1 (*.f64 2 wj))))
(-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 2 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj 2)))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 1 (*.f64 wj 2))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2))))))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 2 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj 2)))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 1 (*.f64 wj 2))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2))))))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 2 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj 2)))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 1 (*.f64 wj 2))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2))))))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (*.f64 wj 2)))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 2 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj 2)))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 1 (*.f64 wj 2))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2))))))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 2 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj 2)))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 1 (*.f64 wj 2))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2))))))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 2 wj))) wj) (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj 2)))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 1 (*.f64 wj 2))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2))))))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (*.f64 wj 2)))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 2 wj))) wj) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 1 (*.f64 2 wj))))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj 2)))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 1 (*.f64 wj 2))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2))))))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 2 wj))) wj) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 1 (*.f64 2 wj))))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj 2)))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 1 (*.f64 wj 2))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2))))))
(-.f64 (+.f64 (/.f64 x (+.f64 1 (*.f64 2 wj))) wj) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 1 (*.f64 2 wj))))
(-.f64 (+.f64 wj (/.f64 x (+.f64 1 (*.f64 wj 2)))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))))
(+.f64 wj (-.f64 (/.f64 x (+.f64 1 (*.f64 wj 2))) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2))))))
1
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 wj 2))
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 wj 2))
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 wj 2))
(*.f64 2 wj)
(*.f64 wj 2)
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 wj 2))
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 wj 2))
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 wj 2))
(*.f64 2 wj)
(*.f64 wj 2)
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 wj 2))
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 wj 2))
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 wj 2))
(*.f64 -1 x)
(*.f64 x -1)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 (-.f64 1 (*.f64 -2 x)) wj))
(+.f64 (*.f64 x -1) (*.f64 wj (-.f64 1 (*.f64 x -2))))
(+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2))))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 (-.f64 1 (*.f64 -2 x)) wj) (*.f64 (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 -2 x)))) (pow.f64 wj 2))))
(+.f64 (*.f64 x -1) (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 x -2)))))))
(+.f64 (neg.f64 x) (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 x -2)))))))
(+.f64 (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 x -2))))))
(+.f64 (*.f64 (pow.f64 wj 3) (-.f64 1/2 (*.f64 2 (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 -2 x))))))) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 (-.f64 1 (*.f64 -2 x)) wj) (*.f64 (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 -2 x)))) (pow.f64 wj 2)))))
(+.f64 (+.f64 (*.f64 x -1) (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 x -2))))))) (*.f64 (pow.f64 wj 3) (-.f64 1/2 (*.f64 2 (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 x -2))))))))
(+.f64 (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 x -2)))))) (+.f64 (*.f64 (pow.f64 wj 3) (-.f64 1/2 (*.f64 2 (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 x -2))))))) (neg.f64 x)))
(+.f64 (+.f64 (neg.f64 x) (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 x -2))))))) (*.f64 (pow.f64 wj 3) (-.f64 1/2 (*.f64 2 (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 x -2))))))))
(+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (+.f64 (*.f64 (pow.f64 wj 3) (-.f64 1/2 (*.f64 2 (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 x -2))))))) (+.f64 (neg.f64 x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 2 (-.f64 1 (*.f64 x -2))))))))
(*.f64 1/2 (exp.f64 wj))
(*.f64 (exp.f64 wj) 1/2)
(-.f64 (+.f64 (*.f64 1/2 (exp.f64 wj)) (*.f64 -1/2 (/.f64 x wj))) (*.f64 1/4 (/.f64 (exp.f64 wj) wj)))
(-.f64 (+.f64 (*.f64 (exp.f64 wj) 1/2) (*.f64 -1/2 (/.f64 x wj))) (*.f64 1/4 (/.f64 (exp.f64 wj) wj)))
(+.f64 (*.f64 -1/2 (/.f64 x wj)) (-.f64 (*.f64 (exp.f64 wj) 1/2) (*.f64 1/4 (/.f64 (exp.f64 wj) wj))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/2 x) (*.f64 1/4 (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (*.f64 1/2 (exp.f64 wj)) (*.f64 -1/2 (/.f64 x wj)))) (*.f64 1/4 (/.f64 (exp.f64 wj) wj)))
(+.f64 (+.f64 (*.f64 (exp.f64 wj) 1/2) (*.f64 -1/2 (/.f64 x wj))) (-.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 x -1/2) (*.f64 (exp.f64 wj) 1/4)) (pow.f64 wj 2))) (*.f64 1/4 (/.f64 (exp.f64 wj) wj))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (-.f64 (*.f64 x -1/2) (*.f64 (exp.f64 wj) 1/4)) (pow.f64 wj 2)) (/.f64 x wj))) (-.f64 (*.f64 (exp.f64 wj) 1/2) (*.f64 1/4 (/.f64 (exp.f64 wj) wj))))
(+.f64 (*.f64 (exp.f64 wj) 1/2) (-.f64 (*.f64 -1/2 (+.f64 (/.f64 x wj) (/.f64 (-.f64 (*.f64 x -1/2) (*.f64 (exp.f64 wj) 1/4)) (pow.f64 wj 2)))) (*.f64 1/4 (/.f64 (exp.f64 wj) wj))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 x wj) (/.f64 (-.f64 (*.f64 x -1/2) (*.f64 (exp.f64 wj) 1/4)) (pow.f64 wj 2)))) (-.f64 (*.f64 (exp.f64 wj) 1/2) (*.f64 1/4 (/.f64 (exp.f64 wj) wj))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/2 x) (*.f64 1/4 (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (*.f64 1/2 (exp.f64 wj)) (+.f64 (*.f64 -1/2 (/.f64 x wj)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -1/2 x) (*.f64 1/4 (exp.f64 wj))) (pow.f64 wj 3)))))) (*.f64 1/4 (/.f64 (exp.f64 wj) wj)))
(+.f64 (+.f64 (*.f64 (exp.f64 wj) 1/2) (+.f64 (*.f64 -1/2 (/.f64 x wj)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 x -1/2) (*.f64 (exp.f64 wj) 1/4)) (pow.f64 wj 3))))) (-.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 x -1/2) (*.f64 (exp.f64 wj) 1/4)) (pow.f64 wj 2))) (*.f64 1/4 (/.f64 (exp.f64 wj) wj))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 x -1/2) (*.f64 (exp.f64 wj) 1/4)) (pow.f64 wj 2))) (-.f64 (+.f64 (*.f64 (exp.f64 wj) 1/2) (+.f64 (*.f64 -1/2 (/.f64 x wj)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 x -1/2) (*.f64 (exp.f64 wj) 1/4)) (pow.f64 wj 3))))) (*.f64 1/4 (/.f64 (exp.f64 wj) wj))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 x -1/2) (*.f64 (exp.f64 wj) 1/4)) (pow.f64 wj 3))) (*.f64 -1/2 (+.f64 (/.f64 x wj) (/.f64 (-.f64 (*.f64 x -1/2) (*.f64 (exp.f64 wj) 1/4)) (pow.f64 wj 2))))) (-.f64 (*.f64 (exp.f64 wj) 1/2) (*.f64 1/4 (/.f64 (exp.f64 wj) wj))))
(+.f64 (*.f64 (exp.f64 wj) 1/2) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 x wj) (/.f64 (-.f64 (*.f64 x -1/2) (*.f64 (exp.f64 wj) 1/4)) (pow.f64 wj 2)))) (*.f64 1/4 (-.f64 (/.f64 (-.f64 (*.f64 x -1/2) (*.f64 (exp.f64 wj) 1/4)) (pow.f64 wj 3)) (/.f64 (exp.f64 wj) wj)))))
(*.f64 1/2 (exp.f64 wj))
(*.f64 (exp.f64 wj) 1/2)
(+.f64 (*.f64 1/2 (exp.f64 wj)) (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 x) (*.f64 -1/4 (exp.f64 wj))) wj)))
(+.f64 (*.f64 (exp.f64 wj) 1/2) (*.f64 -1 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) wj)))
(+.f64 (*.f64 (exp.f64 wj) 1/2) (neg.f64 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) wj)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 x) (*.f64 -1/4 (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (*.f64 1/2 (exp.f64 wj)) (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 x) (*.f64 -1/4 (exp.f64 wj))) wj))))
(+.f64 (*.f64 (exp.f64 wj) 1/2) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) wj)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) (pow.f64 wj 2)))))
(+.f64 (*.f64 (exp.f64 wj) 1/2) (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) wj)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) (pow.f64 wj 2)))))
(+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) wj)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) (pow.f64 wj 2)) (exp.f64 wj))))
(+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) wj)) (*.f64 1/2 (+.f64 (exp.f64 wj) (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) (pow.f64 wj 2)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 x) (*.f64 -1/4 (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/2 x) (*.f64 -1/4 (exp.f64 wj))) (pow.f64 wj 3))) (+.f64 (*.f64 1/2 (exp.f64 wj)) (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 x) (*.f64 -1/4 (exp.f64 wj))) wj)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) (pow.f64 wj 2))) (+.f64 (*.f64 (exp.f64 wj) 1/2) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) wj)) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) (pow.f64 wj 3))))))
(+.f64 (*.f64 (exp.f64 wj) 1/2) (+.f64 (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) wj)) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) (pow.f64 wj 3)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) (pow.f64 wj 2)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) wj)) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) (pow.f64 wj 3)))) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) (pow.f64 wj 2)) (exp.f64 wj))))
(+.f64 (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) wj)) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) (pow.f64 wj 3)))) (*.f64 1/2 (+.f64 (exp.f64 wj) (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) (pow.f64 wj 2)))))
(+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) wj)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) (pow.f64 wj 3))) (*.f64 1/2 (+.f64 (exp.f64 wj) (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) (pow.f64 wj 2))))))
(/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj)))
(*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj)))) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 1 (*.f64 2 wj))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))) (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 wj 2)))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))) (neg.f64 (/.f64 x (+.f64 1 (*.f64 wj 2)))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj)))) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 1 (*.f64 2 wj))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))) (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 wj 2)))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))) (neg.f64 (/.f64 x (+.f64 1 (*.f64 wj 2)))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj)))) (/.f64 (*.f64 (exp.f64 wj) wj) (+.f64 1 (*.f64 2 wj))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))) (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 wj 2)))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))) (neg.f64 (/.f64 x (+.f64 1 (*.f64 wj 2)))))
(*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj))))
(*.f64 -1 (/.f64 x (+.f64 1 (*.f64 wj 2))))
(neg.f64 (/.f64 x (+.f64 1 (*.f64 wj 2))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))) (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj)))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))) (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 wj 2)))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))) (neg.f64 (/.f64 x (+.f64 1 (*.f64 wj 2)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))) (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj)))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))) (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 wj 2)))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))) (neg.f64 (/.f64 x (+.f64 1 (*.f64 wj 2)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))) (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj)))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))) (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 wj 2)))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))) (neg.f64 (/.f64 x (+.f64 1 (*.f64 wj 2)))))
(*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj))))
(*.f64 -1 (/.f64 x (+.f64 1 (*.f64 wj 2))))
(neg.f64 (/.f64 x (+.f64 1 (*.f64 wj 2))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))) (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj)))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))) (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 wj 2)))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))) (neg.f64 (/.f64 x (+.f64 1 (*.f64 wj 2)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))) (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj)))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))) (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 wj 2)))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))) (neg.f64 (/.f64 x (+.f64 1 (*.f64 wj 2)))))
(+.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (+.f64 1 (*.f64 2 wj))) (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 2 wj)))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))) (*.f64 -1 (/.f64 x (+.f64 1 (*.f64 wj 2)))))
(+.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 1 (*.f64 wj 2)))) (neg.f64 (/.f64 x (+.f64 1 (*.f64 wj 2)))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(+.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 0)
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(+.f64 0 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(+.f64 -1 (+.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))) -1)))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(+.f64 (+.f64 wj (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))) -1)) -1)
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(+.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))) wj)
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(+.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 1/2) (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 1/2))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(*.f64 1 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 1)
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(*.f64 2 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 1/2))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(*.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) wj))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(*.f64 4 (/.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 4))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(*.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 2) 1/2)
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(*.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) wj) -1)
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(*.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 4) 1/4)
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(*.f64 1/2 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 2))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(*.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 1/2) 2)
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(/.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 1)
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(/.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 2) 2)
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(/.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) wj) -1)
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(/.f64 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 4) 4)
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(/.f64 (*.f64 2 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) wj)) -2)
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(/.f64 (*.f64 2 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 4)) 8)
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 4))) 16)
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) wj))) 2)
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(pow.f64 (+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))) 1)
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) wj))
(+.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(+.f64 wj (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1))))
(-.f64 (+.f64 wj (+.f64 wj 1)) 0)
(+.f64 wj (+.f64 wj 1))
(-.f64 0 (-.f64 -1 (+.f64 wj wj)))
(+.f64 wj (+.f64 wj 1))
(-.f64 (+.f64 wj wj) -1)
(+.f64 wj (+.f64 wj 1))
(*.f64 1 (+.f64 wj (+.f64 wj 1)))
(+.f64 wj (+.f64 wj 1))
(*.f64 (+.f64 wj (+.f64 wj 1)) 1)
(+.f64 wj (+.f64 wj 1))
(*.f64 (+.f64 2 (*.f64 wj 4)) 1/2)
(*.f64 1/2 (+.f64 2 (*.f64 wj 4)))
(*.f64 2 (*.f64 (+.f64 wj (+.f64 wj 1)) 1/2))
(+.f64 wj (+.f64 wj 1))
(*.f64 -1 (-.f64 -1 (+.f64 wj wj)))
(+.f64 wj (+.f64 wj 1))
(*.f64 (*.f64 (+.f64 wj (+.f64 wj 1)) 4) 1/4)
(+.f64 wj (+.f64 wj 1))
(*.f64 4 (/.f64 (+.f64 wj (+.f64 wj 1)) 4))
(+.f64 wj (+.f64 wj 1))
(*.f64 (-.f64 -1 (+.f64 wj wj)) -1)
(+.f64 wj (+.f64 wj 1))
(*.f64 (*.f64 (+.f64 wj (+.f64 wj 1)) 8) 1/8)
(+.f64 wj (+.f64 wj 1))
(*.f64 1/2 (+.f64 2 (*.f64 wj 4)))
(*.f64 (*.f64 (+.f64 wj (+.f64 wj 1)) 1/2) 2)
(+.f64 wj (+.f64 wj 1))
(*.f64 1/4 (*.f64 (+.f64 wj (+.f64 wj 1)) 4))
(+.f64 wj (+.f64 wj 1))
(/.f64 1 (/.f64 1 (+.f64 wj (+.f64 wj 1))))
(+.f64 wj (+.f64 wj 1))
(/.f64 (+.f64 wj (+.f64 wj 1)) 1)
(+.f64 wj (+.f64 wj 1))
(/.f64 (+.f64 2 (*.f64 wj 4)) 2)
(/.f64 2 (*.f64 2 (/.f64 1 (+.f64 wj (+.f64 wj 1)))))
(+.f64 wj (+.f64 wj 1))
(/.f64 2 (/.f64 2 (+.f64 wj (+.f64 wj 1))))
(+.f64 wj (+.f64 wj 1))
(/.f64 -1 (/.f64 -1 (+.f64 wj (+.f64 wj 1))))
(+.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 (+.f64 wj (+.f64 wj 1)) 4) 4)
(+.f64 wj (+.f64 wj 1))
(/.f64 (-.f64 -1 (+.f64 wj wj)) -1)
(+.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 (+.f64 wj (+.f64 wj 1)) 8) 8)
(+.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 (+.f64 wj (+.f64 wj 1)) -2) -2)
(+.f64 wj (+.f64 wj 1))
(/.f64 1/2 (/.f64 1 (+.f64 2 (*.f64 wj 4))))
(/.f64 (+.f64 2 (*.f64 wj 4)) 2)
(/.f64 (neg.f64 (+.f64 2 (*.f64 wj 4))) -2)
(/.f64 (+.f64 2 (*.f64 wj 4)) 2)
(/.f64 -2 (-.f64 0 (*.f64 2 (/.f64 1 (+.f64 wj (+.f64 wj 1))))))
(+.f64 wj (+.f64 wj 1))
(/.f64 -2 (-.f64 0 (/.f64 2 (+.f64 wj (+.f64 wj 1)))))
(+.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 2 (*.f64 (+.f64 wj (+.f64 wj 1)) 8)) 16)
(+.f64 wj (+.f64 wj 1))
(/.f64 -1/2 (neg.f64 (/.f64 1 (+.f64 2 (*.f64 wj 4)))))
(/.f64 (+.f64 2 (*.f64 wj 4)) 2)
(/.f64 (neg.f64 (*.f64 (+.f64 wj (+.f64 wj 1)) -2)) 2)
(+.f64 wj (+.f64 wj 1))
(pow.f64 (+.f64 wj (+.f64 wj 1)) 1)
(+.f64 wj (+.f64 wj 1))
(neg.f64 (-.f64 -1 (+.f64 wj wj)))
(+.f64 wj (+.f64 wj 1))
(+.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) 0)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(+.f64 0 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(+.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))))
(*.f64 2 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))))
(neg.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 1 (*.f64 wj 2))))
(-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) 0)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(-.f64 0 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))) 2))
(-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (-.f64 -1 (+.f64 wj wj)) 2)))
(-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 2 (-.f64 -1 (+.f64 wj wj)))))
(-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 -2 (-.f64 -1 (+.f64 wj wj)))))
(-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 -1/2 (+.f64 wj (+.f64 wj 1)))))
(-.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 2 (*.f64 wj 4))))
(*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 1 (+.f64 wj (+.f64 wj 1))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 wj (+.f64 wj 1)))) 1/2))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (/.f64 2 (+.f64 wj (+.f64 wj 1))) 1/2))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 1 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 1 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 (*.f64 wj (exp.f64 wj)) x))))))
(*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 -1 (*.f64 (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (-.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 x (*.f64 wj (exp.f64 wj)))))))
(/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (/.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))))
(/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj))))) (-.f64 (*.f64 wj (exp.f64 wj)) x))
(*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) 1)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2) (/.f64 1 (+.f64 2 (*.f64 wj 4))))
(+.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))))
(*.f64 2 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))))
(neg.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 1 (*.f64 wj 2))))
(*.f64 2 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))))
(+.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))))
(neg.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 1 (*.f64 wj 2))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (+.f64 2 (*.f64 wj 4))))
(+.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))))
(*.f64 2 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))))
(neg.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 1 (*.f64 wj 2))))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 2 (+.f64 wj (+.f64 wj 1)))) 1/2)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 4) (/.f64 1/2 (+.f64 2 (*.f64 wj 4))))
(*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 4 (/.f64 1/2 (+.f64 2 (*.f64 wj 4)))))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 4) (*.f64 (/.f64 1/2 (+.f64 2 (*.f64 wj 4))) 1))
(*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 4 (/.f64 1/2 (+.f64 2 (*.f64 wj 4)))))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 4) (*.f64 1/4 (/.f64 1 (+.f64 wj (+.f64 wj 1)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 4) (*.f64 1/2 (/.f64 1 (+.f64 2 (*.f64 wj 4)))))
(+.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))))
(*.f64 2 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))))
(neg.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 1 (*.f64 wj 2))))
(*.f64 4 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (+.f64 wj (+.f64 wj 1)) 4)))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 4 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) 4))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 (/.f64 1 (+.f64 wj (+.f64 wj 1))) (-.f64 (*.f64 wj (exp.f64 wj)) x))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 (/.f64 1 (+.f64 wj (+.f64 wj 1))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 wj (exp.f64 wj)) x))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 -1 (+.f64 wj (+.f64 wj 1))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (/.f64 -1 (+.f64 wj (+.f64 wj 1))) 1))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 -1 (/.f64 1 (+.f64 wj (+.f64 wj 1)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 1 (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (/.f64 1 (+.f64 wj (+.f64 wj 1))) (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (/.f64 1 (+.f64 wj (+.f64 wj 1))) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (-.f64 x (*.f64 wj (exp.f64 wj))))))
(/.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (-.f64 (*.f64 wj (exp.f64 wj)) x))))
(/.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 x (*.f64 wj (exp.f64 wj)))))))
(*.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 2 (*.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 (-.f64 -1 (+.f64 wj wj)) 2)))))
(/.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (/.f64 (+.f64 1 (*.f64 wj 2)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))) (-.f64 (*.f64 wj (exp.f64 wj)) x)))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 1 (*.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (/.f64 1 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x))) (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))))
(/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 wj (+.f64 wj 1)))) (-.f64 x (*.f64 wj (exp.f64 wj)))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 1/2 (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 1/2 (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 (*.f64 wj (exp.f64 wj)) x))))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 1/2 (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (-.f64 x (*.f64 wj (exp.f64 wj)))))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 1/2 (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (/.f64 -1/2 (-.f64 -1 (+.f64 wj wj))) (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 x (*.f64 wj (exp.f64 wj)))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) 4) 1/4)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 8) (/.f64 1 (*.f64 (+.f64 wj (+.f64 wj 1)) 8)))
(*.f64 (*.f64 8 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 1 (*.f64 8 (+.f64 wj (+.f64 wj 1)))))
(*.f64 8 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 1/8 (+.f64 wj (+.f64 wj 1)))))
(*.f64 8 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 -1/8 (-.f64 -1 (+.f64 wj wj)))))
(*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 8 (/.f64 -1/8 (-.f64 -1 (+.f64 wj wj)))))
(*.f64 (/.f64 1 (+.f64 2 (*.f64 wj 4))) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2))
(+.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))))
(*.f64 2 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))))
(neg.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 1 (*.f64 wj 2))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 2 (+.f64 wj (+.f64 wj 1)))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 (/.f64 1 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 1 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 (*.f64 wj (exp.f64 wj)) x))))))
(*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 -1 (*.f64 (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (-.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 x (*.f64 wj (exp.f64 wj)))))))
(/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (/.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))))
(/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj))))) (-.f64 (*.f64 wj (exp.f64 wj)) x))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (/.f64 1/2 (-.f64 -1 (+.f64 wj wj))))
(*.f64 (*.f64 -2 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 -1/2 (+.f64 wj (-.f64 wj -1))))
(*.f64 -2 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 1/2 (-.f64 -1 (+.f64 wj wj)))))
(*.f64 -2 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 -1/2 (+.f64 wj (+.f64 wj 1)))))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (/.f64 1 (*.f64 (+.f64 wj (+.f64 wj 1)) -2)))
(*.f64 (*.f64 -2 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 -1/2 (+.f64 wj (-.f64 wj -1))))
(*.f64 -2 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 1/2 (-.f64 -1 (+.f64 wj wj)))))
(*.f64 -2 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 -1/2 (+.f64 wj (+.f64 wj 1)))))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (/.f64 -1 (+.f64 2 (*.f64 wj 4))))
(*.f64 (*.f64 -2 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 -1 (+.f64 2 (*.f64 wj 4))))
(*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 -2 (/.f64 -1 (+.f64 2 (*.f64 wj 4)))))
(*.f64 -2 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (neg.f64 (+.f64 2 (*.f64 wj 4)))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 wj (+.f64 wj 1)))) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 1/2))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))) -1)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 -1/2 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 (*.f64 wj (exp.f64 wj)) x))))))
(*.f64 (/.f64 -1/2 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (-.f64 x (*.f64 wj (exp.f64 wj)))))))
(*.f64 (/.f64 -1/2 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (+.f64 2 (*.f64 wj 4)) (+.f64 wj (+.f64 wj 1))))))
(*.f64 (/.f64 -1/2 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (+.f64 wj (+.f64 wj 1))) (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 x (*.f64 wj (exp.f64 wj)))))))
(*.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 2)) (/.f64 2 (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 2 (-.f64 (*.f64 wj (exp.f64 wj)) x))) (/.f64 2 (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 (*.f64 wj (exp.f64 wj)) x))))))
(*.f64 (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) 2) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 2 (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (-.f64 x (*.f64 wj (exp.f64 wj)))))))
(*.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (*.f64 2 (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 2 (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (*.f64 2 (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (/.f64 -2 (-.f64 -1 (+.f64 wj wj))) (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 x (*.f64 wj (exp.f64 wj)))))))
(*.f64 (/.f64 2 (+.f64 wj (+.f64 wj 1))) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 1/2))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) 2)
(+.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))))
(*.f64 2 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))))
(neg.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 1 (*.f64 wj 2))))
(*.f64 1/4 (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) 4))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 1/2) (/.f64 2 (+.f64 wj (+.f64 wj 1))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 (/.f64 1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (-.f64 -1 (+.f64 wj wj)) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (-.f64 -1 (+.f64 wj wj)) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 (*.f64 wj (exp.f64 wj)) x))))))
(*.f64 (/.f64 1 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (-.f64 -1 (+.f64 wj wj)) (+.f64 wj (+.f64 wj 1))))))
(*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (-.f64 -1 (+.f64 wj wj)) (+.f64 wj (+.f64 wj 1))))) (/.f64 1 (-.f64 x (*.f64 wj (exp.f64 wj)))))
(*.f64 (/.f64 -2 (*.f64 2 (/.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (-.f64 (*.f64 wj (exp.f64 wj)) x)))) (/.f64 1 (-.f64 x (*.f64 wj (exp.f64 wj)))))
(*.f64 (/.f64 -2 (*.f64 2 (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 x (*.f64 wj (exp.f64 wj))))))) (/.f64 1 (-.f64 x (*.f64 wj (exp.f64 wj)))))
(*.f64 (/.f64 1/2 (+.f64 2 (*.f64 wj 4))) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) 4))
(*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 4 (/.f64 1/2 (+.f64 2 (*.f64 wj 4)))))
(*.f64 (/.f64 -1 (+.f64 wj (+.f64 wj 1))) (-.f64 x (*.f64 wj (exp.f64 wj))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(*.f64 (/.f64 2 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 -2 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x))) (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x))))
(*.f64 (/.f64 -2 (-.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))))))
(*.f64 (/.f64 -2 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 x (*.f64 wj (exp.f64 wj))))))
(pow.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))) 1)
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(neg.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 -1 (+.f64 wj wj))))
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(neg.f64 (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 1 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 (*.f64 wj (exp.f64 wj)) x))))))
(*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 -1 (*.f64 (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (-.f64 x (*.f64 wj (exp.f64 wj)))) (*.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 x (*.f64 wj (exp.f64 wj)))))))
(/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (/.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))))
(/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj))))) (-.f64 (*.f64 wj (exp.f64 wj)) x))
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) -2) (+.f64 2 (*.f64 wj 4))))
(+.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))))
(*.f64 2 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 2 (*.f64 wj 4))))
(neg.f64 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 1 (*.f64 wj 2))))

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
0.0b
(*.f64 (exp.f64 wj) (+.f64 wj 1))
0.7b
(/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
4.5b
(-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
Compiler

Compiled 48 to 24 computations (50% saved)

series1.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
wj
@0
(-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
0.0ms
wj
@inf
(-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
0.0ms
wj
@inf
(/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
0.0ms
wj
@-inf
(-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
0.0ms
wj
@inf
(*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1))))

rewrite4.0s (11.1%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
01199
18599
221845
364545
4190545
5518545
Stop Event
node limit
Counts
3 → 123
Calls
Call 1
Inputs
(-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (-.f64 wj (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 wj (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 wj (-.f64 1 (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 wj (+.f64 wj 1)) wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 wj 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (-.f64 -1 wj)) (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 wj) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) 2)) (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (+.f64 wj 1)) 2) (/.f64 (/.f64 1 (+.f64 wj 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 wj 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (exp.f64 wj) (-.f64 -1 wj)) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 wj) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) 2) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) 2) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (exp.f64 wj) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (+.f64 wj 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) 4) (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (exp.f64 (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 wj)) (/.f64 (exp.f64 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 wj)) (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 wj)) (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 wj 1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1)) (*.f64 (exp.f64 wj) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2) (*.f64 (exp.f64 wj) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (exp.f64 wj) (-.f64 -1 wj)) (exp.f64 wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 wj 1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4))) (*.f64 (exp.f64 wj) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (neg.f64 (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) (neg.f64 (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (exp.f64 wj) (-.f64 -1 wj)) (exp.f64 wj)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 wj (+.f64 wj 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 wj (+.f64 wj 1)) 2) (/.f64 (/.f64 wj (+.f64 wj 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 wj (+.f64 wj 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 wj (+.f64 wj 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 wj) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) wj))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 wj 1) wj))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 1 wj))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 wj (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) 2) (/.f64 (*.f64 (exp.f64 wj) (+.f64 2 (+.f64 wj wj))) wj))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) 2) (*.f64 2 (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (+.f64 2 (+.f64 wj wj)) wj))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (+.f64 wj 1) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (+.f64 (/.f64 -1 wj) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (+.f64 wj 1) 4) wj))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (+.f64 2 (+.f64 wj wj)) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) 4) (*.f64 2 (/.f64 (*.f64 (exp.f64 wj) (+.f64 2 (+.f64 wj wj))) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 wj wj) (+.f64 2 (+.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 wj (/.f64 2 (+.f64 wj 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (exp.f64 wj) wj))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (neg.f64 wj)) (/.f64 (/.f64 (+.f64 wj 1) (exp.f64 wj)) wj))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 wj)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 wj (+.f64 wj 1)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (+.f64 wj 1)) 4) (*.f64 2 (/.f64 2 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) -2) (*.f64 2 (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (+.f64 (/.f64 -1 wj) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 wj 4) (*.f64 (+.f64 wj 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (/.f64 (*.f64 (+.f64 wj 1) 4) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1))) (exp.f64 (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 wj 1)) (/.f64 2 wj))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 wj 1)) (*.f64 2 (/.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) (/.f64 2 (+.f64 wj 1))) (/.f64 (*.f64 (exp.f64 wj) 2) wj))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 wj) (/.f64 2 (+.f64 wj 1))) (*.f64 2 (/.f64 (exp.f64 wj) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 wj) (-.f64 -1 wj)) (/.f64 (exp.f64 wj) (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 wj) (-.f64 -1 wj))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (exp.f64 (neg.f64 wj))) (*.f64 2 (/.f64 (/.f64 (+.f64 wj 1) (exp.f64 wj)) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (exp.f64 wj) (-.f64 -1 wj))) (*.f64 2 (/.f64 (exp.f64 wj) (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 wj 4)) (*.f64 2 (*.f64 (+.f64 wj 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 wj (+.f64 wj 1)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 2 (exp.f64 (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 wj 4) (+.f64 wj 1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 wj (exp.f64 wj)) (/.f64 (+.f64 wj 1) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 2 (+.f64 wj 1)))) (*.f64 2 (/.f64 (*.f64 (exp.f64 wj) 2) wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 wj 2) (*.f64 (+.f64 wj 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 wj)) (*.f64 2 (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 wj (+.f64 wj 1)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 wj 4) (+.f64 wj 1))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 wj (exp.f64 wj))) (*.f64 (+.f64 wj 1) (/.f64 2 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 wj wj)) (neg.f64 (+.f64 2 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (neg.f64 (exp.f64 (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 wj)) (+.f64 wj 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 (+.f64 wj 1) (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 wj (+.f64 wj 1)) 1)))))

simplify318.0ms (0.9%)

Algorithm
egg-herbie
Rules
1944×rational.json-simplify-35
1148×rational.json-simplify-46
844×rational.json-simplify-50
782×rational.json-simplify-1
768×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02863743
18373657
223022969
356712919
479172919
Stop Event
node limit
Counts
159 → 200
Calls
Call 1
Inputs
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (pow.f64 wj 5)) (+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))))
wj
(-.f64 wj 1)
(-.f64 (+.f64 (/.f64 1 wj) wj) 1)
(-.f64 (+.f64 (/.f64 1 wj) wj) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
wj
(-.f64 wj 1)
(-.f64 (+.f64 (/.f64 1 wj) wj) 1)
(-.f64 (+.f64 (/.f64 1 wj) wj) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
1
(+.f64 1 (*.f64 -1 wj))
(+.f64 (pow.f64 wj 2) (+.f64 1 (*.f64 -1 wj)))
(+.f64 (pow.f64 wj 2) (+.f64 1 (+.f64 (*.f64 -1 wj) (*.f64 -1 (pow.f64 wj 3)))))
(/.f64 1 wj)
(-.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 2)))
(-.f64 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))) (/.f64 1 (pow.f64 wj 2)))
(-.f64 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))) (+.f64 (/.f64 1 (pow.f64 wj 4)) (/.f64 1 (pow.f64 wj 2))))
(/.f64 1 wj)
(-.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 2)))
(-.f64 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))) (/.f64 1 (pow.f64 wj 2)))
(-.f64 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))) (+.f64 (/.f64 1 (pow.f64 wj 4)) (/.f64 1 (pow.f64 wj 2))))
wj
(+.f64 (*.f64 -1 (pow.f64 wj 2)) wj)
(+.f64 (*.f64 -1 (pow.f64 wj 2)) (+.f64 (pow.f64 wj 3) wj))
(+.f64 (*.f64 -1 (pow.f64 wj 2)) (+.f64 (*.f64 -1 (pow.f64 wj 4)) (+.f64 (pow.f64 wj 3) wj)))
1
(-.f64 1 (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
1
(-.f64 1 (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 0)
(+.f64 0 (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 -1 (+.f64 1 (-.f64 wj (/.f64 wj (+.f64 wj 1)))))
(+.f64 (neg.f64 (/.f64 wj (+.f64 wj 1))) wj)
(+.f64 (+.f64 1 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) -1)
(+.f64 (/.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2))
(*.f64 wj (-.f64 1 (/.f64 1 (+.f64 wj 1))))
(*.f64 1 (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 1)
(*.f64 2 (/.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2))
(*.f64 -1 (-.f64 (/.f64 wj (+.f64 wj 1)) wj))
(*.f64 (*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2) 1/2)
(*.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj) -1)
(*.f64 1/2 (*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2))
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
(*.f64 (/.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2) 2)
(/.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 1)
(/.f64 (*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2) 2)
(/.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj) -1)
(/.f64 (*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 4) 4)
(/.f64 (*.f64 2 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 4))) 16)
(pow.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 1)
(neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj))
(+.f64 (/.f64 1 (+.f64 wj 1)) 0)
(+.f64 0 (/.f64 1 (+.f64 wj 1)))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (-.f64 -1 wj)) (exp.f64 wj))))
(+.f64 (*.f64 (exp.f64 wj) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))))
(+.f64 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) 2)) (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) 2)))
(+.f64 (/.f64 (/.f64 1 (+.f64 wj 1)) 2) (/.f64 (/.f64 1 (+.f64 wj 1)) 2))
(-.f64 (/.f64 1 (+.f64 wj 1)) 0)
(-.f64 0 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(-.f64 0 (/.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(-.f64 0 (/.f64 (/.f64 (exp.f64 wj) (-.f64 -1 wj)) (exp.f64 wj)))
(*.f64 (exp.f64 wj) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))
(*.f64 1 (/.f64 1 (+.f64 wj 1)))
(*.f64 (/.f64 1 (+.f64 wj 1)) 1)
(*.f64 (*.f64 (exp.f64 wj) 2) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1)))
(*.f64 (*.f64 (exp.f64 wj) 2) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2))
(*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))))
(*.f64 2 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) 2)))
(*.f64 2 (/.f64 (/.f64 1 (+.f64 wj 1)) 2))
(*.f64 -1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 -1 (/.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(*.f64 (*.f64 (exp.f64 wj) 4) (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4))))
(*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (exp.f64 (neg.f64 wj)))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (exp.f64 wj))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (neg.f64 (exp.f64 wj)) (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (neg.f64 (exp.f64 wj)) (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(*.f64 (/.f64 2 (+.f64 wj 1)) 1/2)
(*.f64 (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1)) (*.f64 (exp.f64 wj) 2))
(*.f64 1/2 (/.f64 2 (+.f64 wj 1)))
(*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2) (*.f64 (exp.f64 wj) 2))
(*.f64 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) -1)
(*.f64 (/.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) -1)
(*.f64 (/.f64 (/.f64 (exp.f64 wj) (-.f64 -1 wj)) (exp.f64 wj)) -1)
(*.f64 (*.f64 (exp.f64 wj) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))) 2)
(*.f64 (/.f64 (/.f64 1 (+.f64 wj 1)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4))) (*.f64 (exp.f64 wj) 4))
(*.f64 (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (neg.f64 (exp.f64 wj)))
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) (neg.f64 (exp.f64 wj)))
(pow.f64 (/.f64 1 (+.f64 wj 1)) 1)
(neg.f64 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(neg.f64 (/.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 (/.f64 (exp.f64 wj) (-.f64 -1 wj)) (exp.f64 wj)))
(+.f64 (/.f64 wj (+.f64 wj 1)) 0)
(+.f64 0 (/.f64 wj (+.f64 wj 1)))
(+.f64 (/.f64 (/.f64 wj (+.f64 wj 1)) 2) (/.f64 (/.f64 wj (+.f64 wj 1)) 2))
(-.f64 (/.f64 wj (+.f64 wj 1)) 0)
(/.f64 wj (+.f64 wj 1))
(/.f64 (exp.f64 wj) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) wj))
(/.f64 1 (/.f64 (+.f64 wj 1) wj))
(/.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 1 wj))
(/.f64 (/.f64 wj (+.f64 wj 1)) 1)
(/.f64 (*.f64 (exp.f64 wj) 2) (/.f64 (*.f64 (exp.f64 wj) (+.f64 2 (+.f64 wj wj))) wj))
(/.f64 (*.f64 (exp.f64 wj) 2) (*.f64 2 (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) wj)))
(/.f64 2 (/.f64 (+.f64 2 (+.f64 wj wj)) wj))
(/.f64 2 (*.f64 2 (/.f64 (+.f64 wj 1) wj)))
(/.f64 -1 (+.f64 (/.f64 -1 wj) -1))
(/.f64 4 (/.f64 (*.f64 (+.f64 wj 1) 4) wj))
(/.f64 4 (*.f64 2 (/.f64 (+.f64 2 (+.f64 wj wj)) wj)))
(/.f64 (*.f64 (exp.f64 wj) 4) (*.f64 2 (/.f64 (*.f64 (exp.f64 wj) (+.f64 2 (+.f64 wj wj))) wj)))
(/.f64 (+.f64 wj wj) (+.f64 2 (+.f64 wj wj)))
(/.f64 (*.f64 wj (/.f64 2 (+.f64 wj 1))) 2)
(/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (exp.f64 wj) wj))
(/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (/.f64 (+.f64 wj 1) (exp.f64 wj)) wj))
(/.f64 (neg.f64 (exp.f64 wj)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 wj)))
(/.f64 (*.f64 (/.f64 wj (+.f64 wj 1)) 4) 4)
(/.f64 (*.f64 (/.f64 1 (+.f64 wj 1)) 4) (*.f64 2 (/.f64 2 wj)))
(/.f64 (*.f64 (exp.f64 wj) -2) (*.f64 2 (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 wj))))
(/.f64 -2 (*.f64 2 (+.f64 (/.f64 -1 wj) -1)))
(/.f64 (*.f64 wj 4) (*.f64 (+.f64 wj 1) 4))
(/.f64 8 (*.f64 2 (/.f64 (*.f64 (+.f64 wj 1) 4) wj)))
(/.f64 (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1))) (exp.f64 (neg.f64 wj)))
(/.f64 (/.f64 2 (+.f64 wj 1)) (/.f64 2 wj))
(/.f64 (/.f64 2 (+.f64 wj 1)) (*.f64 2 (/.f64 1 wj)))
(/.f64 (*.f64 (exp.f64 wj) (/.f64 2 (+.f64 wj 1))) (/.f64 (*.f64 (exp.f64 wj) 2) wj))
(/.f64 (*.f64 (exp.f64 wj) (/.f64 2 (+.f64 wj 1))) (*.f64 2 (/.f64 (exp.f64 wj) wj)))
(/.f64 (/.f64 (exp.f64 wj) (-.f64 -1 wj)) (/.f64 (exp.f64 wj) (neg.f64 wj)))
(/.f64 (neg.f64 wj) (-.f64 -1 wj))
(/.f64 (*.f64 2 (exp.f64 (neg.f64 wj))) (*.f64 2 (/.f64 (/.f64 (+.f64 wj 1) (exp.f64 wj)) wj)))
(/.f64 (*.f64 2 (/.f64 (exp.f64 wj) (-.f64 -1 wj))) (*.f64 2 (/.f64 (exp.f64 wj) (neg.f64 wj))))
(/.f64 (*.f64 2 (*.f64 wj 4)) (*.f64 2 (*.f64 (+.f64 wj 1) 4)))
(/.f64 (*.f64 2 (*.f64 (/.f64 wj (+.f64 wj 1)) 4)) 8)
(/.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 2 (exp.f64 (neg.f64 wj))))
(/.f64 (/.f64 (*.f64 wj 4) (+.f64 wj 1)) 4)
(/.f64 (/.f64 wj (exp.f64 wj)) (/.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 2 (+.f64 wj 1)))) (*.f64 2 (/.f64 (*.f64 (exp.f64 wj) 2) wj)))
(/.f64 (/.f64 wj 2) (*.f64 (+.f64 wj 1) 1/2))
(/.f64 (*.f64 2 (neg.f64 wj)) (*.f64 2 (-.f64 -1 wj)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 wj (+.f64 wj 1)) 4))) 16)
(/.f64 (*.f64 2 (/.f64 (*.f64 wj 4) (+.f64 wj 1))) 8)
(/.f64 (*.f64 2 (/.f64 wj (exp.f64 wj))) (*.f64 (+.f64 wj 1) (/.f64 2 (exp.f64 wj))))
(/.f64 (neg.f64 (+.f64 wj wj)) (neg.f64 (+.f64 2 (+.f64 wj wj))))
(/.f64 (neg.f64 (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (neg.f64 (exp.f64 (neg.f64 wj))))
(/.f64 (neg.f64 (neg.f64 wj)) (+.f64 wj 1))
(/.f64 (neg.f64 (/.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 (+.f64 wj 1) (exp.f64 wj))))
(pow.f64 (/.f64 wj (+.f64 wj 1)) 1)
Outputs
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (pow.f64 (neg.f64 wj) 3))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4)))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(+.f64 (pow.f64 wj 2) (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)))
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 (neg.f64 wj) 3) (pow.f64 wj 4)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (pow.f64 wj 5)) (+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))))
(+.f64 (pow.f64 wj 2) (+.f64 (+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4)) (*.f64 -1 (pow.f64 wj 5))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 5))) (pow.f64 wj 2)))
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (*.f64 -1 (+.f64 (pow.f64 wj 3) (pow.f64 wj 5)))))
(+.f64 (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)) (*.f64 -1 (+.f64 (pow.f64 wj 3) (pow.f64 wj 5))))
wj
(-.f64 wj 1)
(+.f64 wj -1)
(-.f64 (+.f64 (/.f64 1 wj) wj) 1)
(+.f64 (+.f64 wj (/.f64 1 wj)) -1)
(+.f64 (/.f64 1 wj) (+.f64 wj -1))
(+.f64 wj (+.f64 -1 (/.f64 1 wj)))
(-.f64 (+.f64 (/.f64 1 wj) wj) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
(+.f64 wj (-.f64 (/.f64 1 wj) (+.f64 1 (/.f64 1 (pow.f64 wj 2)))))
(+.f64 wj (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 wj))))
(-.f64 -1 (-.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 wj (/.f64 1 wj))))
wj
(-.f64 wj 1)
(+.f64 wj -1)
(-.f64 (+.f64 (/.f64 1 wj) wj) 1)
(+.f64 (+.f64 wj (/.f64 1 wj)) -1)
(+.f64 (/.f64 1 wj) (+.f64 wj -1))
(+.f64 wj (+.f64 -1 (/.f64 1 wj)))
(-.f64 (+.f64 (/.f64 1 wj) wj) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
(+.f64 wj (-.f64 (/.f64 1 wj) (+.f64 1 (/.f64 1 (pow.f64 wj 2)))))
(+.f64 wj (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 wj))))
(-.f64 -1 (-.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 wj (/.f64 1 wj))))
1
(+.f64 1 (*.f64 -1 wj))
(+.f64 1 (neg.f64 wj))
(-.f64 1 wj)
(+.f64 (pow.f64 wj 2) (+.f64 1 (*.f64 -1 wj)))
(+.f64 (pow.f64 wj 2) (+.f64 1 (neg.f64 wj)))
(+.f64 (pow.f64 wj 2) (-.f64 1 wj))
(+.f64 (pow.f64 wj 2) (+.f64 1 (+.f64 (*.f64 -1 wj) (*.f64 -1 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 1 (+.f64 (*.f64 -1 (pow.f64 wj 3)) (neg.f64 wj))))
(+.f64 (pow.f64 wj 2) (+.f64 (neg.f64 (pow.f64 wj 3)) (-.f64 1 wj)))
(+.f64 (+.f64 (pow.f64 wj 2) (pow.f64 (neg.f64 wj) 3)) (-.f64 1 wj))
(/.f64 1 wj)
(-.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 2)))
(-.f64 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))) (/.f64 1 (pow.f64 wj 2)))
(+.f64 (/.f64 1 wj) (-.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 1 (pow.f64 wj 2))))
(-.f64 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))) (+.f64 (/.f64 1 (pow.f64 wj 4)) (/.f64 1 (pow.f64 wj 2))))
(+.f64 (/.f64 1 (pow.f64 wj 3)) (-.f64 (/.f64 1 wj) (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 4)))))
(/.f64 1 wj)
(-.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 2)))
(-.f64 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))) (/.f64 1 (pow.f64 wj 2)))
(+.f64 (/.f64 1 wj) (-.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 1 (pow.f64 wj 2))))
(-.f64 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))) (+.f64 (/.f64 1 (pow.f64 wj 4)) (/.f64 1 (pow.f64 wj 2))))
(+.f64 (/.f64 1 (pow.f64 wj 3)) (-.f64 (/.f64 1 wj) (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 4)))))
wj
(+.f64 (*.f64 -1 (pow.f64 wj 2)) wj)
(+.f64 wj (*.f64 (pow.f64 wj 2) -1))
(+.f64 wj (neg.f64 (pow.f64 wj 2)))
(+.f64 (*.f64 -1 (pow.f64 wj 2)) (+.f64 (pow.f64 wj 3) wj))
(+.f64 (pow.f64 wj 3) (+.f64 wj (*.f64 (pow.f64 wj 2) -1)))
(+.f64 wj (+.f64 (neg.f64 (pow.f64 wj 2)) (pow.f64 wj 3)))
(+.f64 wj (+.f64 (pow.f64 wj 3) (neg.f64 (pow.f64 wj 2))))
(+.f64 (*.f64 -1 (pow.f64 wj 2)) (+.f64 (*.f64 -1 (pow.f64 wj 4)) (+.f64 (pow.f64 wj 3) wj)))
(+.f64 (*.f64 (pow.f64 wj 2) -1) (+.f64 (+.f64 wj (pow.f64 wj 3)) (*.f64 -1 (pow.f64 wj 4))))
(+.f64 (pow.f64 wj 3) (+.f64 (+.f64 wj (neg.f64 (pow.f64 wj 4))) (neg.f64 (pow.f64 wj 2))))
(+.f64 (+.f64 wj (pow.f64 wj 3)) (*.f64 -1 (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))))
1
(-.f64 1 (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (/.f64 1 wj))
(+.f64 (/.f64 1 (pow.f64 wj 2)) (-.f64 1 (/.f64 1 wj)))
(+.f64 1 (-.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 wj)))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
(+.f64 (/.f64 1 (pow.f64 wj 2)) (-.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3)))))
(+.f64 1 (-.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3)))))
1
(-.f64 1 (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (/.f64 1 wj))
(+.f64 (/.f64 1 (pow.f64 wj 2)) (-.f64 1 (/.f64 1 wj)))
(+.f64 1 (-.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 wj)))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
(+.f64 (/.f64 1 (pow.f64 wj 2)) (-.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3)))))
(+.f64 1 (-.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3)))))
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(+.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 0)
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(+.f64 0 (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(+.f64 -1 (+.f64 1 (-.f64 wj (/.f64 wj (+.f64 wj 1)))))
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(+.f64 (neg.f64 (/.f64 wj (+.f64 wj 1))) wj)
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(+.f64 (+.f64 1 (-.f64 wj (/.f64 wj (+.f64 wj 1)))) -1)
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(+.f64 (/.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2) (/.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2))
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 wj (-.f64 1 (/.f64 1 (+.f64 wj 1))))
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 1 (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 1)
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 2 (/.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2))
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 -1 (-.f64 (/.f64 wj (+.f64 wj 1)) wj))
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 (*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2) 1/2)
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj) -1)
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 1/2 (*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2))
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 (/.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2) 2)
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(/.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 1)
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(/.f64 (*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2) 2)
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(/.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj) -1)
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(/.f64 (*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 4) 4)
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(/.f64 (*.f64 2 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)) -2)
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(/.f64 (*.f64 2 (*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 4)) 8)
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 4))) 16)
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(pow.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 1)
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj))
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 (neg.f64 wj) (+.f64 wj 1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(+.f64 (/.f64 1 (+.f64 wj 1)) 0)
(/.f64 1 (+.f64 wj 1))
(/.f64 -1 (-.f64 -1 wj))
(+.f64 0 (/.f64 1 (+.f64 wj 1)))
(/.f64 1 (+.f64 wj 1))
(/.f64 -1 (-.f64 -1 wj))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (-.f64 -1 wj)) (exp.f64 wj))))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(+.f64 (*.f64 (exp.f64 wj) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))))
(+.f64 (*.f64 (exp.f64 wj) (/.f64 1/2 (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (*.f64 (exp.f64 wj) (/.f64 1/2 (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 wj 1) (exp.f64 wj))) (+.f64 (exp.f64 wj) (exp.f64 wj)))
(+.f64 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) 2)) (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) 2)))
(+.f64 (*.f64 (exp.f64 wj) (/.f64 1/2 (*.f64 (+.f64 wj 1) (exp.f64 wj)))) (*.f64 (exp.f64 wj) (/.f64 1/2 (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 wj 1) (exp.f64 wj))) (+.f64 (exp.f64 wj) (exp.f64 wj)))
(+.f64 (/.f64 (/.f64 1 (+.f64 wj 1)) 2) (/.f64 (/.f64 1 (+.f64 wj 1)) 2))
(+.f64 (/.f64 1/2 (+.f64 wj 1)) (/.f64 1/2 (+.f64 wj 1)))
(+.f64 (/.f64 -1/2 (-.f64 -1 wj)) (/.f64 -1/2 (-.f64 -1 wj)))
(-.f64 (/.f64 1 (+.f64 wj 1)) 0)
(/.f64 1 (+.f64 wj 1))
(/.f64 -1 (-.f64 -1 wj))
(-.f64 0 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(-.f64 0 (/.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(-.f64 0 (/.f64 (/.f64 (exp.f64 wj) (-.f64 -1 wj)) (exp.f64 wj)))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(*.f64 (exp.f64 wj) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(*.f64 1 (/.f64 1 (+.f64 wj 1)))
(/.f64 1 (+.f64 wj 1))
(/.f64 -1 (-.f64 -1 wj))
(*.f64 (/.f64 1 (+.f64 wj 1)) 1)
(/.f64 1 (+.f64 wj 1))
(/.f64 -1 (-.f64 -1 wj))
(*.f64 (*.f64 (exp.f64 wj) 2) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 wj 1) (exp.f64 wj))) (*.f64 2 (exp.f64 wj)))
(*.f64 2 (*.f64 (exp.f64 wj) (/.f64 1/2 (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(*.f64 2 (/.f64 (neg.f64 (/.f64 -1 (+.f64 wj 1))) 2))
(*.f64 (*.f64 (exp.f64 wj) 2) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(*.f64 2 (*.f64 (exp.f64 wj) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 wj 1) (exp.f64 wj))) (*.f64 2 (exp.f64 wj)))
(*.f64 2 (*.f64 (exp.f64 wj) (/.f64 1/2 (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(*.f64 2 (/.f64 (neg.f64 (/.f64 -1 (+.f64 wj 1))) 2))
(*.f64 2 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (*.f64 (exp.f64 wj) 2)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 wj 1) (exp.f64 wj))) (*.f64 2 (exp.f64 wj)))
(*.f64 2 (*.f64 (exp.f64 wj) (/.f64 1/2 (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(*.f64 2 (/.f64 (neg.f64 (/.f64 -1 (+.f64 wj 1))) 2))
(*.f64 2 (/.f64 (/.f64 1 (+.f64 wj 1)) 2))
(/.f64 1 (+.f64 wj 1))
(/.f64 -1 (-.f64 -1 wj))
(*.f64 -1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(*.f64 -1 (/.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(*.f64 (*.f64 (exp.f64 wj) 4) (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4))))
(*.f64 (*.f64 4 (exp.f64 wj)) (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 4 (+.f64 wj 1))))
(*.f64 4 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 4 (+.f64 wj 1))) (exp.f64 wj)))
(*.f64 4 (*.f64 (exp.f64 wj) (/.f64 1/4 (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (exp.f64 (neg.f64 wj)))
(/.f64 1 (+.f64 wj 1))
(/.f64 -1 (-.f64 -1 wj))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (exp.f64 wj))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 1 (+.f64 wj 1))
(/.f64 -1 (-.f64 -1 wj))
(*.f64 (neg.f64 (exp.f64 wj)) (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(*.f64 (neg.f64 (exp.f64 wj)) (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(*.f64 (/.f64 2 (+.f64 wj 1)) 1/2)
(*.f64 1/2 (/.f64 2 (+.f64 wj 1)))
(*.f64 (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1)) (*.f64 (exp.f64 wj) 2))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 wj 1) (exp.f64 wj))) (*.f64 2 (exp.f64 wj)))
(*.f64 2 (*.f64 (exp.f64 wj) (/.f64 1/2 (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(*.f64 2 (/.f64 (neg.f64 (/.f64 -1 (+.f64 wj 1))) 2))
(*.f64 1/2 (/.f64 2 (+.f64 wj 1)))
(*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2) (*.f64 (exp.f64 wj) 2))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(*.f64 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) -1)
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(*.f64 (/.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) -1)
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(*.f64 (/.f64 (/.f64 (exp.f64 wj) (-.f64 -1 wj)) (exp.f64 wj)) -1)
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(*.f64 (*.f64 (exp.f64 wj) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))) 2)
(*.f64 (/.f64 1/2 (*.f64 (+.f64 wj 1) (exp.f64 wj))) (*.f64 2 (exp.f64 wj)))
(*.f64 2 (*.f64 (exp.f64 wj) (/.f64 1/2 (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(*.f64 2 (/.f64 (neg.f64 (/.f64 -1 (+.f64 wj 1))) 2))
(*.f64 (/.f64 (/.f64 1 (+.f64 wj 1)) 2) 2)
(/.f64 1 (+.f64 wj 1))
(/.f64 -1 (-.f64 -1 wj))
(*.f64 (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4))) (*.f64 (exp.f64 wj) 4))
(*.f64 (*.f64 4 (exp.f64 wj)) (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 4 (+.f64 wj 1))))
(*.f64 4 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 4 (+.f64 wj 1))) (exp.f64 wj)))
(*.f64 4 (*.f64 (exp.f64 wj) (/.f64 1/4 (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(*.f64 (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (neg.f64 (exp.f64 wj)))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) (neg.f64 (exp.f64 wj)))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(pow.f64 (/.f64 1 (+.f64 wj 1)) 1)
(/.f64 1 (+.f64 wj 1))
(/.f64 -1 (-.f64 -1 wj))
(neg.f64 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(neg.f64 (/.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(neg.f64 (/.f64 (/.f64 (exp.f64 wj) (-.f64 -1 wj)) (exp.f64 wj)))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 wj) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(neg.f64 (/.f64 -1 (+.f64 wj 1)))
(+.f64 (/.f64 wj (+.f64 wj 1)) 0)
(/.f64 wj (+.f64 wj 1))
(+.f64 0 (/.f64 wj (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(+.f64 (/.f64 (/.f64 wj (+.f64 wj 1)) 2) (/.f64 (/.f64 wj (+.f64 wj 1)) 2))
(/.f64 wj (+.f64 wj 1))
(-.f64 (/.f64 wj (+.f64 wj 1)) 0)
(/.f64 wj (+.f64 wj 1))
(/.f64 wj (+.f64 wj 1))
(/.f64 (exp.f64 wj) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) wj))
(/.f64 wj (+.f64 wj 1))
(/.f64 1 (/.f64 (+.f64 wj 1) wj))
(/.f64 wj (+.f64 wj 1))
(/.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 1 wj))
(/.f64 wj (+.f64 wj 1))
(/.f64 (/.f64 wj (+.f64 wj 1)) 1)
(/.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 (exp.f64 wj) 2) (/.f64 (*.f64 (exp.f64 wj) (+.f64 2 (+.f64 wj wj))) wj))
(/.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 (exp.f64 wj) 2) (*.f64 2 (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) wj)))
(/.f64 wj (+.f64 wj 1))
(/.f64 2 (/.f64 (+.f64 2 (+.f64 wj wj)) wj))
(/.f64 wj (+.f64 wj 1))
(/.f64 2 (*.f64 2 (/.f64 (+.f64 wj 1) wj)))
(/.f64 wj (+.f64 wj 1))
(/.f64 -1 (+.f64 (/.f64 -1 wj) -1))
(/.f64 wj (+.f64 wj 1))
(/.f64 4 (/.f64 (*.f64 (+.f64 wj 1) 4) wj))
(/.f64 wj (+.f64 wj 1))
(/.f64 4 (*.f64 2 (/.f64 (+.f64 2 (+.f64 wj wj)) wj)))
(/.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 (exp.f64 wj) 4) (*.f64 2 (/.f64 (*.f64 (exp.f64 wj) (+.f64 2 (+.f64 wj wj))) wj)))
(/.f64 wj (+.f64 wj 1))
(/.f64 (+.f64 wj wj) (+.f64 2 (+.f64 wj wj)))
(/.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 wj (/.f64 2 (+.f64 wj 1))) 2)
(/.f64 wj (+.f64 wj 1))
(/.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 (exp.f64 wj) wj))
(/.f64 wj (+.f64 wj 1))
(/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (/.f64 (+.f64 wj 1) (exp.f64 wj)) wj))
(/.f64 wj (+.f64 wj 1))
(/.f64 (neg.f64 (exp.f64 wj)) (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 wj)))
(/.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 (/.f64 wj (+.f64 wj 1)) 4) 4)
(/.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 (/.f64 1 (+.f64 wj 1)) 4) (*.f64 2 (/.f64 2 wj)))
(/.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 (exp.f64 wj) -2) (*.f64 2 (/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) (neg.f64 wj))))
(/.f64 wj (+.f64 wj 1))
(/.f64 -2 (*.f64 2 (+.f64 (/.f64 -1 wj) -1)))
(/.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 wj 4) (*.f64 (+.f64 wj 1) 4))
(/.f64 wj (+.f64 wj 1))
(/.f64 8 (*.f64 2 (/.f64 (*.f64 (+.f64 wj 1) 4) wj)))
(/.f64 wj (+.f64 wj 1))
(/.f64 (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1))) (exp.f64 (neg.f64 wj)))
(/.f64 wj (+.f64 wj 1))
(/.f64 (/.f64 2 (+.f64 wj 1)) (/.f64 2 wj))
(/.f64 wj (+.f64 wj 1))
(/.f64 (/.f64 2 (+.f64 wj 1)) (*.f64 2 (/.f64 1 wj)))
(/.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 (exp.f64 wj) (/.f64 2 (+.f64 wj 1))) (/.f64 (*.f64 (exp.f64 wj) 2) wj))
(/.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 (exp.f64 wj) (/.f64 2 (+.f64 wj 1))) (*.f64 2 (/.f64 (exp.f64 wj) wj)))
(/.f64 wj (+.f64 wj 1))
(/.f64 (/.f64 (exp.f64 wj) (-.f64 -1 wj)) (/.f64 (exp.f64 wj) (neg.f64 wj)))
(/.f64 wj (+.f64 wj 1))
(/.f64 (neg.f64 wj) (-.f64 -1 wj))
(/.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 2 (exp.f64 (neg.f64 wj))) (*.f64 2 (/.f64 (/.f64 (+.f64 wj 1) (exp.f64 wj)) wj)))
(/.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 2 (/.f64 (exp.f64 wj) (-.f64 -1 wj))) (*.f64 2 (/.f64 (exp.f64 wj) (neg.f64 wj))))
(/.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 2 (*.f64 wj 4)) (*.f64 2 (*.f64 (+.f64 wj 1) 4)))
(/.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 2 (*.f64 (/.f64 wj (+.f64 wj 1)) 4)) 8)
(/.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 2 (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 2 (exp.f64 (neg.f64 wj))))
(/.f64 wj (+.f64 wj 1))
(/.f64 (/.f64 (*.f64 wj 4) (+.f64 wj 1)) 4)
(/.f64 wj (+.f64 wj 1))
(/.f64 (/.f64 wj (exp.f64 wj)) (/.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 2 (+.f64 wj 1)))) (*.f64 2 (/.f64 (*.f64 (exp.f64 wj) 2) wj)))
(/.f64 wj (+.f64 wj 1))
(/.f64 (/.f64 wj 2) (*.f64 (+.f64 wj 1) 1/2))
(/.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 2 (neg.f64 wj)) (*.f64 2 (-.f64 -1 wj)))
(/.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 wj (+.f64 wj 1)) 4))) 16)
(/.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 2 (/.f64 (*.f64 wj 4) (+.f64 wj 1))) 8)
(/.f64 wj (+.f64 wj 1))
(/.f64 (*.f64 2 (/.f64 wj (exp.f64 wj))) (*.f64 (+.f64 wj 1) (/.f64 2 (exp.f64 wj))))
(/.f64 wj (+.f64 wj 1))
(/.f64 (neg.f64 (+.f64 wj wj)) (neg.f64 (+.f64 2 (+.f64 wj wj))))
(/.f64 wj (+.f64 wj 1))
(/.f64 (neg.f64 (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (neg.f64 (exp.f64 (neg.f64 wj))))
(/.f64 wj (+.f64 wj 1))
(/.f64 (neg.f64 (neg.f64 wj)) (+.f64 wj 1))
(/.f64 wj (+.f64 wj 1))
(/.f64 (neg.f64 (/.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 (+.f64 wj 1) (exp.f64 wj))))
(/.f64 wj (+.f64 wj 1))
(pow.f64 (/.f64 wj (+.f64 wj 1)) 1)
(/.f64 wj (+.f64 wj 1))

eval596.0ms (1.6%)

Compiler

Compiled 15356 to 9301 computations (39.4% saved)

prune162.0ms (0.4%)

Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New74115756
Fresh8311
Picked101
Done314
Total75319772
Error
0b
Counts
772 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
55.7b
(pow.f64 wj 2)
8.0b
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
62.4b
(/.f64 (/.f64 x wj) (exp.f64 wj))
8.4b
(/.f64 x (+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2))))
8.5b
(/.f64 x (+.f64 1 (*.f64 wj 2)))
15.1b
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 (+.f64 wj wj) -1)))
60.4b
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
60.4b
(-.f64 wj (/.f64 1 (/.f64 (+.f64 wj 1) wj)))
61.1b
(-.f64 wj (*.f64 wj (-.f64 1 wj)))
61.6b
(-.f64 wj (*.f64 wj 1))
61.1b
(-.f64 wj 1)
55.6b
(+.f64 (pow.f64 wj 2) (pow.f64 (neg.f64 wj) 3))
55.5b
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 (neg.f64 wj) 3) (pow.f64 wj 4)))
1.3b
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (neg.f64 (pow.f64 wj 3)))
1.7b
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)))
8.6b
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
60.4b
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
8.7b
x
60.9b
wj
Compiler

Compiled 383 to 280 computations (26.9% saved)

localize47.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (neg.f64 (pow.f64 wj 3)))
0.0b
(+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))
0.0b
(+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))
6.6b
(*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))
Compiler

Compiled 98 to 71 computations (27.6% saved)

series4.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
wj
@inf
(+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))
0.0ms
x
@inf
(+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))
0.0ms
wj
@0
(+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))
0.0ms
x
@0
(+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))
0.0ms
x
@-inf
(+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))

rewrite127.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1674×rational.json-1
1674×rational.json-2
1674×rational.json-3
1628×rational.json-simplify-35
1138×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021157
1151157
2303157
3640157
41517157
53482157
65341157
77246157
Stop Event
node limit
Counts
3 → 58
Calls
Call 1
Inputs
(+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))
(+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (neg.f64 (pow.f64 wj 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (-.f64 1 (pow.f64 wj 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 1)))))

simplify745.0ms (2.1%)

Algorithm
egg-herbie
Rules
3410×rational.json-simplify-51
2096×rational.json-simplify-35
1602×rational.json-simplify-1
1246×rational.json-simplify-2
924×rational.json-simplify-41
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01646126
13516102
28036102
320316102
437826102
542406070
644076070
745506070
846556070
947616070
1052656070
1153966070
1254956070
1356276070
1458246070
1559036070
1659206070
1759216070
1859216070
1977456070
2079426070
Stop Event
node limit
Counts
130 → 134
Calls
Call 1
Inputs
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2))) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2))) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2))) x))
(*.f64 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2))) x)
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2))) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2))) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2))) x))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) x))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) x)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) x)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) x)))
(*.f64 -2 (*.f64 wj x))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 5/2 (pow.f64 wj 2)))) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 5/2 (pow.f64 wj 2)))) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 5/2 (pow.f64 wj 2)))) x))
(*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2)))))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2))))))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2))))))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2))))))
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x)))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 5/2 (pow.f64 wj 2)))) x)) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 5/2 (pow.f64 wj 2)))) x)) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 5/2 (pow.f64 wj 2)))) x)) (pow.f64 wj 3))
(*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2)))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2)))))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2)))))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2)))))) (pow.f64 wj 3))
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x))) (pow.f64 wj 3))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 -1 (pow.f64 wj 3)) x)))
(*.f64 -1 (pow.f64 wj 3))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 x (*.f64 -1 (pow.f64 wj 3)))))
(*.f64 -1 (pow.f64 wj 3))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 x (*.f64 -1 (pow.f64 wj 3)))))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 0)
(*.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))
(*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1/2))
(*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1)
(*.f64 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4) 4)
(/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4))))) 64)
(pow.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1)
(-.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 0)
(*.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))))
(*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 1/2))
(*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 1)
(*.f64 4 (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4))
(*.f64 (*.f64 2 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))) 1/2)
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))))
(*.f64 1/4 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 1/2) 2)
(*.f64 (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4) 4)
(/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 1)
(/.f64 (*.f64 2 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))) 2)
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4))))) 64)
(pow.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 1)
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 0)
(-.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (-.f64 1 (pow.f64 wj 3))))) 1)
(*.f64 1 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 1/2))
(*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 1)
(*.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4) 4)
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4))))) 64)
(pow.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 1)
Outputs
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2))) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 wj -2) (*.f64 (pow.f64 wj 2) 5/2)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2))) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 wj -2) (*.f64 (pow.f64 wj 2) 5/2)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2))) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 wj -2) (*.f64 (pow.f64 wj 2) 5/2)) x))
(*.f64 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2))) x)
(*.f64 (+.f64 (*.f64 wj -2) (*.f64 (pow.f64 wj 2) 5/2)) x)
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2))) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 wj -2) (*.f64 (pow.f64 wj 2) 5/2)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2))) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 wj -2) (*.f64 (pow.f64 wj 2) 5/2)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2))) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 wj -2) (*.f64 (pow.f64 wj 2) 5/2)) x))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) x))
(*.f64 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2)) (*.f64 x -1))
(*.f64 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2)) (neg.f64 x))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2)) (*.f64 x -1)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2)) (neg.f64 x)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2)) (*.f64 x -1)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2)) (neg.f64 x)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2)) (*.f64 x -1)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2)) (neg.f64 x)))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 wj (*.f64 -2 x))
(*.f64 (*.f64 wj -2) x)
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 5/2 (pow.f64 wj 2)))) x))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 wj -2) (+.f64 (*.f64 (pow.f64 wj 2) 5/2) 1))))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 5/2 (pow.f64 wj 2)))) x))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 wj -2) (+.f64 (*.f64 (pow.f64 wj 2) 5/2) 1))))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 5/2 (pow.f64 wj 2)))) x))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 wj -2) (+.f64 (*.f64 (pow.f64 wj 2) 5/2) 1))))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1))))
(*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2)))))
(*.f64 x (+.f64 (*.f64 wj -2) (+.f64 (*.f64 (pow.f64 wj 2) 5/2) 1)))
(*.f64 x (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1)))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2))))))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 wj -2) (+.f64 (*.f64 (pow.f64 wj 2) 5/2) 1))))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1))))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2))))))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 wj -2) (+.f64 (*.f64 (pow.f64 wj 2) 5/2) 1))))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1))))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2))))))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 wj -2) (+.f64 (*.f64 (pow.f64 wj 2) 5/2) 1))))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1))))
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x))
(*.f64 (+.f64 (*.f64 wj 2) (-.f64 (*.f64 (pow.f64 wj 2) -5/2) 1)) (*.f64 x -1))
(*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))) (neg.f64 x))
(*.f64 x (-.f64 1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 wj 2) (-.f64 (*.f64 (pow.f64 wj 2) -5/2) 1)) (*.f64 x -1)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))) (neg.f64 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (-.f64 1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2)))))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 wj 2) (-.f64 (*.f64 (pow.f64 wj 2) -5/2) 1)) (*.f64 x -1)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))) (neg.f64 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (-.f64 1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2)))))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 wj 2) (-.f64 (*.f64 (pow.f64 wj 2) -5/2) 1)) (*.f64 x -1)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))) (neg.f64 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (-.f64 1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2)))))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 x (*.f64 wj (*.f64 x -2)))
(+.f64 x (*.f64 wj (*.f64 -2 x)))
(+.f64 x (*.f64 (*.f64 wj -2) x))
(+.f64 x (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 5/2 (pow.f64 wj 2)))) x)) (pow.f64 wj 3))
(+.f64 (*.f64 x (+.f64 (*.f64 wj -2) (+.f64 (*.f64 (pow.f64 wj 2) 5/2) 1))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 (*.f64 x (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 5/2 (pow.f64 wj 2)))) x)) (pow.f64 wj 3))
(+.f64 (*.f64 x (+.f64 (*.f64 wj -2) (+.f64 (*.f64 (pow.f64 wj 2) 5/2) 1))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 (*.f64 x (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 5/2 (pow.f64 wj 2)))) x)) (pow.f64 wj 3))
(+.f64 (*.f64 x (+.f64 (*.f64 wj -2) (+.f64 (*.f64 (pow.f64 wj 2) 5/2) 1))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 (*.f64 x (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2)))))
(*.f64 x (+.f64 (*.f64 wj -2) (+.f64 (*.f64 (pow.f64 wj 2) 5/2) 1)))
(*.f64 x (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2)))))) (pow.f64 wj 3))
(+.f64 (*.f64 x (+.f64 (*.f64 wj -2) (+.f64 (*.f64 (pow.f64 wj 2) 5/2) 1))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 (*.f64 x (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2)))))) (pow.f64 wj 3))
(+.f64 (*.f64 x (+.f64 (*.f64 wj -2) (+.f64 (*.f64 (pow.f64 wj 2) 5/2) 1))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 (*.f64 x (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2)))))) (pow.f64 wj 3))
(+.f64 (*.f64 x (+.f64 (*.f64 wj -2) (+.f64 (*.f64 (pow.f64 wj 2) 5/2) 1))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 (*.f64 x (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x))
(*.f64 (+.f64 (*.f64 wj 2) (-.f64 (*.f64 (pow.f64 wj 2) -5/2) 1)) (*.f64 x -1))
(*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))) (neg.f64 x))
(*.f64 x (-.f64 1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x))) (pow.f64 wj 3))
(+.f64 (*.f64 (+.f64 (*.f64 wj 2) (-.f64 (*.f64 (pow.f64 wj 2) -5/2) 1)) (*.f64 x -1)) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 (*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))) (neg.f64 x)) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (-.f64 (*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))) (neg.f64 x)) (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (-.f64 (*.f64 x (-.f64 1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2)))) (pow.f64 wj 3)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x))) (pow.f64 wj 3))
(+.f64 (*.f64 (+.f64 (*.f64 wj 2) (-.f64 (*.f64 (pow.f64 wj 2) -5/2) 1)) (*.f64 x -1)) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 (*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))) (neg.f64 x)) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (-.f64 (*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))) (neg.f64 x)) (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (-.f64 (*.f64 x (-.f64 1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2)))) (pow.f64 wj 3)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -5/2 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x))) (pow.f64 wj 3))
(+.f64 (*.f64 (+.f64 (*.f64 wj 2) (-.f64 (*.f64 (pow.f64 wj 2) -5/2) 1)) (*.f64 x -1)) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 (*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))) (neg.f64 x)) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (-.f64 (*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))) (neg.f64 x)) (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (-.f64 (*.f64 x (-.f64 1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2)))) (pow.f64 wj 3)))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 x (*.f64 wj (*.f64 x -2)))
(+.f64 x (*.f64 wj (*.f64 -2 x)))
(+.f64 x (*.f64 (*.f64 wj -2) x))
(+.f64 x (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 -1 (pow.f64 wj 3)) x)))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 (+.f64 x (neg.f64 (pow.f64 wj 3))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 (*.f64 wj -2) x) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(*.f64 -1 (pow.f64 wj 3))
(neg.f64 (pow.f64 wj 3))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))
(+.f64 (*.f64 (*.f64 wj -2) x) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 x (*.f64 -1 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 (+.f64 x (neg.f64 (pow.f64 wj 3))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 (*.f64 wj -2) x) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(*.f64 -1 (pow.f64 wj 3))
(neg.f64 (pow.f64 wj 3))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))
(+.f64 (*.f64 (*.f64 wj -2) x) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -5/2 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 x (*.f64 -1 (pow.f64 wj 3)))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 (+.f64 x (neg.f64 (pow.f64 wj 3))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 (*.f64 wj -2) x) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 0)
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(*.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1/2))
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1)
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(*.f64 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 1/2)
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(*.f64 4 (/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4))
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4) 1/4)
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))))
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1/2) 2)
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4))
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4) 4)
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1)
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(/.f64 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 2)
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4) 4)
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4)) 8)
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4))) 16)
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4)))) 32)
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4))))) 64)
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(pow.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1)
(+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))))
(-.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 0)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(*.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 1/2))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 1)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(*.f64 4 (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(*.f64 (*.f64 2 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))) 1/2)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4) 1/4)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(*.f64 1/2 (*.f64 2 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(*.f64 1/4 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 1/2) 2)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(*.f64 (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4) 4)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 1)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(/.f64 (*.f64 2 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))) 2)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4) 4)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4)) 8)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4))) 16)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4)))) 32)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 4))))) 64)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(pow.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 1)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 0)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(-.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (-.f64 1 (pow.f64 wj 3))))) 1)
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 (+.f64 x (neg.f64 (pow.f64 wj 3))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (+.f64 (*.f64 (*.f64 wj -2) x) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 (*.f64 wj -2) x) (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (neg.f64 (pow.f64 wj 3)))))
(*.f64 1 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 1/2))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 1)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(*.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))) 1/2)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4) 1/4)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 1/2) 2)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4) 4)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 1)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(/.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))) 2)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4) 4)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4)) 8)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4))) 16)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4)))) 32)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 4))))) 64)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(pow.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj))))) 1)
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 (neg.f64 (pow.f64 wj 3)) (*.f64 x (-.f64 1 (+.f64 wj wj)))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (*.f64 x (-.f64 1 (+.f64 wj wj)))))

localize5.0ms (0%)

Compiler

Compiled 12 to 8 computations (33.3% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(/.f64 x (+.f64 1 (*.f64 wj 2)))
Compiler

Compiled 21 to 15 computations (28.6% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite98.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17219
217819
339219
496019
5384719
Stop Event
node limit
Counts
1 → 73
Calls
Call 1
Inputs
(/.f64 x (+.f64 1 (*.f64 wj 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (+.f64 1 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 x (-.f64 -1 (+.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 x (+.f64 2 (*.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 x (-.f64 -1 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 (/.f64 x (-.f64 -1 (+.f64 wj wj))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 x (neg.f64 (+.f64 2 (*.f64 wj 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (+.f64 1 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 1 (+.f64 wj wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 1/2 (/.f64 2 (+.f64 1 (+.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (+.f64 1 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (+.f64 2 (*.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 1 x) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (-.f64 -1 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1 (+.f64 2 (*.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x x) (+.f64 1 (+.f64 wj wj))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1/2 (+.f64 2 (*.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 (/.f64 1 (+.f64 2 (*.f64 wj 4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 x (*.f64 2 (+.f64 2 (*.f64 wj 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (-.f64 -1 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 1 (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 2 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 1 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 1/2 (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x 4) (+.f64 1 (+.f64 wj wj))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 8) (/.f64 1 (*.f64 (+.f64 1 (+.f64 wj wj)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (*.f64 wj 4))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 x x) (+.f64 1 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 1/2 (-.f64 -1 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 -1 (+.f64 2 (*.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 1 (+.f64 wj wj)))) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 -1 (+.f64 wj wj))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 1 (+.f64 wj wj))) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 1/2 x)) (/.f64 2 (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 x 4) (+.f64 1 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 2 (*.f64 wj 4))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 (+.f64 wj wj))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (*.f64 2 (/.f64 1 (+.f64 1 (+.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (/.f64 2 (+.f64 1 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 x) (/.f64 (-.f64 -1 (+.f64 wj wj)) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) 1/4) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 wj 4))) 1/2) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 1 (+.f64 wj wj))))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (+.f64 1 (+.f64 wj wj)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))) (/.f64 (+.f64 1 (+.f64 wj wj)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))) (+.f64 1 (+.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) (/.f64 (+.f64 1 (+.f64 wj wj)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 2 (+.f64 2 (*.f64 wj 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 -1 (+.f64 wj wj))) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 1 (+.f64 wj wj)) 8)) (*.f64 x 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 2 (*.f64 wj 4))) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (-.f64 -1 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) x) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))))))

simplify108.0ms (0.3%)

Algorithm
egg-herbie
Rules
1468×rational.json-simplify-51
1002×rational.json-simplify-2
860×rational.json-simplify-1
782×rational.json-simplify-44
760×rational.json-simplify-35
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01803655
13833643
29263391
335413253
462502905
Stop Event
node limit
Counts
97 → 128
Calls
Call 1
Inputs
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (*.f64 4 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 4 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 -8 (*.f64 (pow.f64 wj 3) x)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(*.f64 1/2 (/.f64 x wj))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3)))))
(+.f64 (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))) (+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3))))))
(*.f64 1/2 (/.f64 x wj))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3)))))
(+.f64 (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))) (+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3))))))
(+.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 0)
(+.f64 0 (/.f64 x (+.f64 1 (+.f64 wj wj))))
(+.f64 -1 (-.f64 1 (/.f64 x (-.f64 -1 (+.f64 wj wj)))))
(+.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 x (+.f64 2 (*.f64 wj 4))))
(-.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 0)
(-.f64 0 (/.f64 x (-.f64 -1 (+.f64 wj wj))))
(-.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 (/.f64 x (-.f64 -1 (+.f64 wj wj))) 2))
(-.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 x (neg.f64 (+.f64 2 (*.f64 wj 4)))))
(*.f64 x (/.f64 1 (+.f64 1 (+.f64 wj wj))))
(*.f64 x (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 1 (+.f64 wj wj))))))
(*.f64 x (*.f64 1/2 (/.f64 2 (+.f64 1 (+.f64 wj wj)))))
(*.f64 1 (/.f64 x (+.f64 1 (+.f64 wj wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 wj 4))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 1 x) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))
(*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 1)
(*.f64 -1 (/.f64 x (-.f64 -1 (+.f64 wj wj))))
(*.f64 (+.f64 x x) (/.f64 1 (+.f64 2 (*.f64 wj 4))))
(*.f64 (/.f64 (+.f64 x x) (+.f64 1 (+.f64 wj wj))) 1/2)
(*.f64 (*.f64 x 4) (/.f64 1/2 (+.f64 2 (*.f64 wj 4))))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) 1/4))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1 (+.f64 2 (*.f64 wj 4))) 1/2))
(*.f64 4 (/.f64 x (*.f64 2 (+.f64 2 (*.f64 wj 4)))))
(*.f64 4 (/.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 4))
(*.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) x)
(*.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) (/.f64 1 (/.f64 1 x)))
(*.f64 (neg.f64 x) (/.f64 1 (-.f64 -1 (+.f64 wj wj))))
(*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 1 (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))
(*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 2 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 1 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 1/2 (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))
(*.f64 (/.f64 (*.f64 x 4) (+.f64 1 (+.f64 wj wj))) 1/4)
(*.f64 (*.f64 x 8) (/.f64 1 (*.f64 (+.f64 1 (+.f64 wj wj)) 8)))
(*.f64 (/.f64 1 (+.f64 2 (*.f64 wj 4))) (+.f64 x x))
(*.f64 1/2 (/.f64 (+.f64 x x) (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 1 x) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))
(*.f64 (*.f64 x -2) (/.f64 1/2 (-.f64 -1 (+.f64 wj wj))))
(*.f64 (*.f64 x -2) (/.f64 -1 (+.f64 2 (*.f64 wj 4))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 1 (+.f64 wj wj)))) (*.f64 x 1/2))
(*.f64 (/.f64 x (-.f64 -1 (+.f64 wj wj))) -1)
(*.f64 (/.f64 2 (+.f64 1 (+.f64 wj wj))) (*.f64 x 1/2))
(*.f64 (/.f64 1/2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))
(*.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) 2)
(*.f64 (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 1/2 x)) (/.f64 2 (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))
(*.f64 (/.f64 2 x) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(*.f64 1/4 (/.f64 (*.f64 x 4) (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 1/2 (+.f64 2 (*.f64 wj 4))) (*.f64 x 4))
(*.f64 (/.f64 1 (-.f64 -1 (+.f64 wj wj))) (neg.f64 x))
(*.f64 (*.f64 x 1/2) (*.f64 2 (/.f64 1 (+.f64 1 (+.f64 wj wj)))))
(*.f64 (*.f64 x 1/2) (/.f64 2 (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 -1 x) (/.f64 (-.f64 -1 (+.f64 wj wj)) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))
(*.f64 (*.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) 1/4) (*.f64 x 4))
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 wj 4))) 1/2) (*.f64 x 4))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 1 (+.f64 wj wj))))) x)
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 1 (+.f64 wj wj)))) x)
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))) (/.f64 (+.f64 1 (+.f64 wj wj)) x))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 1/2 x)))
(*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))) (/.f64 1 x))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))) (/.f64 1/2 x))
(*.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))) (/.f64 -1 x))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))) (+.f64 1 (+.f64 wj wj)))
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) (/.f64 (+.f64 2 (*.f64 wj 4)) x))
(*.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) (/.f64 (+.f64 1 (+.f64 wj wj)) x))
(*.f64 (/.f64 x (*.f64 2 (+.f64 2 (*.f64 wj 4)))) 4)
(*.f64 (/.f64 1/2 (-.f64 -1 (+.f64 wj wj))) (*.f64 x -2))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))) (/.f64 (+.f64 2 (*.f64 wj 4)) x))
(*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) (/.f64 2 x))
(*.f64 (/.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 4) 4)
(*.f64 (/.f64 1 (*.f64 (+.f64 1 (+.f64 wj wj)) 8)) (*.f64 x 8))
(*.f64 (/.f64 -1 (+.f64 2 (*.f64 wj 4))) (*.f64 x -2))
(pow.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 1)
(neg.f64 (/.f64 x (-.f64 -1 (+.f64 wj wj))))
(neg.f64 (/.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) x) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))
Outputs
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 x (*.f64 wj (*.f64 x -2)))
(+.f64 x (*.f64 x (*.f64 -2 wj)))
(+.f64 x (*.f64 x (*.f64 wj -2)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (*.f64 x 4))))
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (*.f64 x (*.f64 (pow.f64 wj 2) 4))))
(+.f64 (*.f64 x (*.f64 wj -2)) (+.f64 x (*.f64 x (*.f64 4 (pow.f64 wj 2)))))
(+.f64 x (*.f64 x (+.f64 (*.f64 4 (pow.f64 wj 2)) (*.f64 wj -2))))
(*.f64 x (+.f64 (*.f64 4 (pow.f64 wj 2)) (+.f64 1 (*.f64 wj -2))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 -8 (*.f64 (pow.f64 wj 3) x)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(+.f64 (*.f64 (pow.f64 wj 3) (*.f64 x -8)) (+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (*.f64 x 4)))))
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (+.f64 x (*.f64 x (*.f64 (pow.f64 wj 2) 4))) (*.f64 x (*.f64 -8 (pow.f64 wj 3)))))
(+.f64 (*.f64 x (*.f64 wj -2)) (+.f64 (*.f64 -8 (*.f64 x (pow.f64 wj 3))) (+.f64 x (*.f64 x (*.f64 4 (pow.f64 wj 2))))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (*.f64 x 4)) (*.f64 x (+.f64 (*.f64 -8 (pow.f64 wj 3)) (*.f64 wj -2)))))
(+.f64 x (*.f64 x (+.f64 (*.f64 4 (pow.f64 wj 2)) (+.f64 (*.f64 -8 (pow.f64 wj 3)) (*.f64 wj -2)))))
(*.f64 1/2 (/.f64 x wj))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3)))))
(+.f64 (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))) (+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3))))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3)))) (*.f64 -1/16 (/.f64 x (pow.f64 wj 4)))))
(+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (+.f64 (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))) (+.f64 (*.f64 1/2 (/.f64 x wj)) (*.f64 1/8 (/.f64 x (pow.f64 wj 3))))))
(+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 1/8 (/.f64 x (pow.f64 wj 3))) (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))))))
(*.f64 1/2 (/.f64 x wj))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3)))))
(+.f64 (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))) (+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3))))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3)))) (*.f64 -1/16 (/.f64 x (pow.f64 wj 4)))))
(+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (+.f64 (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))) (+.f64 (*.f64 1/2 (/.f64 x wj)) (*.f64 1/8 (/.f64 x (pow.f64 wj 3))))))
(+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 1/8 (/.f64 x (pow.f64 wj 3))) (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))))))
(+.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 0)
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(+.f64 0 (/.f64 x (+.f64 1 (+.f64 wj wj))))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(+.f64 -1 (-.f64 1 (/.f64 x (-.f64 -1 (+.f64 wj wj)))))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(+.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 x (+.f64 2 (*.f64 wj 4))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 wj 4))))
(-.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 0)
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(-.f64 0 (/.f64 x (-.f64 -1 (+.f64 wj wj))))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(-.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 (/.f64 x (-.f64 -1 (+.f64 wj wj))) 2))
(-.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 x (*.f64 (-.f64 -1 (+.f64 wj wj)) 2)))
(-.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 x (*.f64 2 (-.f64 -1 (+.f64 wj wj)))))
(-.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 (*.f64 x -1/2) (+.f64 wj (-.f64 wj -1))))
(-.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 x (neg.f64 (+.f64 2 (*.f64 wj 4)))))
(-.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 x (neg.f64 (+.f64 2 (*.f64 wj 4)))))
(-.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 x (*.f64 (-.f64 -1 (+.f64 wj wj)) 2)))
(-.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 x (*.f64 2 (-.f64 -1 (+.f64 wj wj)))))
(-.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 (*.f64 x -1/2) (+.f64 wj (-.f64 wj -1))))
(*.f64 x (/.f64 1 (+.f64 1 (+.f64 wj wj))))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 x (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 1 (+.f64 wj wj))))))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 x (*.f64 1/2 (/.f64 2 (+.f64 1 (+.f64 wj wj)))))
(*.f64 1/2 (*.f64 (/.f64 2 (+.f64 1 (+.f64 wj wj))) x))
(*.f64 1/2 (*.f64 x (/.f64 -2 (-.f64 -1 (+.f64 wj wj)))))
(*.f64 x (*.f64 1/2 (/.f64 2 (+.f64 wj (-.f64 wj -1)))))
(*.f64 1/2 (/.f64 x (/.f64 (-.f64 -1 (+.f64 wj wj)) -2)))
(*.f64 1 (/.f64 x (+.f64 1 (+.f64 wj wj))))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 wj 4))))
(+.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 x (+.f64 2 (*.f64 wj 4))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 1 x) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (/.f64 1 x) (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x)) x)))
(*.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 x (/.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 1 (+.f64 wj (-.f64 wj -1))))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))))
(/.f64 (*.f64 x x) (*.f64 x (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 1)
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 -1 (/.f64 x (-.f64 -1 (+.f64 wj wj))))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 (+.f64 x x) (/.f64 1 (+.f64 2 (*.f64 wj 4))))
(+.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 x (+.f64 2 (*.f64 wj 4))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 wj 4))))
(*.f64 (/.f64 (+.f64 x x) (+.f64 1 (+.f64 wj wj))) 1/2)
(*.f64 1/2 (*.f64 (/.f64 2 (+.f64 1 (+.f64 wj wj))) x))
(*.f64 1/2 (*.f64 x (/.f64 -2 (-.f64 -1 (+.f64 wj wj)))))
(*.f64 x (*.f64 1/2 (/.f64 2 (+.f64 wj (-.f64 wj -1)))))
(*.f64 1/2 (/.f64 x (/.f64 (-.f64 -1 (+.f64 wj wj)) -2)))
(*.f64 (*.f64 x 4) (/.f64 1/2 (+.f64 2 (*.f64 wj 4))))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) 1/4))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1 (+.f64 2 (*.f64 wj 4))) 1/2))
(+.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 x (+.f64 2 (*.f64 wj 4))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 wj 4))))
(*.f64 4 (/.f64 x (*.f64 2 (+.f64 2 (*.f64 wj 4)))))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 4 (/.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 4))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) x)
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) (/.f64 1 (/.f64 1 x)))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 (neg.f64 x) (/.f64 1 (-.f64 -1 (+.f64 wj wj))))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 1 (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))
(*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 x (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 1 (+.f64 1 (+.f64 wj wj))))))
(*.f64 (/.f64 (+.f64 wj (-.f64 wj -1)) x) (/.f64 x (/.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 x (+.f64 wj (-.f64 wj -1))))))
(*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (+.f64 1 (+.f64 wj wj))))))
(*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 2 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 x (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 1 (+.f64 1 (+.f64 wj wj))))))
(*.f64 (/.f64 (+.f64 wj (-.f64 wj -1)) x) (/.f64 x (/.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 x (+.f64 wj (-.f64 wj -1))))))
(*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (+.f64 1 (+.f64 wj wj))))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 1 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (*.f64 x (/.f64 1 (+.f64 1 (+.f64 wj wj)))) (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 x (/.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 x (+.f64 2 (*.f64 wj 4))))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (+.f64 2 (*.f64 wj 4))))))
(*.f64 (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (+.f64 2 (*.f64 wj 4))))) (/.f64 (+.f64 2 (*.f64 wj 4)) x))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 1/2 (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 1 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (*.f64 x (/.f64 1 (+.f64 1 (+.f64 wj wj)))) (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 x (/.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 x (+.f64 2 (*.f64 wj 4))))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (+.f64 2 (*.f64 wj 4))))))
(*.f64 (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (+.f64 2 (*.f64 wj 4))))) (/.f64 (+.f64 2 (*.f64 wj 4)) x))
(*.f64 (/.f64 (*.f64 x 4) (+.f64 1 (+.f64 wj wj))) 1/4)
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 (*.f64 x 8) (/.f64 1 (*.f64 (+.f64 1 (+.f64 wj wj)) 8)))
(*.f64 x (*.f64 8 (/.f64 1 (*.f64 (+.f64 1 (+.f64 wj wj)) 8))))
(*.f64 x (*.f64 8 (/.f64 1/8 (+.f64 1 (+.f64 wj wj)))))
(*.f64 x (*.f64 8 (/.f64 1/8 (+.f64 wj (-.f64 wj -1)))))
(*.f64 (/.f64 1 (+.f64 2 (*.f64 wj 4))) (+.f64 x x))
(+.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 x (+.f64 2 (*.f64 wj 4))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 wj 4))))
(*.f64 1/2 (/.f64 (+.f64 x x) (+.f64 1 (+.f64 wj wj))))
(*.f64 1/2 (*.f64 (/.f64 2 (+.f64 1 (+.f64 wj wj))) x))
(*.f64 1/2 (*.f64 x (/.f64 -2 (-.f64 -1 (+.f64 wj wj)))))
(*.f64 x (*.f64 1/2 (/.f64 2 (+.f64 wj (-.f64 wj -1)))))
(*.f64 1/2 (/.f64 x (/.f64 (-.f64 -1 (+.f64 wj wj)) -2)))
(*.f64 (/.f64 1 x) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (/.f64 1 x) (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x)) x)))
(*.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 x (/.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 1 (+.f64 wj (-.f64 wj -1))))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))))
(/.f64 (*.f64 x x) (*.f64 x (+.f64 1 (+.f64 wj wj))))
(*.f64 (*.f64 x -2) (/.f64 1/2 (-.f64 -1 (+.f64 wj wj))))
(*.f64 x (*.f64 -2 (/.f64 1/2 (-.f64 -1 (+.f64 wj wj)))))
(*.f64 (/.f64 -1/2 (+.f64 wj (-.f64 wj -1))) (*.f64 x -2))
(*.f64 -2 (/.f64 x (neg.f64 (+.f64 2 (*.f64 wj 4)))))
(*.f64 (*.f64 x -2) (/.f64 -1 (+.f64 2 (*.f64 wj 4))))
(*.f64 x (*.f64 -2 (/.f64 1/2 (-.f64 -1 (+.f64 wj wj)))))
(*.f64 (/.f64 -1/2 (+.f64 wj (-.f64 wj -1))) (*.f64 x -2))
(*.f64 -2 (/.f64 x (neg.f64 (+.f64 2 (*.f64 wj 4)))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 1 (+.f64 wj wj)))) (*.f64 x 1/2))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 (/.f64 x (-.f64 -1 (+.f64 wj wj))) -1)
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 (/.f64 2 (+.f64 1 (+.f64 wj wj))) (*.f64 x 1/2))
(*.f64 1/2 (*.f64 (/.f64 2 (+.f64 1 (+.f64 wj wj))) x))
(*.f64 1/2 (*.f64 x (/.f64 -2 (-.f64 -1 (+.f64 wj wj)))))
(*.f64 x (*.f64 1/2 (/.f64 2 (+.f64 wj (-.f64 wj -1)))))
(*.f64 1/2 (/.f64 x (/.f64 (-.f64 -1 (+.f64 wj wj)) -2)))
(*.f64 (/.f64 1/2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (/.f64 1 x) (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x)) x)))
(*.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 x (/.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 1 (+.f64 wj (-.f64 wj -1))))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))))
(/.f64 (*.f64 x x) (*.f64 x (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) 2)
(+.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 x (+.f64 2 (*.f64 wj 4))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 wj 4))))
(*.f64 (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 1/2 x)) (/.f64 2 (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (/.f64 1 x) (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x)) x)))
(*.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 x (/.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 1 (+.f64 wj (-.f64 wj -1))))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))))
(/.f64 (*.f64 x x) (*.f64 x (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 2 x) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(*.f64 (/.f64 2 x) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (+.f64 2 (*.f64 wj 4)) x)) (/.f64 (+.f64 1 (+.f64 wj wj)) x)))
(*.f64 (/.f64 2 x) (/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(/.f64 (/.f64 2 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) x))
(*.f64 1/4 (/.f64 (*.f64 x 4) (+.f64 1 (+.f64 wj wj))))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 (/.f64 1/2 (+.f64 2 (*.f64 wj 4))) (*.f64 x 4))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 (/.f64 1 (-.f64 -1 (+.f64 wj wj))) (neg.f64 x))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 (*.f64 x 1/2) (*.f64 2 (/.f64 1 (+.f64 1 (+.f64 wj wj)))))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 (*.f64 x 1/2) (/.f64 2 (+.f64 1 (+.f64 wj wj))))
(*.f64 1/2 (*.f64 (/.f64 2 (+.f64 1 (+.f64 wj wj))) x))
(*.f64 1/2 (*.f64 x (/.f64 -2 (-.f64 -1 (+.f64 wj wj)))))
(*.f64 x (*.f64 1/2 (/.f64 2 (+.f64 wj (-.f64 wj -1)))))
(*.f64 1/2 (/.f64 x (/.f64 (-.f64 -1 (+.f64 wj wj)) -2)))
(*.f64 (/.f64 -1 x) (/.f64 (-.f64 -1 (+.f64 wj wj)) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (/.f64 1 x) (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x)) x)))
(*.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 x (/.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 1 (+.f64 wj (-.f64 wj -1))))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))))
(/.f64 (*.f64 x x) (*.f64 x (+.f64 1 (+.f64 wj wj))))
(*.f64 (*.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) 1/4) (*.f64 x 4))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 wj 4))) 1/2) (*.f64 x 4))
(+.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 x (+.f64 2 (*.f64 wj 4))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 wj 4))))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 1 (+.f64 wj wj))))) x)
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 1 (+.f64 wj wj)))) x)
(*.f64 1/2 (*.f64 (/.f64 2 (+.f64 1 (+.f64 wj wj))) x))
(*.f64 1/2 (*.f64 x (/.f64 -2 (-.f64 -1 (+.f64 wj wj)))))
(*.f64 x (*.f64 1/2 (/.f64 2 (+.f64 wj (-.f64 wj -1)))))
(*.f64 1/2 (/.f64 x (/.f64 (-.f64 -1 (+.f64 wj wj)) -2)))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))) (/.f64 (+.f64 1 (+.f64 wj wj)) x))
(*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 x (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 1 (+.f64 1 (+.f64 wj wj))))))
(*.f64 (/.f64 (+.f64 wj (-.f64 wj -1)) x) (/.f64 x (/.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 x (+.f64 wj (-.f64 wj -1))))))
(*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (+.f64 1 (+.f64 wj wj))))))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 1/2 x)))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (/.f64 1 x) (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x)) x)))
(*.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 x (/.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 1 (+.f64 wj (-.f64 wj -1))))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))))
(/.f64 (*.f64 x x) (*.f64 x (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))) (/.f64 1 x))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (/.f64 1 x) (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x)) x)))
(*.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 x (/.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 1 (+.f64 wj (-.f64 wj -1))))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))))
(/.f64 (*.f64 x x) (*.f64 x (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))) (/.f64 1/2 x))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (/.f64 1 x) (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x)) x)))
(*.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 x (/.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 1 (+.f64 wj (-.f64 wj -1))))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))))
(/.f64 (*.f64 x x) (*.f64 x (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))) (/.f64 -1 x))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (/.f64 1 x) (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x)) x)))
(*.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 x (/.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 1 (+.f64 wj (-.f64 wj -1))))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))))
(/.f64 (*.f64 x x) (*.f64 x (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))) (+.f64 1 (+.f64 wj wj)))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (/.f64 1 x) (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x)) x)))
(*.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 x (/.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 1 (+.f64 wj (-.f64 wj -1))))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))))
(/.f64 (*.f64 x x) (*.f64 x (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) (/.f64 (+.f64 2 (*.f64 wj 4)) x))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 1 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (*.f64 x (/.f64 1 (+.f64 1 (+.f64 wj wj)))) (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 x (/.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 x (+.f64 2 (*.f64 wj 4))))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (+.f64 2 (*.f64 wj 4))))))
(*.f64 (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (+.f64 2 (*.f64 wj 4))))) (/.f64 (+.f64 2 (*.f64 wj 4)) x))
(*.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) (/.f64 (+.f64 1 (+.f64 wj wj)) x))
(*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 x (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 1 (+.f64 1 (+.f64 wj wj))))))
(*.f64 (/.f64 (+.f64 wj (-.f64 wj -1)) x) (/.f64 x (/.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 x (+.f64 wj (-.f64 wj -1))))))
(*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (+.f64 1 (+.f64 wj wj))))))
(*.f64 (/.f64 x (*.f64 2 (+.f64 2 (*.f64 wj 4)))) 4)
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 (/.f64 1/2 (-.f64 -1 (+.f64 wj wj))) (*.f64 x -2))
(*.f64 x (*.f64 -2 (/.f64 1/2 (-.f64 -1 (+.f64 wj wj)))))
(*.f64 (/.f64 -1/2 (+.f64 wj (-.f64 wj -1))) (*.f64 x -2))
(*.f64 -2 (/.f64 x (neg.f64 (+.f64 2 (*.f64 wj 4)))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))) (/.f64 (+.f64 2 (*.f64 wj 4)) x))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 1 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (*.f64 x (/.f64 1 (+.f64 1 (+.f64 wj wj)))) (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 x (/.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 x (+.f64 2 (*.f64 wj 4))))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (+.f64 2 (*.f64 wj 4))))))
(*.f64 (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (+.f64 2 (*.f64 wj 4))))) (/.f64 (+.f64 2 (*.f64 wj 4)) x))
(*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) (/.f64 2 x))
(*.f64 (/.f64 2 x) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(*.f64 (/.f64 2 x) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (+.f64 2 (*.f64 wj 4)) x)) (/.f64 (+.f64 1 (+.f64 wj wj)) x)))
(*.f64 (/.f64 2 x) (/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(/.f64 (/.f64 2 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) x))
(*.f64 (/.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 4) 4)
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 (+.f64 wj wj)) 8)) (*.f64 x 8))
(*.f64 x (*.f64 8 (/.f64 1 (*.f64 (+.f64 1 (+.f64 wj wj)) 8))))
(*.f64 x (*.f64 8 (/.f64 1/8 (+.f64 1 (+.f64 wj wj)))))
(*.f64 x (*.f64 8 (/.f64 1/8 (+.f64 wj (-.f64 wj -1)))))
(*.f64 (/.f64 -1 (+.f64 2 (*.f64 wj 4))) (*.f64 x -2))
(*.f64 x (*.f64 -2 (/.f64 1/2 (-.f64 -1 (+.f64 wj wj)))))
(*.f64 (/.f64 -1/2 (+.f64 wj (-.f64 wj -1))) (*.f64 x -2))
(*.f64 -2 (/.f64 x (neg.f64 (+.f64 2 (*.f64 wj 4)))))
(pow.f64 (/.f64 x (+.f64 1 (+.f64 wj wj))) 1)
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(neg.f64 (/.f64 x (-.f64 -1 (+.f64 wj wj))))
(/.f64 x (+.f64 1 (*.f64 2 wj)))
(/.f64 x (+.f64 1 (+.f64 wj wj)))
(neg.f64 (/.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) x) (*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) x))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (/.f64 1 x) (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x)) x)))
(*.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 x (/.f64 (+.f64 wj (-.f64 wj -1)) (/.f64 1 (+.f64 wj (-.f64 wj -1))))))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 x (/.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))))
(/.f64 (*.f64 x x) (*.f64 x (+.f64 1 (+.f64 wj wj))))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (/.f64 x wj) (exp.f64 wj))
Compiler

Compiled 15 to 5 computations (66.7% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(/.f64 (/.f64 x wj) (exp.f64 wj))
1.0ms
wj
@-inf
(/.f64 (/.f64 x wj) (exp.f64 wj))
1.0ms
x
@0
(/.f64 (/.f64 x wj) (exp.f64 wj))
0.0ms
wj
@inf
(/.f64 (/.f64 x wj) (exp.f64 wj))
0.0ms
x
@-inf
(/.f64 (/.f64 x wj) (exp.f64 wj))

rewrite105.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
16017
219717
366917
4235617
5620217
Stop Event
node limit
Counts
1 → 68
Calls
Call 1
Inputs
(/.f64 (/.f64 x wj) (exp.f64 wj))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 x wj) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x wj) (*.f64 (exp.f64 wj) 2)) (/.f64 (/.f64 x wj) (*.f64 (exp.f64 wj) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj wj)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (exp.f64 (neg.f64 wj)) wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x wj) (exp.f64 (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 x wj) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1/2 (*.f64 wj (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 wj)) (/.f64 1/2 (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 wj)) (*.f64 (exp.f64 (neg.f64 wj)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (exp.f64 wj)) (/.f64 1 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 x wj) (*.f64 (exp.f64 wj) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 wj (*.f64 (exp.f64 wj) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (*.f64 wj (exp.f64 wj))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 x wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 wj) (/.f64 x (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x wj) 4) (/.f64 1 (*.f64 (exp.f64 wj) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 (exp.f64 wj))) (/.f64 1/2 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 wj (*.f64 (exp.f64 wj) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 wj)) (/.f64 x wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 wj) (/.f64 x (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 wj)) (/.f64 -1 (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) (/.f64 -1 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (*.f64 (exp.f64 wj) (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (*.f64 wj (neg.f64 (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 -1 (*.f64 wj (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 x (neg.f64 wj)) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 x (exp.f64 wj)) (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (*.f64 wj (neg.f64 (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 x) (*.f64 wj (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 wj)) (/.f64 x (*.f64 (exp.f64 wj) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 wj (exp.f64 wj))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (exp.f64 wj)) (*.f64 x (/.f64 2 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 wj) (*.f64 x (/.f64 2 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) 1/2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (neg.f64 wj)) 1/2) (*.f64 x (/.f64 2 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (exp.f64 wj)) (/.f64 x (+.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (neg.f64 wj)) (exp.f64 wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (exp.f64 wj)) (neg.f64 wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (exp.f64 wj) (neg.f64 wj))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 wj (neg.f64 (exp.f64 wj)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 x) (*.f64 wj (exp.f64 wj))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x wj) (*.f64 (exp.f64 wj) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (exp.f64 wj) 2)) (*.f64 2 (/.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 wj wj)) (/.f64 2 (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 wj (*.f64 (exp.f64 wj) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (exp.f64 wj) 4)) (*.f64 (/.f64 x wj) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 wj (*.f64 (exp.f64 wj) 4))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (exp.f64 wj)) (/.f64 x (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 wj) (/.f64 (neg.f64 x) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (exp.f64 wj) (neg.f64 wj))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 wj (neg.f64 (exp.f64 wj)))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 wj (exp.f64 wj))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 x (neg.f64 wj)) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (*.f64 wj (neg.f64 (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 x) (*.f64 wj (exp.f64 wj))))))))

simplify107.0ms (0.3%)

Algorithm
egg-herbie
Rules
1386×rational.json-simplify-35
1292×rational.json-simplify-2
1062×rational.json-simplify-1
1052×rational.json-simplify-53
964×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01561720
13261678
27651652
317701634
441291634
563521634
Stop Event
node limit
Counts
92 → 87
Calls
Call 1
Inputs
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x wj)
(+.f64 (*.f64 -1 x) (/.f64 x wj))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 x) (*.f64 -1 x)) wj)) (/.f64 x wj)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))))))) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 x) (*.f64 -1 x)) wj)) (/.f64 x wj))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 0)
(+.f64 0 (/.f64 (/.f64 x wj) (exp.f64 wj)))
(+.f64 (/.f64 (/.f64 x wj) (*.f64 (exp.f64 wj) 2)) (/.f64 (/.f64 x wj) (*.f64 (exp.f64 wj) 2)))
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj wj)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj wj)))
(-.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 0)
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) wj))
(*.f64 (/.f64 x wj) (exp.f64 (neg.f64 wj)))
(*.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 1)
(*.f64 1 (/.f64 (/.f64 x wj) (exp.f64 wj)))
(*.f64 (+.f64 x x) (/.f64 1/2 (*.f64 wj (exp.f64 wj))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) 1/2))
(*.f64 (*.f64 x (/.f64 2 wj)) (/.f64 1/2 (exp.f64 wj)))
(*.f64 (*.f64 x (/.f64 2 wj)) (*.f64 (exp.f64 (neg.f64 wj)) 1/2))
(*.f64 (/.f64 x (exp.f64 wj)) (/.f64 1 wj))
(*.f64 2 (/.f64 (/.f64 x wj) (*.f64 (exp.f64 wj) 2)))
(*.f64 2 (/.f64 x (*.f64 wj (*.f64 (exp.f64 wj) 2))))
(*.f64 2 (/.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 wj (exp.f64 wj))) x))
(*.f64 2 (*.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 x wj)))
(*.f64 2 (*.f64 (/.f64 1/2 wj) (/.f64 x (exp.f64 wj))))
(*.f64 (*.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 2) 1/2)
(*.f64 (*.f64 (/.f64 x wj) 4) (/.f64 1 (*.f64 (exp.f64 wj) 4)))
(*.f64 (*.f64 x (/.f64 2 (exp.f64 wj))) (/.f64 1/2 wj))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 wj (*.f64 (exp.f64 wj) 4))))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) x)
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x wj))
(*.f64 (/.f64 1 wj) (/.f64 x (exp.f64 wj)))
(*.f64 (/.f64 x (neg.f64 wj)) (/.f64 -1 (exp.f64 wj)))
(*.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) (/.f64 -1 wj))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 (exp.f64 wj) (neg.f64 wj))))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 wj (neg.f64 (exp.f64 wj)))))
(*.f64 (neg.f64 x) (/.f64 -1 (*.f64 wj (exp.f64 wj))))
(*.f64 -1 (/.f64 (/.f64 x (neg.f64 wj)) (exp.f64 wj)))
(*.f64 -1 (/.f64 (/.f64 x (exp.f64 wj)) (neg.f64 wj)))
(*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (neg.f64 wj))))
(*.f64 -1 (/.f64 x (*.f64 wj (neg.f64 (exp.f64 wj)))))
(*.f64 -1 (/.f64 (neg.f64 x) (*.f64 wj (exp.f64 wj))))
(*.f64 (*.f64 2 (/.f64 1 wj)) (/.f64 x (*.f64 (exp.f64 wj) 2)))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 2))
(*.f64 (/.f64 1/2 (*.f64 wj (exp.f64 wj))) (+.f64 x x))
(*.f64 (/.f64 1/2 (exp.f64 wj)) (*.f64 x (/.f64 2 wj)))
(*.f64 (/.f64 1/2 wj) (*.f64 x (/.f64 2 (exp.f64 wj))))
(*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) 1/2) (+.f64 x x))
(*.f64 (*.f64 (exp.f64 (neg.f64 wj)) 1/2) (*.f64 x (/.f64 2 wj)))
(*.f64 (/.f64 2 (exp.f64 wj)) (/.f64 x (+.f64 wj wj)))
(*.f64 (/.f64 (/.f64 x (neg.f64 wj)) (exp.f64 wj)) -1)
(*.f64 (/.f64 (/.f64 x (exp.f64 wj)) (neg.f64 wj)) -1)
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) (neg.f64 wj))) -1)
(*.f64 (/.f64 x (*.f64 wj (neg.f64 (exp.f64 wj)))) -1)
(*.f64 (/.f64 (neg.f64 x) (*.f64 wj (exp.f64 wj))) -1)
(*.f64 (/.f64 (/.f64 x wj) (*.f64 (exp.f64 wj) 2)) 2)
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) 2)) (*.f64 2 (/.f64 1 wj)))
(*.f64 (/.f64 x (+.f64 wj wj)) (/.f64 2 (exp.f64 wj)))
(*.f64 (/.f64 x (*.f64 wj (*.f64 (exp.f64 wj) 2))) 2)
(*.f64 (/.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (exp.f64 wj) 4)) (*.f64 (/.f64 x wj) 4))
(*.f64 (/.f64 1 (*.f64 wj (*.f64 (exp.f64 wj) 4))) (*.f64 x 4))
(*.f64 (/.f64 -1 (exp.f64 wj)) (/.f64 x (neg.f64 wj)))
(*.f64 (/.f64 -1 wj) (/.f64 (neg.f64 x) (exp.f64 wj)))
(*.f64 (/.f64 1 (*.f64 (exp.f64 wj) (neg.f64 wj))) (neg.f64 x))
(*.f64 (/.f64 1 (*.f64 wj (neg.f64 (exp.f64 wj)))) (neg.f64 x))
(*.f64 (/.f64 -1 (*.f64 wj (exp.f64 wj))) (neg.f64 x))
(pow.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 1)
(neg.f64 (/.f64 (/.f64 x (neg.f64 wj)) (exp.f64 wj)))
(neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (neg.f64 wj)))
(neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (neg.f64 wj))))
(neg.f64 (/.f64 x (*.f64 wj (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 (neg.f64 x) (*.f64 wj (exp.f64 wj))))
Outputs
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(/.f64 x wj)
(+.f64 (*.f64 -1 x) (/.f64 x wj))
(+.f64 (/.f64 x wj) (neg.f64 x))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 x) (*.f64 -1 x)) wj)) (/.f64 x wj)))
(+.f64 (*.f64 (+.f64 (*.f64 x 1/2) (neg.f64 x)) (neg.f64 wj)) (+.f64 (/.f64 x wj) (neg.f64 x)))
(+.f64 (/.f64 x wj) (+.f64 (neg.f64 x) (*.f64 wj (neg.f64 (*.f64 x -1/2)))))
(+.f64 (/.f64 x wj) (+.f64 (*.f64 wj (*.f64 x 1/2)) (neg.f64 x)))
(+.f64 (/.f64 x wj) (*.f64 x (+.f64 -1 (*.f64 wj 1/2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))))))) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 x) (*.f64 -1 x)) wj)) (/.f64 x wj))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x 1/2) (neg.f64 x)) (neg.f64 wj)) (+.f64 (/.f64 x wj) (neg.f64 x))) (*.f64 -1 (*.f64 (pow.f64 wj 2) (+.f64 (*.f64 x -1/2) (+.f64 (*.f64 x 1/6) (*.f64 -1 (+.f64 (*.f64 x 1/2) (neg.f64 x))))))))
(+.f64 (*.f64 wj (neg.f64 (*.f64 x -1/2))) (+.f64 (+.f64 (/.f64 x wj) (neg.f64 x)) (*.f64 (pow.f64 wj 2) (neg.f64 (+.f64 (*.f64 x -1/2) (+.f64 (*.f64 x 1/6) (neg.f64 (*.f64 x -1/2))))))))
(+.f64 (+.f64 (/.f64 x wj) (*.f64 wj (*.f64 x 1/2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) (+.f64 (*.f64 x 1/2) (*.f64 x -1/3))) x)))
(+.f64 (*.f64 x (+.f64 -1 (*.f64 wj 1/2))) (+.f64 (/.f64 x wj) (*.f64 (pow.f64 wj 2) (neg.f64 (*.f64 x 1/6)))))
(+.f64 (/.f64 x wj) (+.f64 (*.f64 1/2 (*.f64 x wj)) (neg.f64 (+.f64 x (*.f64 (pow.f64 wj 2) (*.f64 x 1/6))))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(+.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 0)
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(+.f64 0 (/.f64 (/.f64 x wj) (exp.f64 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(+.f64 (/.f64 (/.f64 x wj) (*.f64 (exp.f64 wj) 2)) (/.f64 (/.f64 x wj) (*.f64 (exp.f64 wj) 2)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj wj)) (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(-.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 0)
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 x wj) (exp.f64 (neg.f64 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 1)
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 1 (/.f64 (/.f64 x wj) (exp.f64 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (+.f64 x x) (/.f64 1/2 (*.f64 wj (exp.f64 wj))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) 1/2))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (*.f64 x (/.f64 2 wj)) (/.f64 1/2 (exp.f64 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (*.f64 x (/.f64 2 wj)) (*.f64 (exp.f64 (neg.f64 wj)) 1/2))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 x (exp.f64 wj)) (/.f64 1 wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 2 (/.f64 (/.f64 x wj) (*.f64 (exp.f64 wj) 2)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 2 (/.f64 x (*.f64 wj (*.f64 (exp.f64 wj) 2))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 2 (/.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 2))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 wj (exp.f64 wj))) x))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 2 (*.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 x wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 2 (*.f64 (/.f64 1/2 wj) (/.f64 x (exp.f64 wj))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (*.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 2) 1/2)
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (*.f64 (/.f64 x wj) 4) (/.f64 1 (*.f64 (exp.f64 wj) 4)))
(*.f64 (/.f64 x wj) (*.f64 4 (/.f64 (exp.f64 (neg.f64 wj)) 4)))
(*.f64 4 (*.f64 (/.f64 x wj) (/.f64 1/4 (exp.f64 wj))))
(*.f64 (*.f64 x (/.f64 2 (exp.f64 wj))) (/.f64 1/2 wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 wj (*.f64 (exp.f64 wj) 4))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) x)
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 1 wj) (/.f64 x (exp.f64 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 x (neg.f64 wj)) (/.f64 -1 (exp.f64 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) (/.f64 -1 wj))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 (exp.f64 wj) (neg.f64 wj))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 wj (neg.f64 (exp.f64 wj)))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (neg.f64 x) (/.f64 -1 (*.f64 wj (exp.f64 wj))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 -1 (/.f64 (/.f64 x (neg.f64 wj)) (exp.f64 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 -1 (/.f64 (/.f64 x (exp.f64 wj)) (neg.f64 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (neg.f64 wj))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 -1 (/.f64 x (*.f64 wj (neg.f64 (exp.f64 wj)))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 -1 (/.f64 (neg.f64 x) (*.f64 wj (exp.f64 wj))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (*.f64 2 (/.f64 1 wj)) (/.f64 x (*.f64 (exp.f64 wj) 2)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 2))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 1/2 (*.f64 wj (exp.f64 wj))) (+.f64 x x))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 1/2 (exp.f64 wj)) (*.f64 x (/.f64 2 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 1/2 wj) (*.f64 x (/.f64 2 (exp.f64 wj))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) 1/2) (+.f64 x x))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (*.f64 (exp.f64 (neg.f64 wj)) 1/2) (*.f64 x (/.f64 2 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 2 (exp.f64 wj)) (/.f64 x (+.f64 wj wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 (/.f64 x (neg.f64 wj)) (exp.f64 wj)) -1)
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 (/.f64 x (exp.f64 wj)) (neg.f64 wj)) -1)
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) (neg.f64 wj))) -1)
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 x (*.f64 wj (neg.f64 (exp.f64 wj)))) -1)
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 (neg.f64 x) (*.f64 wj (exp.f64 wj))) -1)
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 (/.f64 x wj) (*.f64 (exp.f64 wj) 2)) 2)
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) 2)) (*.f64 2 (/.f64 1 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 x (+.f64 wj wj)) (/.f64 2 (exp.f64 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 x (*.f64 wj (*.f64 (exp.f64 wj) 2))) 2)
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 2) 2)
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 1 (*.f64 (exp.f64 wj) 4)) (*.f64 (/.f64 x wj) 4))
(*.f64 (/.f64 x wj) (*.f64 4 (/.f64 (exp.f64 (neg.f64 wj)) 4)))
(*.f64 4 (*.f64 (/.f64 x wj) (/.f64 1/4 (exp.f64 wj))))
(*.f64 (/.f64 1 (*.f64 wj (*.f64 (exp.f64 wj) 4))) (*.f64 x 4))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 -1 (exp.f64 wj)) (/.f64 x (neg.f64 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 -1 wj) (/.f64 (neg.f64 x) (exp.f64 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 1 (*.f64 (exp.f64 wj) (neg.f64 wj))) (neg.f64 x))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 1 (*.f64 wj (neg.f64 (exp.f64 wj)))) (neg.f64 x))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (/.f64 -1 (*.f64 wj (exp.f64 wj))) (neg.f64 x))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(pow.f64 (/.f64 (/.f64 x wj) (exp.f64 wj)) 1)
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(neg.f64 (/.f64 (/.f64 x (neg.f64 wj)) (exp.f64 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (neg.f64 wj)))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (neg.f64 wj))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(neg.f64 (/.f64 x (*.f64 wj (neg.f64 (exp.f64 wj)))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))
(neg.f64 (/.f64 (neg.f64 x) (*.f64 wj (exp.f64 wj))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x wj) (exp.f64 wj))

localize22.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)))
0.0b
(*.f64 -2 (*.f64 x wj))
6.6b
(*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2))
Compiler

Compiled 60 to 38 computations (36.7% saved)

series4.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite256.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01687
111587
223087
347187
494887
5237487
6431087
7564287
8721087
9734287
10744087
11766487
Stop Event
node limit
Counts
3 → 54
Calls
Call 1
Inputs
(*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2))
(*.f64 -2 (*.f64 x wj))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (*.f64 (pow.f64 wj 2) 1/2)) (*.f64 (-.f64 1 (*.f64 x -4)) (*.f64 (pow.f64 wj 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (*.f64 2 (pow.f64 wj 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (*.f64 (+.f64 (*.f64 x -4) -1) (pow.f64 wj 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 -4 (*.f64 (+.f64 (*.f64 x -4) -1) (pow.f64 wj 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 (+.f64 (*.f64 x -4) -1) (pow.f64 wj 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 (+.f64 (*.f64 x -4) -1) (pow.f64 wj 2)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 (+.f64 (*.f64 x -4) -1) (pow.f64 wj 2))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 wj -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 wj -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 x (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 wj)) (*.f64 x (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 x (+.f64 wj wj))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 x wj)) (-.f64 -1 (*.f64 x wj)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x -2) 1/2) wj) (*.f64 (*.f64 (*.f64 x -2) 1/2) wj))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 x wj)) (-.f64 1 (*.f64 x wj)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 wj -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (+.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 x wj) (*.f64 x (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (neg.f64 wj)) (*.f64 x wj))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 wj -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 -4 wj)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 wj wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 -8 wj)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 wj 4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (*.f64 -8 wj))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 -8 wj)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 -8 wj))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 -8 wj)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 wj -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (+.f64 wj wj)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 1)))))

simplify236.0ms (0.7%)

Algorithm
egg-herbie
Rules
2354×rational.json-simplify-2
1708×rational.json-simplify-35
1240×rational.json-simplify-1
956×rational.json-simplify-51
944×rational.json-simplify-48
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01503462
13603454
28043454
319873454
440813454
551653438
657213438
762033438
867713438
973603438
Stop Event
node limit
Counts
126 → 95
Calls
Call 1
Inputs
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 4 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 4 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 4 (*.f64 (pow.f64 wj 2) x)))
(*.f64 4 (*.f64 (pow.f64 wj 2) x))
(+.f64 (pow.f64 wj 2) (*.f64 4 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 4 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 4 (*.f64 (pow.f64 wj 2) x)))
(*.f64 4 (*.f64 (pow.f64 wj 2) x))
(+.f64 (pow.f64 wj 2) (*.f64 4 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 4 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 4 (*.f64 (pow.f64 wj 2) x)))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(*.f64 -2 (*.f64 wj x))
(pow.f64 wj 2)
(+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 4 (pow.f64 wj 2)))) x) (pow.f64 wj 2))
(+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 4 (pow.f64 wj 2)))) x) (pow.f64 wj 2))
(+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 4 (pow.f64 wj 2)))) x) (pow.f64 wj 2))
(*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 4 (pow.f64 wj 2)))) x)
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 4 (pow.f64 wj 2)))) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 4 (pow.f64 wj 2)))) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 4 (pow.f64 wj 2)))) x))
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -4 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -4 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -4 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -4 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x)))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(+.f64 (*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(+.f64 (*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) 0)
(+.f64 0 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)))
(+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (*.f64 (pow.f64 wj 2) 1/2)) (*.f64 (-.f64 1 (*.f64 x -4)) (*.f64 (pow.f64 wj 2) 1/2)))
(-.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) 0)
(/.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) 1)
(/.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (*.f64 2 (pow.f64 wj 2))) 2)
(/.f64 (*.f64 -4 (*.f64 (+.f64 (*.f64 x -4) -1) (pow.f64 wj 2))) 4)
(/.f64 (*.f64 2 (*.f64 -4 (*.f64 (+.f64 (*.f64 x -4) -1) (pow.f64 wj 2)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 (+.f64 (*.f64 x -4) -1) (pow.f64 wj 2))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 (+.f64 (*.f64 x -4) -1) (pow.f64 wj 2)))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 (+.f64 (*.f64 x -4) -1) (pow.f64 wj 2))))))) 64)
(pow.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) 1)
(+.f64 (*.f64 x (*.f64 wj -2)) 0)
(+.f64 0 (*.f64 x (*.f64 wj -2)))
(+.f64 -1 (-.f64 1 (*.f64 x (+.f64 wj wj))))
(+.f64 (*.f64 x (neg.f64 wj)) (*.f64 x (neg.f64 wj)))
(+.f64 (-.f64 1 (*.f64 x (+.f64 wj wj))) -1)
(+.f64 (-.f64 1 (*.f64 x wj)) (-.f64 -1 (*.f64 x wj)))
(+.f64 (*.f64 (*.f64 (*.f64 x -2) 1/2) wj) (*.f64 (*.f64 (*.f64 x -2) 1/2) wj))
(+.f64 (-.f64 -1 (*.f64 x wj)) (-.f64 1 (*.f64 x wj)))
(-.f64 (*.f64 x (*.f64 wj -2)) 0)
(-.f64 0 (*.f64 x (+.f64 wj wj)))
(-.f64 0 (-.f64 (*.f64 x wj) (*.f64 x (neg.f64 wj))))
(-.f64 (*.f64 x (neg.f64 wj)) (*.f64 x wj))
(/.f64 (*.f64 x (*.f64 wj -2)) 1)
(/.f64 (*.f64 x (*.f64 -4 wj)) 2)
(/.f64 (*.f64 x (+.f64 wj wj)) -1)
(/.f64 (*.f64 x (*.f64 -8 wj)) 4)
(/.f64 (*.f64 x (*.f64 wj 4)) -2)
(/.f64 (*.f64 2 (*.f64 x (*.f64 -8 wj))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 -8 wj)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 -8 wj))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 -8 wj)))))) 64)
(pow.f64 (*.f64 x (*.f64 wj -2)) 1)
(neg.f64 (*.f64 x (+.f64 wj wj)))
(-.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 0)
(*.f64 1 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))))
(*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 1/2))
(*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 1)
(*.f64 4 (/.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4))
(*.f64 (*.f64 2 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2))))) 1/2)
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2))))))
(*.f64 1/4 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 1/2) 2)
(*.f64 (/.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4) 4)
(/.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 1)
(/.f64 (*.f64 2 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2))))) 2)
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4))))) 64)
(pow.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 1)
Outputs
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 4 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 4)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 4 x)))
(+.f64 (pow.f64 wj 2) (*.f64 4 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 4)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 4 x)))
(+.f64 (pow.f64 wj 2) (*.f64 4 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 4)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 4 x)))
(*.f64 4 (*.f64 (pow.f64 wj 2) x))
(*.f64 (pow.f64 wj 2) (*.f64 x 4))
(*.f64 (pow.f64 wj 2) (*.f64 4 x))
(+.f64 (pow.f64 wj 2) (*.f64 4 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 4)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 4 x)))
(+.f64 (pow.f64 wj 2) (*.f64 4 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 4)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 4 x)))
(+.f64 (pow.f64 wj 2) (*.f64 4 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 4)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 4 x)))
(*.f64 4 (*.f64 (pow.f64 wj 2) x))
(*.f64 (pow.f64 wj 2) (*.f64 x 4))
(*.f64 (pow.f64 wj 2) (*.f64 4 x))
(+.f64 (pow.f64 wj 2) (*.f64 4 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 4)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 4 x)))
(+.f64 (pow.f64 wj 2) (*.f64 4 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 4)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 4 x)))
(+.f64 (pow.f64 wj 2) (*.f64 4 (*.f64 (pow.f64 wj 2) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 x 4)))
(+.f64 (pow.f64 wj 2) (*.f64 (pow.f64 wj 2) (*.f64 4 x)))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(pow.f64 wj 2)
(+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 4 (pow.f64 wj 2)))) x) (pow.f64 wj 2))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 wj -2) (*.f64 (pow.f64 wj 2) 4)))))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 4 (+.f64 (pow.f64 wj 2) (/.f64 wj -2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 4 (pow.f64 wj 2)))) x) (pow.f64 wj 2))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 wj -2) (*.f64 (pow.f64 wj 2) 4)))))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 4 (+.f64 (pow.f64 wj 2) (/.f64 wj -2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 4 (pow.f64 wj 2)))) x) (pow.f64 wj 2))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 wj -2) (*.f64 (pow.f64 wj 2) 4)))))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 4 (+.f64 (pow.f64 wj 2) (/.f64 wj -2))))))
(*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 4 (pow.f64 wj 2)))) x)
(*.f64 x (+.f64 1 (+.f64 (*.f64 wj -2) (*.f64 (pow.f64 wj 2) 4))))
(*.f64 x (+.f64 1 (*.f64 4 (+.f64 (pow.f64 wj 2) (/.f64 wj -2)))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 4 (pow.f64 wj 2)))) x))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 wj -2) (*.f64 (pow.f64 wj 2) 4)))))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 4 (+.f64 (pow.f64 wj 2) (/.f64 wj -2))))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 4 (pow.f64 wj 2)))) x))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 wj -2) (*.f64 (pow.f64 wj 2) 4)))))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 4 (+.f64 (pow.f64 wj 2) (/.f64 wj -2))))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 4 (pow.f64 wj 2)))) x))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (+.f64 (*.f64 wj -2) (*.f64 (pow.f64 wj 2) 4)))))
(+.f64 (pow.f64 wj 2) (*.f64 x (+.f64 1 (*.f64 4 (+.f64 (pow.f64 wj 2) (/.f64 wj -2))))))
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -4 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x))
(*.f64 (+.f64 (*.f64 wj 2) (-.f64 (*.f64 (pow.f64 wj 2) -4) 1)) (*.f64 x -1))
(*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -4) (*.f64 wj 2))) (neg.f64 x))
(*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -4) (+.f64 wj wj))) (neg.f64 x))
(*.f64 x (neg.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -4) (+.f64 wj wj)))))
(*.f64 x (-.f64 1 (+.f64 (*.f64 (pow.f64 wj 2) -4) (+.f64 wj wj))))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -4 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 wj 2) (-.f64 (*.f64 (pow.f64 wj 2) -4) 1)) (*.f64 x -1)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -4) (*.f64 wj 2))) (neg.f64 x)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -4) (+.f64 wj wj))) (neg.f64 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (neg.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -4) (+.f64 wj wj))))))
(+.f64 (pow.f64 wj 2) (*.f64 x (-.f64 1 (+.f64 (*.f64 (pow.f64 wj 2) -4) (+.f64 wj wj)))))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -4 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 wj 2) (-.f64 (*.f64 (pow.f64 wj 2) -4) 1)) (*.f64 x -1)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -4) (*.f64 wj 2))) (neg.f64 x)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -4) (+.f64 wj wj))) (neg.f64 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (neg.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -4) (+.f64 wj wj))))))
(+.f64 (pow.f64 wj 2) (*.f64 x (-.f64 1 (+.f64 (*.f64 (pow.f64 wj 2) -4) (+.f64 wj wj)))))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -4 (pow.f64 wj 2)) (*.f64 2 wj)) 1) x)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 wj 2) (-.f64 (*.f64 (pow.f64 wj 2) -4) 1)) (*.f64 x -1)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -4) (*.f64 wj 2))) (neg.f64 x)))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -4) (+.f64 wj wj))) (neg.f64 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (neg.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -4) (+.f64 wj wj))))))
(+.f64 (pow.f64 wj 2) (*.f64 x (-.f64 1 (+.f64 (*.f64 (pow.f64 wj 2) -4) (+.f64 wj wj)))))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 x (*.f64 -2 (*.f64 wj x)))
(+.f64 x (*.f64 wj (*.f64 x -2)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 wj (*.f64 x -2)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2)) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x)))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 wj (*.f64 x -2)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -4 x)) (pow.f64 wj 2)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) 0)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(+.f64 0 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (*.f64 (pow.f64 wj 2) 1/2)) (*.f64 (-.f64 1 (*.f64 x -4)) (*.f64 (pow.f64 wj 2) 1/2)))
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(-.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) 0)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(/.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) 1)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(/.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (*.f64 2 (pow.f64 wj 2))) 2)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(/.f64 (*.f64 -4 (*.f64 (+.f64 (*.f64 x -4) -1) (pow.f64 wj 2))) 4)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(/.f64 (*.f64 2 (*.f64 -4 (*.f64 (+.f64 (*.f64 x -4) -1) (pow.f64 wj 2)))) 8)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 (+.f64 (*.f64 x -4) -1) (pow.f64 wj 2))))) 16)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 (+.f64 (*.f64 x -4) -1) (pow.f64 wj 2)))))) 32)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 (+.f64 (*.f64 x -4) -1) (pow.f64 wj 2))))))) 64)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(pow.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) 1)
(*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))
(+.f64 (*.f64 x (*.f64 wj -2)) 0)
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(+.f64 0 (*.f64 x (*.f64 wj -2)))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(+.f64 -1 (-.f64 1 (*.f64 x (+.f64 wj wj))))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(+.f64 (*.f64 x (neg.f64 wj)) (*.f64 x (neg.f64 wj)))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(+.f64 (-.f64 1 (*.f64 x (+.f64 wj wj))) -1)
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(+.f64 (-.f64 1 (*.f64 x wj)) (-.f64 -1 (*.f64 x wj)))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(+.f64 (*.f64 (*.f64 (*.f64 x -2) 1/2) wj) (*.f64 (*.f64 (*.f64 x -2) 1/2) wj))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(+.f64 (-.f64 -1 (*.f64 x wj)) (-.f64 1 (*.f64 x wj)))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(-.f64 (*.f64 x (*.f64 wj -2)) 0)
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(-.f64 0 (*.f64 x (+.f64 wj wj)))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(-.f64 0 (-.f64 (*.f64 x wj) (*.f64 x (neg.f64 wj))))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(-.f64 (*.f64 x (neg.f64 wj)) (*.f64 x wj))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(/.f64 (*.f64 x (*.f64 wj -2)) 1)
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(/.f64 (*.f64 x (*.f64 -4 wj)) 2)
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(/.f64 (*.f64 x (+.f64 wj wj)) -1)
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(/.f64 (*.f64 x (*.f64 -8 wj)) 4)
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(/.f64 (*.f64 x (*.f64 wj 4)) -2)
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(/.f64 (*.f64 2 (*.f64 x (*.f64 -8 wj))) 8)
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 -8 wj)))) 16)
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 -8 wj))))) 32)
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 -8 wj)))))) 64)
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(pow.f64 (*.f64 x (*.f64 wj -2)) 1)
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(neg.f64 (*.f64 x (+.f64 wj wj)))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(-.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 0)
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(*.f64 1 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 1/2))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 1)
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(*.f64 4 (/.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(*.f64 (*.f64 2 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2))))) 1/2)
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4) 1/4)
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(*.f64 1/2 (*.f64 2 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2))))))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(*.f64 1/4 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 1/2) 2)
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(*.f64 (/.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4) 4)
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(/.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 1)
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(/.f64 (*.f64 2 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2))))) 2)
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4) 4)
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(/.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4)) 8)
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4))) 16)
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4)))) 32)
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 4))))) 64)
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))
(pow.f64 (+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2)))) 1)
(+.f64 (+.f64 x (*.f64 -2 (*.f64 wj x))) (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -4))) (*.f64 -2 (*.f64 wj x))))

eval303.0ms (0.8%)

Compiler

Compiled 8407 to 5678 computations (32.5% saved)

prune292.0ms (0.8%)

Pruning

29 alts after pruning (26 fresh and 3 done)

PrunedKeptTotal
New45215467
Fresh21113
Picked101
Done235
Total45729486
Error
0b
Counts
486 → 29
Alt Table
Click to see full alt table
StatusErrorProgram
55.7b
(pow.f64 wj 2)
8.0b
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
62.4b
(/.f64 (/.f64 x wj) (exp.f64 wj))
32.3b
(/.f64 (/.f64 2 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) x))
8.4b
(/.f64 x (+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2))))
8.5b
(/.f64 x (+.f64 1 (*.f64 wj 2)))
62.4b
(/.f64 x wj)
55.6b
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
60.4b
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
60.4b
(-.f64 wj (/.f64 1 (/.f64 (+.f64 wj 1) wj)))
61.1b
(-.f64 wj (*.f64 wj (-.f64 1 wj)))
61.1b
(-.f64 wj 1)
55.5b
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 (neg.f64 wj) 3) (pow.f64 wj 4)))
62.4b
(+.f64 (/.f64 x wj) (*.f64 x (+.f64 -1 (*.f64 wj 1/2))))
62.4b
(+.f64 (/.f64 x wj) (neg.f64 x))
1.6b
(+.f64 (+.f64 x (pow.f64 wj 2)) (neg.f64 (pow.f64 wj 3)))
1.4b
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))
1.7b
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (pow.f64 wj 2))
8.6b
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
32.5b
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 1 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
32.1b
(*.f64 (/.f64 2 x) (/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
8.7b
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))
8.5b
(*.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) x)
8.5b
(*.f64 (/.f64 -1/2 (+.f64 wj (-.f64 wj -1))) (*.f64 x -2))
60.4b
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
32.5b
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (/.f64 1 x) (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
62.4b
(*.f64 1/2 (/.f64 x wj))
8.7b
x
60.9b
wj
Compiler

Compiled 630 to 454 computations (27.9% saved)

localize27.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))
0.0b
(+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))
Compiler

Compiled 61 to 41 computations (32.8% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
wj
@-inf
(+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))
0.0ms
wj
@inf
(+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))
0.0ms
x
@0
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))
0.0ms
x
@-inf
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))
0.0ms
x
@inf
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))

rewrite136.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01672
111172
223772
352072
4130072
5301472
6468572
7630572
8790072
Stop Event
node limit
Counts
2 → 39
Calls
Call 1
Inputs
(+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (+.f64 (pow.f64 wj 2) (-.f64 1 (pow.f64 wj 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1)))))

simplify1.1s (3.2%)

Algorithm
egg-herbie
Rules
3076×rational.json-simplify-35
2380×rational.json-simplify-2
2096×rational.json-simplify-51
1414×rational.json-simplify-1
1292×rational.json-simplify-49
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01142735
12542727
25842727
315132727
429852727
537492711
638862711
739892711
840582711
941242711
1041812711
1142372711
1242932711
1343492711
1444052711
1544612711
1645172711
1745732711
1846292711
1953842711
2065172711
2166062711
2266122711
2366142711
2466142711
2573802711
2674362711
2774922711
2875482711
2976042711
3076602711
3177162711
3277722711
3378282711
3478842711
3579402711
3679962711
Stop Event
node limit
Counts
87 → 91
Calls
Call 1
Inputs
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(*.f64 -2 (*.f64 wj x))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(*.f64 -2 (*.f64 wj x))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(*.f64 -2 (*.f64 wj x))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2)) (pow.f64 wj 3))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2)) (pow.f64 wj 3))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2)) (pow.f64 wj 3))
(*.f64 (+.f64 1 (*.f64 -2 wj)) x)
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x)) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x)) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x)) (pow.f64 wj 3))
(*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x))) (pow.f64 wj 3))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x))) (pow.f64 wj 3))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 -1 (pow.f64 wj 3)) x)))
(*.f64 -1 (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 x (*.f64 -1 (pow.f64 wj 3)))))
(*.f64 -1 (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 x (*.f64 -1 (pow.f64 wj 3)))))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 0)
(*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 1/2))
(*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 1)
(*.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))
(*.f64 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4) 4)
(/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4))))) 64)
(pow.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 1)
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 0)
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (+.f64 (pow.f64 wj 2) (-.f64 1 (pow.f64 wj 3))))) 1)
(*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1/2))
(*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1)
(*.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))))
(*.f64 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3)))))) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3)))))))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4) 4)
(/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3)))))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4))))) 64)
(pow.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1)
Outputs
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 wj (*.f64 -2 x))
(*.f64 x (*.f64 wj -2))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 wj (*.f64 -2 x))
(*.f64 x (*.f64 wj -2))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(*.f64 -2 (*.f64 wj x))
(*.f64 wj (*.f64 x -2))
(*.f64 wj (*.f64 -2 x))
(*.f64 x (*.f64 wj -2))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2)) (pow.f64 wj 3))
(+.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) (*.f64 x (+.f64 1 (*.f64 wj -2))))
(+.f64 (pow.f64 wj 2) (-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (pow.f64 wj 3)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2)) (pow.f64 wj 3))
(+.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) (*.f64 x (+.f64 1 (*.f64 wj -2))))
(+.f64 (pow.f64 wj 2) (-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (pow.f64 wj 3)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2)) (pow.f64 wj 3))
(+.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) (*.f64 x (+.f64 1 (*.f64 wj -2))))
(+.f64 (pow.f64 wj 2) (-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (pow.f64 wj 3)))
(*.f64 (+.f64 1 (*.f64 -2 wj)) x)
(*.f64 x (+.f64 1 (*.f64 wj -2)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x)) (pow.f64 wj 3))
(+.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) (*.f64 x (+.f64 1 (*.f64 wj -2))))
(+.f64 (pow.f64 wj 2) (-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (pow.f64 wj 3)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x)) (pow.f64 wj 3))
(+.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) (*.f64 x (+.f64 1 (*.f64 wj -2))))
(+.f64 (pow.f64 wj 2) (-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (pow.f64 wj 3)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x)) (pow.f64 wj 3))
(+.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) (*.f64 x (+.f64 1 (*.f64 wj -2))))
(+.f64 (pow.f64 wj 2) (-.f64 (*.f64 x (+.f64 1 (*.f64 wj -2))) (pow.f64 wj 3)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x))
(*.f64 (+.f64 (*.f64 wj 2) -1) (*.f64 x -1))
(*.f64 (+.f64 -1 (*.f64 wj 2)) (neg.f64 x))
(*.f64 x (-.f64 1 (*.f64 wj 2)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x))) (pow.f64 wj 3))
(+.f64 (*.f64 (+.f64 (*.f64 wj 2) -1) (*.f64 x -1)) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (-.f64 (*.f64 (+.f64 -1 (*.f64 wj 2)) (neg.f64 x)) (pow.f64 wj 3)))
(+.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) (*.f64 (+.f64 -1 (*.f64 wj 2)) (neg.f64 x)))
(+.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) (*.f64 x (-.f64 1 (*.f64 wj 2))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x))) (pow.f64 wj 3))
(+.f64 (*.f64 (+.f64 (*.f64 wj 2) -1) (*.f64 x -1)) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (-.f64 (*.f64 (+.f64 -1 (*.f64 wj 2)) (neg.f64 x)) (pow.f64 wj 3)))
(+.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) (*.f64 (+.f64 -1 (*.f64 wj 2)) (neg.f64 x)))
(+.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) (*.f64 x (-.f64 1 (*.f64 wj 2))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x))) (pow.f64 wj 3))
(+.f64 (*.f64 (+.f64 (*.f64 wj 2) -1) (*.f64 x -1)) (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (-.f64 (*.f64 (+.f64 -1 (*.f64 wj 2)) (neg.f64 x)) (pow.f64 wj 3)))
(+.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) (*.f64 (+.f64 -1 (*.f64 wj 2)) (neg.f64 x)))
(+.f64 (-.f64 (pow.f64 wj 2) (pow.f64 wj 3)) (*.f64 x (-.f64 1 (*.f64 wj 2))))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 x (*.f64 wj (*.f64 x -2)))
(+.f64 x (*.f64 wj (*.f64 -2 x)))
(+.f64 x (*.f64 -2 (*.f64 wj x)))
(+.f64 x (*.f64 x (*.f64 wj -2)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (pow.f64 wj 2)))
(+.f64 x (+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 x (*.f64 wj -2))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 -1 (pow.f64 wj 3)) x)))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(*.f64 -1 (pow.f64 wj 3))
(neg.f64 (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 x (*.f64 -1 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(*.f64 -1 (pow.f64 wj 3))
(neg.f64 (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (*.f64 -1 (pow.f64 wj 3))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3))))
(+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) (+.f64 x (*.f64 -1 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 0)
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 1/2))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 1)
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(*.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(*.f64 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1/2)
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(*.f64 4 (/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4) 1/4)
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 1/2) 2)
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4) 4)
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 1)
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(/.f64 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 2)
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4) 4)
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4)) 8)
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4))) 16)
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4)))) 32)
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 4))))) 64)
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(pow.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)) 1)
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (*.f64 wj -2)))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 0)
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(-.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (+.f64 (pow.f64 wj 2) (-.f64 1 (pow.f64 wj 3))))) 1)
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1/2))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1)
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(*.f64 1 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(*.f64 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3)))))) 1/2)
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(*.f64 4 (/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4) 1/4)
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3)))))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1/2) 2)
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4) 4)
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(/.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1)
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(/.f64 (*.f64 2 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3)))))) 2)
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4) 4)
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4)) 8)
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4))) 16)
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4)))) 32)
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 4))))) 64)
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))
(pow.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (pow.f64 wj 2) (+.f64 x (neg.f64 (pow.f64 wj 3))))) 1)
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 -2 (*.f64 wj x)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (neg.f64 (pow.f64 wj 3)))))

localize3.0ms (0%)

Compiler

Compiled 7 to 3 computations (57.1% saved)

localize14.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
0.0b
(/.f64 1 (+.f64 wj 1))
4.4b
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
Compiler

Compiled 28 to 22 computations (21.4% saved)

series1.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
wj
@0
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
0.0ms
wj
@0
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
0.0ms
wj
@-inf
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
0.0ms
wj
@inf
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
0.0ms
wj
@inf
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)

rewrite83.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0857
16557
216057
334257
470657
5195057
6497957
Stop Event
node limit
Counts
3 → 72
Calls
Call 1
Inputs
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(/.f64 1 (+.f64 wj 1))
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (/.f64 1 (+.f64 1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (neg.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (/.f64 1 (+.f64 1 wj)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 1/2) (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -1) 2)) (-.f64 1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (/.f64 1 (+.f64 1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 1 (+.f64 1 wj)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -1) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 1 (+.f64 1 wj)) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -1) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 1 wj)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 1 (-.f64 -1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (+.f64 1 wj)) (/.f64 1/2 (+.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 1 wj)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 1 (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (+.f64 1 wj)) (/.f64 1 (*.f64 (+.f64 1 wj) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (+.f64 1 wj)) (/.f64 1/2 (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 wj) (/.f64 1 (*.f64 (+.f64 1 wj) (+.f64 1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (+.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (*.f64 (+.f64 1 wj) (+.f64 1 wj))) (+.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (+.f64 1 wj))) (*.f64 (+.f64 1 wj) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (+.f64 wj wj)) (/.f64 1/2 (*.f64 (+.f64 1 wj) (+.f64 1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (-.f64 -1 wj)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/4 (+.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (-.f64 -1 wj)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -2 (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 wj) 1/2) (/.f64 2 (*.f64 (+.f64 1 wj) (+.f64 1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 1 wj)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 -4 (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (+.f64 1 wj))) (+.f64 1 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 1 wj) (+.f64 1 wj))) (*.f64 (+.f64 1 wj) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 1 wj) (+.f64 1 wj))) (+.f64 2 (+.f64 wj wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (+.f64 1 wj)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 1 wj) (+.f64 1 wj)))) (*.f64 (+.f64 1 wj) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 1 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (-.f64 -1 wj)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 wj (-.f64 1 (/.f64 1 (+.f64 1 wj)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 wj (-.f64 1 (/.f64 1 (+.f64 1 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) (*.f64 wj 1/2)) (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) (*.f64 wj 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 wj (-.f64 1 (/.f64 1 (+.f64 1 wj)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 wj (-.f64 1 (/.f64 1 (+.f64 1 wj)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 wj (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 wj (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 wj 8) (-.f64 1 (/.f64 1 (+.f64 1 wj)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 wj 8) (-.f64 1 (/.f64 1 (+.f64 1 wj))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj 8) (-.f64 1 (/.f64 1 (+.f64 1 wj)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 wj (-.f64 1 (/.f64 1 (+.f64 1 wj)))) 1)))))

simplify92.0ms (0.3%)

Algorithm
egg-herbie
Rules
1880×rational.json-simplify-35
1028×rational.json-simplify-1
878×rational.json-simplify-51
724×rational.json-simplify-2
696×rational.json-simplify-46
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01792586
14112536
29542532
321282522
446052518
Stop Event
node limit
Counts
108 → 174
Calls
Call 1
Inputs
wj
(+.f64 (*.f64 -1 (pow.f64 wj 2)) wj)
(+.f64 (*.f64 -1 (pow.f64 wj 2)) (+.f64 (pow.f64 wj 3) wj))
(+.f64 (*.f64 -1 (pow.f64 wj 2)) (+.f64 (*.f64 -1 (pow.f64 wj 4)) (+.f64 (pow.f64 wj 3) wj)))
1
(-.f64 1 (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
1
(-.f64 1 (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
1
(+.f64 1 (*.f64 -1 wj))
(+.f64 (pow.f64 wj 2) (+.f64 1 (*.f64 -1 wj)))
(+.f64 (pow.f64 wj 2) (+.f64 1 (+.f64 (*.f64 -1 wj) (*.f64 -1 (pow.f64 wj 3)))))
(/.f64 1 wj)
(-.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 2)))
(-.f64 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))) (/.f64 1 (pow.f64 wj 2)))
(-.f64 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))) (+.f64 (/.f64 1 (pow.f64 wj 4)) (/.f64 1 (pow.f64 wj 2))))
(/.f64 1 wj)
(-.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 2)))
(-.f64 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))) (/.f64 1 (pow.f64 wj 2)))
(-.f64 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))) (+.f64 (/.f64 1 (pow.f64 wj 4)) (/.f64 1 (pow.f64 wj 2))))
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (pow.f64 wj 5)) (+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))))
wj
(-.f64 wj 1)
(-.f64 (+.f64 (/.f64 1 wj) wj) 1)
(-.f64 (+.f64 (/.f64 1 wj) wj) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
wj
(-.f64 wj 1)
(-.f64 (+.f64 (/.f64 1 wj) wj) 1)
(-.f64 (+.f64 (/.f64 1 wj) wj) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
(+.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 0)
(+.f64 0 (-.f64 1 (/.f64 1 (+.f64 1 wj))))
(+.f64 -1 (neg.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -2)))
(+.f64 -2 (-.f64 1 (+.f64 (/.f64 1 (+.f64 1 wj)) -2)))
(+.f64 (neg.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -2)) -1)
(+.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 1/2) (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 1/2))
(+.f64 (-.f64 -1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -1) 2)) (-.f64 1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -1) 2)))
(*.f64 1 (-.f64 1 (/.f64 1 (+.f64 1 wj))))
(*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 1)
(*.f64 2 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 1/2))
(*.f64 -1 (+.f64 (/.f64 1 (+.f64 1 wj)) -1))
(*.f64 4 (/.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 4))
(*.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 2) 1/2)
(*.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -1) -1)
(*.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 4) 1/4)
(*.f64 1/2 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 2))
(*.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 1/2) 2)
(*.f64 1/4 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 4))
(*.f64 (/.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -1) 2) -2)
(*.f64 (/.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 4) 4)
(/.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 1)
(/.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 2) 2)
(/.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -1) -1)
(/.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 4) 4)
(/.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 8) 8)
(/.f64 (*.f64 2 (+.f64 (/.f64 1 (+.f64 1 wj)) -1)) -2)
(/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -1) 4) -4)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 8))) 32)
(pow.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 1)
(neg.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -1))
(+.f64 (/.f64 1 (+.f64 1 wj)) 0)
(+.f64 0 (/.f64 1 (+.f64 1 wj)))
(+.f64 -1 (-.f64 1 (/.f64 1 (-.f64 -1 wj))))
(+.f64 (/.f64 1/2 (+.f64 1 wj)) (/.f64 1/2 (+.f64 1 wj)))
(-.f64 (/.f64 1 (+.f64 1 wj)) 0)
(-.f64 0 (/.f64 1 (-.f64 -1 wj)))
(-.f64 (/.f64 1/2 (+.f64 1 wj)) (/.f64 1 (*.f64 (+.f64 1 wj) -2)))
(-.f64 (/.f64 1/2 (+.f64 1 wj)) (/.f64 1/2 (-.f64 -1 wj)))
(*.f64 1 (/.f64 1 (+.f64 1 wj)))
(*.f64 (+.f64 1 wj) (/.f64 1 (*.f64 (+.f64 1 wj) (+.f64 1 wj))))
(*.f64 (/.f64 1 (+.f64 1 wj)) 1)
(*.f64 2 (/.f64 1/2 (+.f64 1 wj)))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 (+.f64 1 wj) (+.f64 1 wj))) (+.f64 1 wj)))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (+.f64 1 wj))) (*.f64 (+.f64 1 wj) 1/2)))
(*.f64 (+.f64 2 (+.f64 wj wj)) (/.f64 1/2 (*.f64 (+.f64 1 wj) (+.f64 1 wj))))
(*.f64 (/.f64 -2 (-.f64 -1 wj)) 1/2)
(*.f64 4 (/.f64 1/4 (+.f64 1 wj)))
(*.f64 (/.f64 -4 (-.f64 -1 wj)) 1/4)
(*.f64 1/2 (/.f64 -2 (-.f64 -1 wj)))
(*.f64 (*.f64 (+.f64 1 wj) 1/2) (/.f64 2 (*.f64 (+.f64 1 wj) (+.f64 1 wj))))
(*.f64 (/.f64 1/2 (+.f64 1 wj)) 2)
(*.f64 1/4 (/.f64 -4 (-.f64 -1 wj)))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (+.f64 1 wj))) (+.f64 1 wj))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 wj) (+.f64 1 wj))) (*.f64 (+.f64 1 wj) 1/2))
(*.f64 (/.f64 1 (-.f64 -1 wj)) -1)
(*.f64 (/.f64 1/2 (*.f64 (+.f64 1 wj) (+.f64 1 wj))) (+.f64 2 (+.f64 wj wj)))
(*.f64 (/.f64 1/4 (+.f64 1 wj)) 4)
(*.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 1 wj) (+.f64 1 wj)))) (*.f64 (+.f64 1 wj) 1/2))
(pow.f64 (/.f64 1 (+.f64 1 wj)) 1)
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(+.f64 (*.f64 wj (-.f64 1 (/.f64 1 (+.f64 1 wj)))) 0)
(+.f64 0 (*.f64 wj (-.f64 1 (/.f64 1 (+.f64 1 wj)))))
(+.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) (*.f64 wj 1/2)) (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) (*.f64 wj 1/2)))
(-.f64 (*.f64 wj (-.f64 1 (/.f64 1 (+.f64 1 wj)))) 0)
(/.f64 (*.f64 wj (-.f64 1 (/.f64 1 (+.f64 1 wj)))) 1)
(/.f64 (*.f64 wj (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 2)) 2)
(/.f64 (*.f64 wj (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 4)) 4)
(/.f64 (*.f64 (*.f64 wj 8) (-.f64 1 (/.f64 1 (+.f64 1 wj)))) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 wj 8) (-.f64 1 (/.f64 1 (+.f64 1 wj))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj 8) (-.f64 1 (/.f64 1 (+.f64 1 wj)))))) 32)
(pow.f64 (*.f64 wj (-.f64 1 (/.f64 1 (+.f64 1 wj)))) 1)
Outputs
wj
(+.f64 (*.f64 -1 (pow.f64 wj 2)) wj)
(+.f64 wj (*.f64 -1 (pow.f64 wj 2)))
(+.f64 wj (neg.f64 (pow.f64 wj 2)))
(+.f64 (*.f64 -1 (pow.f64 wj 2)) (+.f64 (pow.f64 wj 3) wj))
(+.f64 (*.f64 -1 (pow.f64 wj 2)) (+.f64 wj (pow.f64 wj 3)))
(+.f64 wj (+.f64 (pow.f64 wj 3) (neg.f64 (pow.f64 wj 2))))
(+.f64 (neg.f64 (pow.f64 wj 2)) (+.f64 wj (pow.f64 wj 3)))
(+.f64 wj (+.f64 (neg.f64 (pow.f64 wj 2)) (pow.f64 wj 3)))
(+.f64 (*.f64 -1 (pow.f64 wj 2)) (+.f64 (*.f64 -1 (pow.f64 wj 4)) (+.f64 (pow.f64 wj 3) wj)))
(+.f64 (*.f64 -1 (pow.f64 wj 2)) (+.f64 (pow.f64 wj 3) (+.f64 wj (*.f64 -1 (pow.f64 wj 4)))))
(+.f64 (neg.f64 (pow.f64 wj 2)) (+.f64 wj (+.f64 (neg.f64 (pow.f64 wj 4)) (pow.f64 wj 3))))
(+.f64 (+.f64 wj (pow.f64 wj 3)) (*.f64 -1 (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))))
(+.f64 (pow.f64 wj 3) (+.f64 wj (*.f64 -1 (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))))
(+.f64 (+.f64 wj (pow.f64 wj 3)) (neg.f64 (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))))
1
(-.f64 1 (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (/.f64 1 wj))
(+.f64 (/.f64 1 (pow.f64 wj 2)) (-.f64 1 (/.f64 1 wj)))
(+.f64 (-.f64 1 (/.f64 1 wj)) (/.f64 1 (pow.f64 wj 2)))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
(+.f64 (/.f64 1 (pow.f64 wj 2)) (-.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3)))))
(+.f64 1 (-.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3)))))
1
(-.f64 1 (/.f64 1 wj))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (/.f64 1 wj))
(+.f64 (/.f64 1 (pow.f64 wj 2)) (-.f64 1 (/.f64 1 wj)))
(+.f64 (-.f64 1 (/.f64 1 wj)) (/.f64 1 (pow.f64 wj 2)))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))))
(+.f64 (/.f64 1 (pow.f64 wj 2)) (-.f64 1 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3)))))
(+.f64 1 (-.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3)))))
1
(+.f64 1 (*.f64 -1 wj))
(+.f64 1 (*.f64 wj -1))
(+.f64 1 (neg.f64 wj))
(-.f64 1 wj)
(+.f64 (pow.f64 wj 2) (+.f64 1 (*.f64 -1 wj)))
(+.f64 (pow.f64 wj 2) (+.f64 1 (*.f64 wj -1)))
(+.f64 (pow.f64 wj 2) (+.f64 1 (neg.f64 wj)))
(+.f64 (pow.f64 wj 2) (-.f64 1 wj))
(+.f64 (pow.f64 wj 2) (+.f64 1 (+.f64 (*.f64 -1 wj) (*.f64 -1 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 1 (+.f64 (*.f64 wj -1) (*.f64 -1 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 1 (*.f64 -1 (+.f64 wj (pow.f64 wj 3)))))
(+.f64 (*.f64 -1 (+.f64 wj (pow.f64 wj 3))) (+.f64 (pow.f64 wj 2) 1))
(+.f64 (pow.f64 wj 2) (+.f64 1 (neg.f64 (+.f64 wj (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 (-.f64 1 wj) (neg.f64 (pow.f64 wj 3))))
(/.f64 1 wj)
(-.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 2)))
(-.f64 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))) (/.f64 1 (pow.f64 wj 2)))
(+.f64 (/.f64 1 wj) (-.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 1 (pow.f64 wj 2))))
(-.f64 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))) (+.f64 (/.f64 1 (pow.f64 wj 4)) (/.f64 1 (pow.f64 wj 2))))
(-.f64 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))) (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 4))))
(+.f64 (/.f64 1 wj) (-.f64 (/.f64 1 (pow.f64 wj 3)) (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 4)))))
(/.f64 1 wj)
(-.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 2)))
(-.f64 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))) (/.f64 1 (pow.f64 wj 2)))
(+.f64 (/.f64 1 wj) (-.f64 (/.f64 1 (pow.f64 wj 3)) (/.f64 1 (pow.f64 wj 2))))
(-.f64 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))) (+.f64 (/.f64 1 (pow.f64 wj 4)) (/.f64 1 (pow.f64 wj 2))))
(-.f64 (+.f64 (/.f64 1 wj) (/.f64 1 (pow.f64 wj 3))) (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 4))))
(+.f64 (/.f64 1 wj) (-.f64 (/.f64 1 (pow.f64 wj 3)) (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 4)))))
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 4) (pow.f64 wj 2)))
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (pow.f64 wj 5)) (+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))))
(+.f64 (*.f64 -1 (pow.f64 wj 5)) (+.f64 (*.f64 -1 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 4) (pow.f64 wj 2))))
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (+.f64 (neg.f64 (pow.f64 wj 5)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)) (*.f64 -1 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3))))
(+.f64 (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)) (*.f64 -1 (+.f64 (pow.f64 wj 3) (pow.f64 wj 5))))
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (+.f64 (pow.f64 wj 3) (pow.f64 wj 5)))))
wj
(-.f64 wj 1)
(+.f64 wj -1)
(-.f64 (+.f64 (/.f64 1 wj) wj) 1)
(+.f64 wj (-.f64 (/.f64 1 wj) 1))
(+.f64 wj (+.f64 (/.f64 1 wj) -1))
(+.f64 (/.f64 1 wj) (+.f64 wj -1))
(+.f64 -1 (+.f64 wj (/.f64 1 wj)))
(+.f64 wj (+.f64 -1 (/.f64 1 wj)))
(-.f64 (+.f64 (/.f64 1 wj) wj) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
(-.f64 (+.f64 wj (/.f64 1 wj)) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
(+.f64 wj (-.f64 (/.f64 1 wj) (+.f64 1 (/.f64 1 (pow.f64 wj 2)))))
(+.f64 (/.f64 1 wj) (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 wj 2)) wj)))
wj
(-.f64 wj 1)
(+.f64 wj -1)
(-.f64 (+.f64 (/.f64 1 wj) wj) 1)
(+.f64 wj (-.f64 (/.f64 1 wj) 1))
(+.f64 wj (+.f64 (/.f64 1 wj) -1))
(+.f64 (/.f64 1 wj) (+.f64 wj -1))
(+.f64 -1 (+.f64 wj (/.f64 1 wj)))
(+.f64 wj (+.f64 -1 (/.f64 1 wj)))
(-.f64 (+.f64 (/.f64 1 wj) wj) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
(-.f64 (+.f64 wj (/.f64 1 wj)) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
(+.f64 wj (-.f64 (/.f64 1 wj) (+.f64 1 (/.f64 1 (pow.f64 wj 2)))))
(+.f64 (/.f64 1 wj) (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 wj 2)) wj)))
(+.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 0)
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(+.f64 0 (-.f64 1 (/.f64 1 (+.f64 1 wj))))
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(+.f64 -1 (neg.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -2)))
(+.f64 -1 (neg.f64 (+.f64 (/.f64 1 (+.f64 wj 1)) -2)))
(-.f64 -1 (+.f64 (/.f64 -1 (-.f64 -1 wj)) -2))
(-.f64 -1 (+.f64 (/.f64 1 (+.f64 wj 1)) -2))
(+.f64 -2 (-.f64 1 (+.f64 (/.f64 1 (+.f64 1 wj)) -2)))
(+.f64 -1 (neg.f64 (+.f64 (/.f64 1 (+.f64 wj 1)) -2)))
(-.f64 -1 (+.f64 (/.f64 -1 (-.f64 -1 wj)) -2))
(-.f64 -1 (+.f64 (/.f64 1 (+.f64 wj 1)) -2))
(+.f64 (neg.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -2)) -1)
(+.f64 -1 (neg.f64 (+.f64 (/.f64 1 (+.f64 wj 1)) -2)))
(-.f64 -1 (+.f64 (/.f64 -1 (-.f64 -1 wj)) -2))
(-.f64 -1 (+.f64 (/.f64 1 (+.f64 wj 1)) -2))
(+.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 1/2) (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 1/2))
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(+.f64 (-.f64 -1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -1) 2)) (-.f64 1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -1) 2)))
(+.f64 (-.f64 -1 (/.f64 (+.f64 -1 (/.f64 1 (+.f64 wj 1))) 2)) (-.f64 1 (/.f64 (+.f64 -1 (/.f64 1 (+.f64 wj 1))) 2)))
(+.f64 (-.f64 -1 (/.f64 (+.f64 -1 (/.f64 -1 (-.f64 -1 wj))) 2)) (-.f64 1 (/.f64 (+.f64 -1 (/.f64 -1 (-.f64 -1 wj))) 2)))
(*.f64 1 (-.f64 1 (/.f64 1 (+.f64 1 wj))))
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 1)
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(*.f64 2 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 1/2))
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(*.f64 -1 (+.f64 (/.f64 1 (+.f64 1 wj)) -1))
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(*.f64 4 (/.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 4))
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(*.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 2) 1/2)
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(*.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -1) -1)
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(*.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 4) 1/4)
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(*.f64 1/2 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 2))
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(*.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 1/2) 2)
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(*.f64 1/4 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 4))
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(*.f64 (/.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -1) 2) -2)
(*.f64 -2 (/.f64 (+.f64 -1 (/.f64 1 (+.f64 wj 1))) 2))
(*.f64 -2 (/.f64 (+.f64 -1 (/.f64 -1 (-.f64 -1 wj))) 2))
(*.f64 (/.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 4) 4)
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 1)
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 2) 2)
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -1) -1)
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 4) 4)
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 8) 8)
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 (*.f64 2 (+.f64 (/.f64 1 (+.f64 1 wj)) -1)) -2)
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -1) 4) -4)
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 8)) 16)
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 8))) 32)
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(pow.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 1)
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(neg.f64 (+.f64 (/.f64 1 (+.f64 1 wj)) -1))
(-.f64 1 (/.f64 1 (+.f64 wj 1)))
(-.f64 1 (/.f64 -1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(+.f64 (/.f64 1 (+.f64 1 wj)) 0)
(/.f64 1 (+.f64 wj 1))
(/.f64 -1 (-.f64 -1 wj))
(+.f64 0 (/.f64 1 (+.f64 1 wj)))
(/.f64 1 (+.f64 wj 1))
(/.f64 -1 (-.f64 -1 wj))
(+.f64 -1 (-.f64 1 (/.f64 1 (-.f64 -1 wj))))
(/.f64 1 (+.f64 wj 1))
(/.f64 -1 (-.f64 -1 wj))
(+.f64 (/.f64 1/2 (+.f64 1 wj)) (/.f64 1/2 (+.f64 1 wj)))
(+.f64 (/.f64 1/2 (+.f64 wj 1)) (/.f64 1/2 (+.f64 wj 1)))
(+.f64 (/.f64 -1/2 (-.f64 -1 wj)) (/.f64 -1/2 (-.f64 -1 wj)))
(-.f64 (/.f64 1 (+.f64 1 wj)) 0)
(/.f64 1 (+.f64 wj 1))
(/.f64 -1 (-.f64 -1 wj))
(-.f64 0 (/.f64 1 (-.f64 -1 wj)))
(/.f64 1 (+.f64 wj 1))
(/.f64 -1 (-.f64 -1 wj))
(-.f64 (/.f64 1/2 (+.f64 1 wj)) (/.f64 1 (*.f64 (+.f64 1 wj) -2)))
(-.f64 (/.f64 1/2 (+.f64 wj 1)) (/.f64 1 (*.f64 (+.f64 wj 1) -2)))
(-.f64 (/.f64 -1/2 (-.f64 -1 wj)) (/.f64 1/2 (-.f64 -1 wj)))
(-.f64 (/.f64 1/2 (+.f64 wj 1)) (/.f64 -1/2 (+.f64 wj 1)))
(-.f64 (/.f64 1/2 (+.f64 1 wj)) (/.f64 1/2 (-.f64 -1 wj)))
(-.f64 (/.f64 1/2 (+.f64 wj 1)) (/.f64 1 (*.f64 (+.f64 wj 1) -2)))
(-.f64 (/.f64 -1/2 (-.f64 -1 wj)) (/.f64 1/2 (-.f64 -1 wj)))
(-.f64 (/.f64 1/2 (+.f64 wj 1)) (/.f64 -1/2 (+.f64 wj 1)))
(*.f64 1 (/.f64 1 (+.f64 1 wj)))
(/.f64 1 (+.f64 wj 1))
(/.f64 -1 (-.f64 -1 wj))
(*.f64 (+.f64 1 wj) (/.f64 1 (*.f64 (+.f64 1 wj) (+.f64 1 wj))))
(*.f64 (+.f64 wj 1) (/.f64 1 (*.f64 (+.f64 wj 1) (+.f64 wj 1))))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 -1 (-.f64 -1 wj)) (+.f64 wj 1)))
(*.f64 (+.f64 wj 1) (/.f64 -1 (*.f64 (+.f64 wj 1) (-.f64 -1 wj))))
(*.f64 (/.f64 1 (+.f64 1 wj)) 1)
(/.f64 1 (+.f64 wj 1))
(/.f64 -1 (-.f64 -1 wj))
(*.f64 2 (/.f64 1/2 (+.f64 1 wj)))
(*.f64 2 (/.f64 1/2 (+.f64 wj 1)))
(*.f64 2 (/.f64 -1/2 (-.f64 -1 wj)))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 (+.f64 1 wj) (+.f64 1 wj))) (+.f64 1 wj)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 wj 1) (+.f64 wj 1))) (*.f64 (+.f64 wj 1) 2))
(*.f64 2 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 -1/2 (-.f64 -1 wj)) (+.f64 wj 1))))
(*.f64 (+.f64 wj 1) (*.f64 2 (/.f64 1/2 (*.f64 (+.f64 wj 1) (+.f64 wj 1)))))
(*.f64 2 (*.f64 (+.f64 wj 1) (/.f64 1/2 (*.f64 (+.f64 wj 1) (+.f64 wj 1)))))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 -1 wj) (-.f64 -1 wj))) (*.f64 -2 (-.f64 -1 wj)))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (+.f64 1 wj))) (*.f64 (+.f64 1 wj) 1/2)))
(*.f64 (+.f64 wj 1) (/.f64 1 (*.f64 (+.f64 wj 1) (+.f64 wj 1))))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 -1 (-.f64 -1 wj)) (+.f64 wj 1)))
(*.f64 (+.f64 wj 1) (/.f64 -1 (*.f64 (+.f64 wj 1) (-.f64 -1 wj))))
(*.f64 (+.f64 2 (+.f64 wj wj)) (/.f64 1/2 (*.f64 (+.f64 1 wj) (+.f64 1 wj))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 wj 1) (+.f64 wj 1))) (*.f64 (+.f64 wj 1) 2))
(*.f64 2 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 -1/2 (-.f64 -1 wj)) (+.f64 wj 1))))
(*.f64 (+.f64 wj 1) (*.f64 2 (/.f64 1/2 (*.f64 (+.f64 wj 1) (+.f64 wj 1)))))
(*.f64 2 (*.f64 (+.f64 wj 1) (/.f64 1/2 (*.f64 (+.f64 wj 1) (+.f64 wj 1)))))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 -1 wj) (-.f64 -1 wj))) (*.f64 -2 (-.f64 -1 wj)))
(*.f64 (/.f64 -2 (-.f64 -1 wj)) 1/2)
(*.f64 1/2 (/.f64 -2 (-.f64 -1 wj)))
(*.f64 1/2 (/.f64 2 (+.f64 wj 1)))
(*.f64 4 (/.f64 1/4 (+.f64 1 wj)))
(*.f64 4 (/.f64 1/4 (+.f64 wj 1)))
(*.f64 4 (/.f64 -1/4 (-.f64 -1 wj)))
(*.f64 (/.f64 -4 (-.f64 -1 wj)) 1/4)
(*.f64 1/4 (/.f64 4 (+.f64 wj 1)))
(*.f64 1/4 (/.f64 -4 (-.f64 -1 wj)))
(*.f64 1/2 (/.f64 -2 (-.f64 -1 wj)))
(*.f64 1/2 (/.f64 2 (+.f64 wj 1)))
(*.f64 (*.f64 (+.f64 1 wj) 1/2) (/.f64 2 (*.f64 (+.f64 1 wj) (+.f64 1 wj))))
(*.f64 (+.f64 wj 1) (/.f64 1 (*.f64 (+.f64 wj 1) (+.f64 wj 1))))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 -1 (-.f64 -1 wj)) (+.f64 wj 1)))
(*.f64 (+.f64 wj 1) (/.f64 -1 (*.f64 (+.f64 wj 1) (-.f64 -1 wj))))
(*.f64 (/.f64 1/2 (+.f64 1 wj)) 2)
(*.f64 2 (/.f64 1/2 (+.f64 wj 1)))
(*.f64 2 (/.f64 -1/2 (-.f64 -1 wj)))
(*.f64 1/4 (/.f64 -4 (-.f64 -1 wj)))
(*.f64 1/4 (/.f64 4 (+.f64 wj 1)))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 wj) (+.f64 1 wj))) (+.f64 1 wj))
(*.f64 (+.f64 wj 1) (/.f64 1 (*.f64 (+.f64 wj 1) (+.f64 wj 1))))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 -1 (-.f64 -1 wj)) (+.f64 wj 1)))
(*.f64 (+.f64 wj 1) (/.f64 -1 (*.f64 (+.f64 wj 1) (-.f64 -1 wj))))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 wj) (+.f64 1 wj))) (*.f64 (+.f64 1 wj) 1/2))
(*.f64 (+.f64 wj 1) (/.f64 1 (*.f64 (+.f64 wj 1) (+.f64 wj 1))))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 -1 (-.f64 -1 wj)) (+.f64 wj 1)))
(*.f64 (+.f64 wj 1) (/.f64 -1 (*.f64 (+.f64 wj 1) (-.f64 -1 wj))))
(*.f64 (/.f64 1 (-.f64 -1 wj)) -1)
(/.f64 1 (+.f64 wj 1))
(/.f64 -1 (-.f64 -1 wj))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 1 wj) (+.f64 1 wj))) (+.f64 2 (+.f64 wj wj)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 wj 1) (+.f64 wj 1))) (*.f64 (+.f64 wj 1) 2))
(*.f64 2 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 -1/2 (-.f64 -1 wj)) (+.f64 wj 1))))
(*.f64 (+.f64 wj 1) (*.f64 2 (/.f64 1/2 (*.f64 (+.f64 wj 1) (+.f64 wj 1)))))
(*.f64 2 (*.f64 (+.f64 wj 1) (/.f64 1/2 (*.f64 (+.f64 wj 1) (+.f64 wj 1)))))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 -1 wj) (-.f64 -1 wj))) (*.f64 -2 (-.f64 -1 wj)))
(*.f64 (/.f64 1/4 (+.f64 1 wj)) 4)
(*.f64 4 (/.f64 1/4 (+.f64 wj 1)))
(*.f64 4 (/.f64 -1/4 (-.f64 -1 wj)))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 1 wj) (+.f64 1 wj)))) (*.f64 (+.f64 1 wj) 1/2))
(*.f64 (+.f64 wj 1) (/.f64 1 (*.f64 (+.f64 wj 1) (+.f64 wj 1))))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 -1 (-.f64 -1 wj)) (+.f64 wj 1)))
(*.f64 (+.f64 wj 1) (/.f64 -1 (*.f64 (+.f64 wj 1) (-.f64 -1 wj))))
(pow.f64 (/.f64 1 (+.f64 1 wj)) 1)
(/.f64 1 (+.f64 wj 1))
(/.f64 -1 (-.f64 -1 wj))
(neg.f64 (/.f64 1 (-.f64 -1 wj)))
(/.f64 1 (+.f64 wj 1))
(/.f64 -1 (-.f64 -1 wj))
(+.f64 (*.f64 wj (-.f64 1 (/.f64 1 (+.f64 1 wj)))) 0)
(*.f64 wj (-.f64 1 (/.f64 1 (+.f64 wj 1))))
(*.f64 wj (-.f64 1 (/.f64 -1 (-.f64 -1 wj))))
(*.f64 wj (+.f64 1 (/.f64 -1 (+.f64 wj 1))))
(+.f64 0 (*.f64 wj (-.f64 1 (/.f64 1 (+.f64 1 wj)))))
(*.f64 wj (-.f64 1 (/.f64 1 (+.f64 wj 1))))
(*.f64 wj (-.f64 1 (/.f64 -1 (-.f64 -1 wj))))
(*.f64 wj (+.f64 1 (/.f64 -1 (+.f64 wj 1))))
(+.f64 (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) (*.f64 wj 1/2)) (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) (*.f64 wj 1/2)))
(*.f64 wj (-.f64 1 (/.f64 1 (+.f64 wj 1))))
(*.f64 wj (-.f64 1 (/.f64 -1 (-.f64 -1 wj))))
(*.f64 wj (+.f64 1 (/.f64 -1 (+.f64 wj 1))))
(-.f64 (*.f64 wj (-.f64 1 (/.f64 1 (+.f64 1 wj)))) 0)
(*.f64 wj (-.f64 1 (/.f64 1 (+.f64 wj 1))))
(*.f64 wj (-.f64 1 (/.f64 -1 (-.f64 -1 wj))))
(*.f64 wj (+.f64 1 (/.f64 -1 (+.f64 wj 1))))
(/.f64 (*.f64 wj (-.f64 1 (/.f64 1 (+.f64 1 wj)))) 1)
(*.f64 wj (-.f64 1 (/.f64 1 (+.f64 wj 1))))
(*.f64 wj (-.f64 1 (/.f64 -1 (-.f64 -1 wj))))
(*.f64 wj (+.f64 1 (/.f64 -1 (+.f64 wj 1))))
(/.f64 (*.f64 wj (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 2)) 2)
(*.f64 wj (-.f64 1 (/.f64 1 (+.f64 wj 1))))
(*.f64 wj (-.f64 1 (/.f64 -1 (-.f64 -1 wj))))
(*.f64 wj (+.f64 1 (/.f64 -1 (+.f64 wj 1))))
(/.f64 (*.f64 wj (*.f64 (-.f64 1 (/.f64 1 (+.f64 1 wj))) 4)) 4)
(*.f64 wj (-.f64 1 (/.f64 1 (+.f64 wj 1))))
(*.f64 wj (-.f64 1 (/.f64 -1 (-.f64 -1 wj))))
(*.f64 wj (+.f64 1 (/.f64 -1 (+.f64 wj 1))))
(/.f64 (*.f64 (*.f64 wj 8) (-.f64 1 (/.f64 1 (+.f64 1 wj)))) 8)
(*.f64 wj (-.f64 1 (/.f64 1 (+.f64 wj 1))))
(*.f64 wj (-.f64 1 (/.f64 -1 (-.f64 -1 wj))))
(*.f64 wj (+.f64 1 (/.f64 -1 (+.f64 wj 1))))
(/.f64 (*.f64 2 (*.f64 (*.f64 wj 8) (-.f64 1 (/.f64 1 (+.f64 1 wj))))) 16)
(*.f64 wj (-.f64 1 (/.f64 1 (+.f64 wj 1))))
(*.f64 wj (-.f64 1 (/.f64 -1 (-.f64 -1 wj))))
(*.f64 wj (+.f64 1 (/.f64 -1 (+.f64 wj 1))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj 8) (-.f64 1 (/.f64 1 (+.f64 1 wj)))))) 32)
(*.f64 wj (-.f64 1 (/.f64 1 (+.f64 wj 1))))
(*.f64 wj (-.f64 1 (/.f64 -1 (-.f64 -1 wj))))
(*.f64 wj (+.f64 1 (/.f64 -1 (+.f64 wj 1))))
(pow.f64 (*.f64 wj (-.f64 1 (/.f64 1 (+.f64 1 wj)))) 1)
(*.f64 wj (-.f64 1 (/.f64 1 (+.f64 wj 1))))
(*.f64 wj (-.f64 1 (/.f64 -1 (-.f64 -1 wj))))
(*.f64 wj (+.f64 1 (/.f64 -1 (+.f64 wj 1))))

localize17.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (+.f64 2 (*.f64 wj 4)) x)
0.1b
(/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x))
28.6b
(*.f64 (/.f64 2 x) (/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
Compiler

Compiled 46 to 32 computations (30.4% saved)

series82.0ms (0.2%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
72.0ms
x
@0
(*.f64 (/.f64 2 x) (/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
5.0ms
x
@inf
(/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x))
1.0ms
x
@inf
(*.f64 (/.f64 2 x) (/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
0.0ms
x
@-inf
(*.f64 (/.f64 2 x) (/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
0.0ms
x
@0
(/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x))

rewrite101.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01281
18481
220981
363481
4253881
5709081
Stop Event
node limit
Counts
3 → 194
Calls
Call 1
Inputs
(*.f64 (/.f64 2 x) (/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x))
(/.f64 (+.f64 2 (*.f64 wj 4)) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 x 4) (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (-.f64 0 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (neg.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 (*.f64 x (*.f64 (*.f64 x 1/2) 1/2)) (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 x) (/.f64 (*.f64 (/.f64 1 x) (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 x) (/.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 x) (/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) 4)) (*.f64 2 (*.f64 2 (*.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 x (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) (/.f64 1 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) (/.f64 (neg.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) (/.f64 1/2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) (/.f64 (neg.f64 (*.f64 x 1/2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) (/.f64 (/.f64 x -2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (*.f64 x 1/2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 x x) (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 x 4) (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 x (/.f64 (+.f64 4 (*.f64 wj 8)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (/.f64 (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 4 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 x)) (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (*.f64 x 4) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (*.f64 4 (/.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) (/.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x -2)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) (/.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)) 2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (neg.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (neg.f64 (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (-.f64 0 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 (*.f64 x 1/2) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 (/.f64 1 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 x (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (*.f64 x 1/2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 4)) (*.f64 x (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (*.f64 4 (/.f64 x x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))) (*.f64 4 (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) 4) (*.f64 2 (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) (/.f64 (*.f64 x 4) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) (/.f64 (neg.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 x (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))) (/.f64 2 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x x) (/.f64 (+.f64 2 (*.f64 wj 4)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x x)) (/.f64 (+.f64 4 (*.f64 wj 8)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x 4)) (/.f64 (*.f64 2 (+.f64 4 (*.f64 wj 8))) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (neg.f64 x)) (/.f64 (neg.f64 (+.f64 2 (*.f64 wj 4))) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (*.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (/.f64 (neg.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (-.f64 0 (*.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (-.f64 0 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (*.f64 x 4) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (*.f64 4 (/.f64 x x))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8))) (*.f64 2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2 x)) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 4) (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (*.f64 x 1/2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 2 x) 4) (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 16 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x))) (*.f64 2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x))) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 x 1/2)) (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) (*.f64 x 1/2)) (/.f64 (+.f64 4 (*.f64 wj 8)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 4) (*.f64 x 1/2)) (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (neg.f64 (*.f64 x 1/2))) (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 x 1/2)) (*.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))) (*.f64 x 1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -2) (*.f64 x 1/2)) (neg.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x)) (*.f64 x (*.f64 (*.f64 x 1/2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 x (+.f64 4 (*.f64 wj 8)))) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4)) x) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8)) 2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 x)) (neg.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))) (neg.f64 (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4))) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8))) (neg.f64 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 2 x))) (-.f64 0 (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (/.f64 2 x))) (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 4 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))))) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) (neg.f64 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4)))) (neg.f64 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8)))) (-.f64 0 (*.f64 2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2))) (neg.f64 (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 16 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x)))) (-.f64 0 (*.f64 2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -4 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x)))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -4 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x)))) (neg.f64 (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (*.f64 x 1/2))) (-.f64 0 (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 x x) (*.f64 x 1/2))) (neg.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x 4) (*.f64 x 1/2))) (neg.f64 (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (neg.f64 (*.f64 x 1/2)))) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 x 1/2))) (-.f64 0 (*.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x -2) (*.f64 x 1/2))) (/.f64 (+.f64 4 (*.f64 wj 8)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x -2) (*.f64 x 1/2))) (neg.f64 (neg.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x))) (-.f64 0 (*.f64 x (*.f64 (*.f64 x 1/2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 2 x) (/.f64 x (+.f64 4 (*.f64 wj 8))))) (-.f64 0 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8)) 2)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 2 x))) (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))))) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4)))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4)))) (neg.f64 (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8)))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2) x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (/.f64 (+.f64 4 (*.f64 wj 8)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 x (+.f64 4 (*.f64 wj 8))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 x (+.f64 4 (*.f64 wj 8))) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 x (+.f64 4 (*.f64 wj 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 2 (+.f64 4 (*.f64 wj 8))) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 (/.f64 1 (+.f64 4 (*.f64 wj 8))) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 (/.f64 2 (*.f64 2 (+.f64 4 (*.f64 wj 8)))) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 x (neg.f64 (+.f64 2 (*.f64 wj 4)))) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 -1 (/.f64 (+.f64 2 (*.f64 wj 4)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (+.f64 2 (*.f64 wj 4)) x)) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 x 4)) (*.f64 (/.f64 1 (*.f64 2 (+.f64 4 (*.f64 wj 8)))) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 4 (*.f64 wj 8))) (/.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (*.f64 (/.f64 -1 (+.f64 2 (*.f64 wj 4))) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 4 (*.f64 wj 8))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (+.f64 4 (*.f64 wj 8)))) (*.f64 x (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (/.f64 1 x)) (/.f64 2 (+.f64 4 (*.f64 wj 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 x)) (/.f64 x (+.f64 2 (*.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (/.f64 (+.f64 4 (*.f64 wj 8)) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (+.f64 2 (*.f64 wj 4)) x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 2 (*.f64 wj 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 2 (*.f64 wj 4)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 x) (+.f64 2 (*.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 wj 4)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 2 (*.f64 wj 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 wj 8)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 (/.f64 1 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 4 (*.f64 wj 8))) (/.f64 1 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (+.f64 2 (*.f64 wj 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 2 (*.f64 wj 4))) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (+.f64 4 (*.f64 wj 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 4 (*.f64 wj 8)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) 1/2) (+.f64 4 (*.f64 wj 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) (*.f64 2 (+.f64 4 (*.f64 wj 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 x) (neg.f64 (+.f64 2 (*.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) 2) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 x) (/.f64 1/2 x)) (+.f64 2 (*.f64 wj 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)))))))

simplify185.0ms (0.5%)

Algorithm
egg-herbie
Rules
1610×rational.json-simplify-35
842×rational.json-simplify-44
826×rational.json-simplify-61
756×rational.json-simplify-47
752×rational.json-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04849186
117338070
260207738
Stop Event
node limit
Counts
266 → 285
Calls
Call 1
Inputs
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (*.f64 4 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 4 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 -8 (*.f64 (pow.f64 wj 3) x)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(*.f64 1/2 (/.f64 x wj))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3)))))
(+.f64 (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))) (+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3))))))
(*.f64 1/2 (/.f64 x wj))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3)))))
(+.f64 (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))) (+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3))))))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(*.f64 1/2 (pow.f64 x 2))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 wj (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1 (*.f64 wj (pow.f64 x 2))) (*.f64 2 (*.f64 (pow.f64 wj 2) (pow.f64 x 2)))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1 (*.f64 wj (pow.f64 x 2))) (+.f64 (*.f64 -4 (*.f64 (pow.f64 wj 3) (pow.f64 x 2))) (*.f64 2 (*.f64 (pow.f64 wj 2) (pow.f64 x 2))))))
(*.f64 1/4 (/.f64 (pow.f64 x 2) wj))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))) (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 wj 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))) (*.f64 1/4 (/.f64 (pow.f64 x 2) wj))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 wj 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 wj 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)))))
(*.f64 1/4 (/.f64 (pow.f64 x 2) wj))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))) (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 wj 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))) (*.f64 1/4 (/.f64 (pow.f64 x 2) wj))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 wj 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 wj 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)))))
(/.f64 2 x)
(+.f64 (*.f64 4 (/.f64 wj x)) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 4 (/.f64 wj x)) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 4 (/.f64 wj x)) (*.f64 2 (/.f64 1 x)))
(*.f64 4 (/.f64 wj x))
(+.f64 (*.f64 4 (/.f64 wj x)) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 4 (/.f64 wj x)) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 4 (/.f64 wj x)) (*.f64 2 (/.f64 1 x)))
(*.f64 4 (/.f64 wj x))
(+.f64 (*.f64 4 (/.f64 wj x)) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 4 (/.f64 wj x)) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 4 (/.f64 wj x)) (*.f64 2 (/.f64 1 x)))
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(+.f64 (*.f64 x (/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) 0)
(+.f64 0 (*.f64 x (/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(-.f64 (*.f64 x (/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) 0)
(/.f64 2 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 x x)))
(/.f64 2 (/.f64 (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x) (/.f64 2 x)))
(/.f64 2 (/.f64 (*.f64 x 4) (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4))))
(/.f64 2 (-.f64 0 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (neg.f64 x) x))))
(/.f64 x (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (*.f64 x 1/2)))
(/.f64 x (*.f64 (*.f64 x (*.f64 (*.f64 x 1/2) 1/2)) (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x)))
(/.f64 (/.f64 2 x) (/.f64 (*.f64 (/.f64 1 x) (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x))) -1))
(/.f64 (/.f64 2 x) (/.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x))) -1))
(/.f64 (/.f64 2 x) (/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) 4)) (*.f64 2 (*.f64 2 (*.f64 x 4)))))
(/.f64 4 (*.f64 x (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x)))
(/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) (*.f64 x 1/2))
(/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) (/.f64 1 (/.f64 2 x)))
(/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) (/.f64 (neg.f64 x) -2))
(/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) (/.f64 1/2 (/.f64 1 x)))
(/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) (/.f64 (neg.f64 (*.f64 x 1/2)) -1))
(/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) (/.f64 (/.f64 x -2) -1))
(/.f64 (*.f64 x (/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) 1)
(/.f64 1 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (*.f64 x 1/2) x)))
(/.f64 1 (/.f64 (+.f64 x x) (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4))))
(/.f64 1 (/.f64 (*.f64 x 4) (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8))))
(/.f64 (+.f64 x x) (*.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(/.f64 (*.f64 x 4) (*.f64 x (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (*.f64 x 4) (/.f64 (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x)) (/.f64 2 x)))
(/.f64 (*.f64 x 4) (*.f64 4 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (*.f64 x 1/2))))
(/.f64 (*.f64 2 (/.f64 2 x)) (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x))
(/.f64 8 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (*.f64 x 4) x)))
(/.f64 (*.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (*.f64 4 (/.f64 x x))) 2)
(/.f64 (/.f64 1 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (+.f64 x x)))
(/.f64 (/.f64 1 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x)) 2))
(/.f64 (/.f64 1 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (+.f64 x x)) x))
(/.f64 (/.f64 1 x) (/.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 2) x))
(/.f64 (/.f64 1 x) (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) (*.f64 x 4)))
(/.f64 (/.f64 1 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x -2)) (neg.f64 x)))
(/.f64 (/.f64 1 x) (/.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)) 2) (neg.f64 x)))
(/.f64 -2 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (neg.f64 x) x)))
(/.f64 -2 (-.f64 0 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 x x))))
(/.f64 (neg.f64 x) (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)) (*.f64 x 1/2)))
(/.f64 (neg.f64 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (neg.f64 (/.f64 2 x))))
(/.f64 (neg.f64 x) (-.f64 0 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (*.f64 x 1/2))))
(/.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 (*.f64 x 1/2) x))
(/.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 (/.f64 1 x) (/.f64 2 x)))
(/.f64 -1 (/.f64 x (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2)))
(/.f64 -1 (-.f64 0 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (*.f64 x 1/2) x))))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 x (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x))))
(/.f64 (*.f64 2 (*.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (*.f64 4 (/.f64 x x)))) 4)
(/.f64 (*.f64 4 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))) (+.f64 x x))
(/.f64 (*.f64 4 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))) (*.f64 4 (*.f64 x 1/2)))
(/.f64 (*.f64 (/.f64 2 x) 4) (*.f64 2 (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x)))
(/.f64 16 (*.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) (/.f64 (*.f64 x 4) x)))
(/.f64 -4 (*.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) (/.f64 (neg.f64 x) x)))
(/.f64 -4 (-.f64 0 (*.f64 x (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x))))
(/.f64 (/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x)) (/.f64 1 x))
(/.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4)) (+.f64 x x))
(/.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8)) (*.f64 x 4))
(/.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2) (neg.f64 x))
(/.f64 (*.f64 2 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))) x)
(/.f64 (*.f64 2 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))) (/.f64 2 (/.f64 2 x)))
(/.f64 (*.f64 x x) (/.f64 (+.f64 2 (*.f64 wj 4)) (/.f64 2 x)))
(/.f64 (*.f64 2 (*.f64 x x)) (/.f64 (+.f64 4 (*.f64 wj 8)) (/.f64 2 x)))
(/.f64 (*.f64 x (*.f64 x 4)) (/.f64 (*.f64 2 (+.f64 4 (*.f64 wj 8))) (/.f64 2 x)))
(/.f64 (*.f64 x (neg.f64 x)) (/.f64 (neg.f64 (+.f64 2 (*.f64 wj 4))) (/.f64 2 x)))
(/.f64 (*.f64 x -2) (*.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x))))
(/.f64 (*.f64 x -2) (/.f64 (neg.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x)) (/.f64 2 x)))
(/.f64 (*.f64 x -2) (-.f64 0 (*.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(/.f64 -8 (-.f64 0 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (*.f64 x 4) x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (*.f64 4 (/.f64 x x))))) 8)
(/.f64 (*.f64 2 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4))) (*.f64 x 4))
(/.f64 (*.f64 2 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8))) (*.f64 2 (*.f64 x 4)))
(/.f64 (*.f64 2 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2)) (*.f64 x -2))
(/.f64 (*.f64 x (/.f64 2 x)) (/.f64 (+.f64 2 (*.f64 wj 4)) x))
(/.f64 (/.f64 (*.f64 x 4) (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (*.f64 x 1/2))) 4)
(/.f64 (/.f64 (*.f64 (/.f64 2 x) 4) (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x))) 4)
(/.f64 (/.f64 16 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x))) (*.f64 2 (*.f64 x 4)))
(/.f64 (/.f64 -4 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x))) (*.f64 x -2))
(/.f64 (/.f64 2 (*.f64 x 1/2)) (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x))
(/.f64 (/.f64 (+.f64 x x) (*.f64 x 1/2)) (/.f64 (+.f64 4 (*.f64 wj 8)) x))
(/.f64 (/.f64 (*.f64 x 4) (*.f64 x 1/2)) (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (/.f64 x (neg.f64 (*.f64 x 1/2))) (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)))
(/.f64 (/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 x 1/2)) (*.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) 4))
(/.f64 (/.f64 (*.f64 4 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))) (*.f64 x 1/2)) 4)
(/.f64 (/.f64 (*.f64 x -2) (*.f64 x 1/2)) (neg.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (/.f64 x (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x)) (*.f64 x (*.f64 (*.f64 x 1/2) 1/2)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 x (+.f64 4 (*.f64 wj 8)))) (/.f64 1/2 x))
(/.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) x) 1/2)
(/.f64 (/.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4)) x) 2)
(/.f64 (/.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8)) 2) (+.f64 x x))
(/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2) x) -1)
(/.f64 (neg.f64 (/.f64 2 x)) (neg.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))) (neg.f64 (*.f64 x 1/2)))
(/.f64 (neg.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4))) (*.f64 x -2))
(/.f64 (neg.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8))) (neg.f64 (*.f64 x 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2)) x)
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 x))) (-.f64 0 (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x)))
(/.f64 (neg.f64 (*.f64 x (/.f64 2 x))) (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)))
(/.f64 (neg.f64 (*.f64 4 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))))) (*.f64 x -2))
(/.f64 (neg.f64 (/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) (neg.f64 (/.f64 1 x)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4)))) (neg.f64 (*.f64 x 4)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8)))) (-.f64 0 (*.f64 2 (*.f64 x 4))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2))) (neg.f64 (*.f64 x -2)))
(/.f64 (neg.f64 (/.f64 16 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x)))) (-.f64 0 (*.f64 2 (*.f64 x 4))))
(/.f64 (neg.f64 (/.f64 -4 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x)))) (+.f64 x x))
(/.f64 (neg.f64 (/.f64 -4 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x)))) (neg.f64 (*.f64 x -2)))
(/.f64 (neg.f64 (/.f64 2 (*.f64 x 1/2))) (-.f64 0 (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x)))
(/.f64 (neg.f64 (/.f64 (+.f64 x x) (*.f64 x 1/2))) (neg.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (neg.f64 (/.f64 (*.f64 x 4) (*.f64 x 1/2))) (neg.f64 (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x))))
(/.f64 (neg.f64 (/.f64 x (neg.f64 (*.f64 x 1/2)))) (/.f64 (+.f64 2 (*.f64 wj 4)) x))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 x 1/2))) (-.f64 0 (*.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) (*.f64 x 1/2))) (/.f64 (+.f64 4 (*.f64 wj 8)) x))
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) (*.f64 x 1/2))) (neg.f64 (neg.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x))))
(/.f64 (neg.f64 (/.f64 x (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x))) (-.f64 0 (*.f64 x (*.f64 (*.f64 x 1/2) 1/2))))
(/.f64 (neg.f64 (*.f64 (/.f64 2 x) (/.f64 x (+.f64 4 (*.f64 wj 8))))) (-.f64 0 (/.f64 1/2 x)))
(/.f64 (neg.f64 (/.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8)) 2)) (*.f64 x -2))
(/.f64 (neg.f64 (neg.f64 (/.f64 2 x))) (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x)))
(/.f64 (neg.f64 (neg.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))))) (*.f64 x 1/2))
(/.f64 (neg.f64 (neg.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4)))) (+.f64 x x))
(/.f64 (neg.f64 (neg.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4)))) (neg.f64 (*.f64 x -2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8)))) (*.f64 x 4))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2))) (neg.f64 x))
(pow.f64 (*.f64 x (/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) 1)
(neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2) x))
(+.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) 0)
(+.f64 0 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))))
(-.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) 0)
(*.f64 2 (/.f64 x (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(*.f64 2 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) 2))
(*.f64 2 (*.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (*.f64 x 1/2)))
(*.f64 2 (*.f64 (/.f64 x (+.f64 4 (*.f64 wj 8))) x))
(*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))
(*.f64 4 (*.f64 (/.f64 x (+.f64 4 (*.f64 wj 8))) (*.f64 x 1/2)))
(*.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) 1)
(*.f64 1 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))))
(*.f64 (+.f64 x x) (/.f64 x (+.f64 4 (*.f64 wj 8))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 2 (+.f64 4 (*.f64 wj 8))) (*.f64 x 1/2)))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x))))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1 (+.f64 4 (*.f64 wj 8))) (*.f64 x 1/2)))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 2 (*.f64 2 (+.f64 4 (*.f64 wj 8)))) (*.f64 x 1/2)))
(*.f64 -2 (*.f64 (/.f64 x (neg.f64 (+.f64 2 (*.f64 wj 4)))) (*.f64 x 1/2)))
(*.f64 (neg.f64 x) (/.f64 -1 (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(*.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) x)
(*.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 1 (/.f64 1 x)))
(*.f64 -1 (/.f64 (neg.f64 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(*.f64 (/.f64 2 (/.f64 (+.f64 2 (*.f64 wj 4)) x)) (*.f64 x 1/2))
(*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 (/.f64 1 (*.f64 2 (+.f64 4 (*.f64 wj 8)))) (*.f64 x 1/2)))
(*.f64 (*.f64 2 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))) 1/2)
(*.f64 (/.f64 2 (+.f64 4 (*.f64 wj 8))) (/.f64 x (/.f64 1 x)))
(*.f64 1/2 (*.f64 2 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 -1 (+.f64 2 (*.f64 wj 4))) (*.f64 x 1/2)))
(*.f64 (/.f64 x (+.f64 4 (*.f64 wj 8))) (+.f64 x x))
(*.f64 (*.f64 2 (/.f64 2 (+.f64 4 (*.f64 wj 8)))) (*.f64 x (*.f64 x 1/2)))
(*.f64 (/.f64 (neg.f64 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x)) -1)
(*.f64 (/.f64 x (/.f64 1 x)) (/.f64 2 (+.f64 4 (*.f64 wj 8))))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 x (+.f64 2 (*.f64 wj 4))))
(*.f64 (/.f64 x (/.f64 (+.f64 4 (*.f64 wj 8)) x)) 2)
(*.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) 2) 2)
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x))) (*.f64 x 4))
(*.f64 (/.f64 -1 (/.f64 (+.f64 2 (*.f64 wj 4)) x)) (neg.f64 x))
(pow.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) 1)
(neg.f64 (/.f64 (neg.f64 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(+.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 0)
(+.f64 0 (/.f64 (+.f64 2 (*.f64 wj 4)) x))
(-.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 0)
(-.f64 0 (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)))
(*.f64 2 (/.f64 (+.f64 2 (*.f64 wj 4)) (+.f64 x x)))
(*.f64 2 (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 2))
(*.f64 2 (*.f64 (/.f64 1/2 x) (+.f64 2 (*.f64 wj 4))))
(*.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) 2))
(*.f64 (+.f64 2 (*.f64 wj 4)) (/.f64 1 x))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 1)
(*.f64 1 (/.f64 (+.f64 2 (*.f64 wj 4)) x))
(*.f64 (+.f64 4 (*.f64 wj 8)) (/.f64 1/2 x))
(*.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 (/.f64 1 x) 1/2))
(*.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) 1/2)
(*.f64 (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x)) 1/4)
(*.f64 (*.f64 2 (+.f64 4 (*.f64 wj 8))) (/.f64 1 (*.f64 x 4)))
(*.f64 (/.f64 1 x) (+.f64 2 (*.f64 wj 4)))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)) -1)
(*.f64 (neg.f64 (+.f64 2 (*.f64 wj 4))) (/.f64 -1 x))
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)))
(*.f64 (/.f64 1/2 x) (+.f64 4 (*.f64 wj 8)))
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 wj 8)) x))
(*.f64 (*.f64 (/.f64 1 x) 1/2) (+.f64 4 (*.f64 wj 8)))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (+.f64 x x)) 2)
(*.f64 1/4 (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 2 (+.f64 4 (*.f64 wj 8))))
(*.f64 (/.f64 -1 x) (neg.f64 (+.f64 2 (*.f64 wj 4))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) 2) (/.f64 2 x))
(*.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 2) 2)
(*.f64 (+.f64 (/.f64 1/2 x) (/.f64 1/2 x)) (+.f64 2 (*.f64 wj 4)))
(pow.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 1)
(neg.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)))
Outputs
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (+.f64 2 (*.f64 4 wj))))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 x (*.f64 wj (*.f64 x -2)))
(+.f64 x (*.f64 x (*.f64 -2 wj)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 4 (*.f64 x (pow.f64 wj 2)))))
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (*.f64 x (*.f64 (pow.f64 wj 2) 4))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 wj 2) x)) (+.f64 (*.f64 -8 (*.f64 (pow.f64 wj 3) x)) (+.f64 (*.f64 -2 (*.f64 wj x)) x)))
(+.f64 (*.f64 4 (*.f64 x (pow.f64 wj 2))) (+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (*.f64 -8 (*.f64 x (pow.f64 wj 3)))))
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (+.f64 x (*.f64 x (*.f64 -8 (pow.f64 wj 3)))) (*.f64 x (*.f64 (pow.f64 wj 2) 4))))
(+.f64 x (+.f64 (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 x (*.f64 -8 (pow.f64 wj 3)))) (*.f64 x (*.f64 (pow.f64 wj 2) 4))))
(*.f64 1/2 (/.f64 x wj))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3)))))
(+.f64 (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))) (+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3))))) (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3)))) (*.f64 -1/16 (/.f64 x (pow.f64 wj 4)))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (+.f64 (*.f64 1/8 (/.f64 x (pow.f64 wj 3))) (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))))))
(*.f64 1/2 (/.f64 x wj))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3)))))
(+.f64 (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))) (+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3))))) (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (*.f64 1/8 (/.f64 x (pow.f64 wj 3)))) (*.f64 -1/16 (/.f64 x (pow.f64 wj 4)))))
(+.f64 (*.f64 1/2 (/.f64 x wj)) (+.f64 (*.f64 -1/4 (/.f64 x (pow.f64 wj 2))) (+.f64 (*.f64 1/8 (/.f64 x (pow.f64 wj 3))) (*.f64 -1/16 (/.f64 x (pow.f64 wj 4))))))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(/.f64 (pow.f64 x 2) (+.f64 2 (*.f64 4 wj)))
(*.f64 1/2 (pow.f64 x 2))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 wj (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 wj (*.f64 (pow.f64 x 2) -1)))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 wj (neg.f64 (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (neg.f64 wj)))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1 (*.f64 wj (pow.f64 x 2))) (*.f64 2 (*.f64 (pow.f64 wj 2) (pow.f64 x 2)))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 wj (*.f64 (pow.f64 x 2) -1)) (*.f64 2 (pow.f64 (*.f64 x wj) 2))))
(+.f64 (*.f64 wj (neg.f64 (pow.f64 x 2))) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 2 (pow.f64 (*.f64 x wj) 2))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (neg.f64 wj))) (*.f64 2 (pow.f64 (*.f64 x wj) 2)))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1 (*.f64 wj (pow.f64 x 2))) (+.f64 (*.f64 -4 (*.f64 (pow.f64 wj 3) (pow.f64 x 2))) (*.f64 2 (*.f64 (pow.f64 wj 2) (pow.f64 x 2))))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 wj (*.f64 (pow.f64 x 2) -1)) (+.f64 (*.f64 2 (pow.f64 (*.f64 x wj) 2)) (*.f64 (pow.f64 wj 3) (*.f64 (pow.f64 x 2) -4)))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 wj (neg.f64 (pow.f64 x 2))) (+.f64 (*.f64 2 (pow.f64 (*.f64 x wj) 2)) (*.f64 (pow.f64 wj 3) (*.f64 (pow.f64 x 2) -4)))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (neg.f64 wj))) (+.f64 (*.f64 2 (pow.f64 (*.f64 x wj) 2)) (*.f64 (pow.f64 wj 3) (*.f64 (pow.f64 x 2) -4))))
(*.f64 1/4 (/.f64 (pow.f64 x 2) wj))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))) (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 wj 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))) (*.f64 1/4 (/.f64 (pow.f64 x 2) wj))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)) (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 wj 3)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 wj 3))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))) (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 wj 3)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 wj 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 wj 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))) (+.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)) (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 wj 4)))) (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 wj 3)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 wj 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 wj 4))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))) (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 wj 3)))) (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 wj 4)))))
(*.f64 1/4 (/.f64 (pow.f64 x 2) wj))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))) (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 wj 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))) (*.f64 1/4 (/.f64 (pow.f64 x 2) wj))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)) (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 wj 3)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 wj 3))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))) (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 wj 3)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 wj 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 wj 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))) (+.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)) (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 wj 4)))) (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 wj 3)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 wj 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 wj 4))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) wj)) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 wj 2))) (*.f64 1/16 (/.f64 (pow.f64 x 2) (pow.f64 wj 3)))) (*.f64 -1/32 (/.f64 (pow.f64 x 2) (pow.f64 wj 4)))))
(/.f64 2 x)
(+.f64 (*.f64 4 (/.f64 wj x)) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 4 (/.f64 wj x)) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 4 (/.f64 wj x)) (*.f64 2 (/.f64 1 x)))
(*.f64 4 (/.f64 wj x))
(+.f64 (*.f64 4 (/.f64 wj x)) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 4 (/.f64 wj x)) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 4 (/.f64 wj x)) (*.f64 2 (/.f64 1 x)))
(*.f64 4 (/.f64 wj x))
(+.f64 (*.f64 4 (/.f64 wj x)) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 4 (/.f64 wj x)) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 4 (/.f64 wj x)) (*.f64 2 (/.f64 1 x)))
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(+.f64 (*.f64 x (/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) 0)
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(+.f64 0 (*.f64 x (/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(-.f64 (*.f64 x (/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) 0)
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 2 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 x x)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 2 (/.f64 (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x) (/.f64 2 x)))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 2 (/.f64 (*.f64 x 4) (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4))))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 2 (-.f64 0 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (neg.f64 x) x))))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 x (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (*.f64 x 1/2)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 x (*.f64 (*.f64 x (*.f64 (*.f64 x 1/2) 1/2)) (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x)))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 2 x) (/.f64 (*.f64 (/.f64 1 x) (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x))) -1))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 2 x) (/.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x))) -1))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 2 x) (/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) 4)) (*.f64 2 (*.f64 2 (*.f64 x 4)))))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 4 (*.f64 x (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x)))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) (*.f64 x 1/2))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) (/.f64 1 (/.f64 2 x)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) (/.f64 (neg.f64 x) -2))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) (/.f64 1/2 (/.f64 1 x)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) (/.f64 (neg.f64 (*.f64 x 1/2)) -1))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) (/.f64 (/.f64 x -2) -1))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 x (/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) 1)
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 1 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (*.f64 x 1/2) x)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 1 (/.f64 (+.f64 x x) (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4))))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 1 (/.f64 (*.f64 x 4) (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8))))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (+.f64 x x) (*.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 x 4) (*.f64 x (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (*.f64 x 4) (/.f64 (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x)) (/.f64 2 x)))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (*.f64 x 4) (*.f64 4 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (*.f64 x 1/2))))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 2 (/.f64 2 x)) (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 8 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (*.f64 x 4) x)))
(/.f64 (/.f64 8 (/.f64 (+.f64 2 (*.f64 4 wj)) x)) (*.f64 4 (/.f64 x x)))
(/.f64 8 (*.f64 (/.f64 (+.f64 2 (*.f64 4 wj)) x) (*.f64 x (/.f64 4 x))))
(/.f64 (*.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (*.f64 4 (/.f64 x x))) 2)
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 1 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (+.f64 x x)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 1 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x)) 2))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 1 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (+.f64 x x)) x))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 1 x) (/.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 2) x))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 1 x) (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) (*.f64 x 4)))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (/.f64 1 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x -2)) (neg.f64 x)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 1 x) (/.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)) 2) (neg.f64 x)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 -2 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (neg.f64 x) x)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 -2 (-.f64 0 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 x x))))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 x) (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)) (*.f64 x 1/2)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (neg.f64 (/.f64 2 x))))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 x) (-.f64 0 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (*.f64 x 1/2))))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 (*.f64 x 1/2) x))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 (/.f64 1 x) (/.f64 2 x)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 -1 (/.f64 x (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 -1 (-.f64 0 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (*.f64 x 1/2) x))))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 x (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x))))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (*.f64 2 (*.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (*.f64 4 (/.f64 x x)))) 4)
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 4 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))) (+.f64 x x))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 4 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))) (*.f64 4 (*.f64 x 1/2)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 (/.f64 2 x) 4) (*.f64 2 (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x)))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 16 (*.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) (/.f64 (*.f64 x 4) x)))
(/.f64 16 (*.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) (*.f64 4 (/.f64 x x))))
(/.f64 (/.f64 x (/.f64 (+.f64 4 (*.f64 wj 8)) 16)) (*.f64 x (/.f64 4 x)))
(/.f64 -4 (*.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) (/.f64 (neg.f64 x) x)))
(/.f64 x (/.f64 (neg.f64 x) (/.f64 x (/.f64 (+.f64 4 (*.f64 wj 8)) -4))))
(/.f64 -4 (-.f64 0 (*.f64 x (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x))))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x)) (/.f64 1 x))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4)) (+.f64 x x))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8)) (*.f64 x 4))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2) (neg.f64 x))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 2 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))) x)
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 2 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))) (/.f64 2 (/.f64 2 x)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 x x) (/.f64 (+.f64 2 (*.f64 wj 4)) (/.f64 2 x)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 2 (*.f64 x x)) (/.f64 (+.f64 4 (*.f64 wj 8)) (/.f64 2 x)))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (*.f64 x (*.f64 x 4)) (/.f64 (*.f64 2 (+.f64 4 (*.f64 wj 8))) (/.f64 2 x)))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (*.f64 x (neg.f64 x)) (/.f64 (neg.f64 (+.f64 2 (*.f64 wj 4))) (/.f64 2 x)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 x -2) (*.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x))))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 x -2) (/.f64 (neg.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x)) (/.f64 2 x)))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (*.f64 x -2) (-.f64 0 (*.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 -8 (-.f64 0 (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 (*.f64 x 4) x))))
(/.f64 (/.f64 8 (/.f64 (+.f64 2 (*.f64 4 wj)) x)) (*.f64 4 (/.f64 x x)))
(/.f64 8 (*.f64 (/.f64 (+.f64 2 (*.f64 4 wj)) x) (*.f64 x (/.f64 4 x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (*.f64 4 (/.f64 x x))))) 8)
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 2 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4))) (*.f64 x 4))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 2 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8))) (*.f64 2 (*.f64 x 4)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 2 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2)) (*.f64 x -2))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (*.f64 x (/.f64 2 x)) (/.f64 (+.f64 2 (*.f64 wj 4)) x))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 (*.f64 x 4) (*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (*.f64 x 1/2))) 4)
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 (*.f64 (/.f64 2 x) 4) (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x))) 4)
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 16 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x))) (*.f64 2 (*.f64 x 4)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 -4 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x))) (*.f64 x -2))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 2 (*.f64 x 1/2)) (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (/.f64 (+.f64 x x) (*.f64 x 1/2)) (/.f64 (+.f64 4 (*.f64 wj 8)) x))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (/.f64 (*.f64 x 4) (*.f64 x 1/2)) (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (/.f64 x (neg.f64 (*.f64 x 1/2))) (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 x 1/2)) (*.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) 4))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (/.f64 (*.f64 4 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))) (*.f64 x 1/2)) 4)
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 (*.f64 x -2) (*.f64 x 1/2)) (neg.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (/.f64 x (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x)) (*.f64 x (*.f64 (*.f64 x 1/2) 1/2)))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 x (+.f64 4 (*.f64 wj 8)))) (/.f64 1/2 x))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) x) 1/2)
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4)) x) 2)
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8)) 2) (+.f64 x x))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (/.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2) x) -1)
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (/.f64 2 x)) (neg.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x))))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))) (neg.f64 (*.f64 x 1/2)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4))) (*.f64 x -2))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8))) (neg.f64 (*.f64 x 4)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2)) x)
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 x))) (-.f64 0 (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x)))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (neg.f64 (*.f64 x (/.f64 2 x))) (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (*.f64 4 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))))) (*.f64 x -2))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) (neg.f64 (/.f64 1 x)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (*.f64 2 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4)))) (neg.f64 (*.f64 x 4)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (*.f64 2 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8)))) (-.f64 0 (*.f64 2 (*.f64 x 4))))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2))) (neg.f64 (*.f64 x -2)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (/.f64 16 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x)))) (-.f64 0 (*.f64 2 (*.f64 x 4))))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (/.f64 -4 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x)))) (+.f64 x x))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (/.f64 -4 (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x)))) (neg.f64 (*.f64 x -2)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (/.f64 2 (*.f64 x 1/2))) (-.f64 0 (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x)))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (neg.f64 (/.f64 (+.f64 x x) (*.f64 x 1/2))) (neg.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (neg.f64 (/.f64 (*.f64 x 4) (*.f64 x 1/2))) (neg.f64 (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x))))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (neg.f64 (/.f64 x (neg.f64 (*.f64 x 1/2)))) (/.f64 (+.f64 2 (*.f64 wj 4)) x))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 x 1/2))) (-.f64 0 (*.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) 4)))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) (*.f64 x 1/2))) (/.f64 (+.f64 4 (*.f64 wj 8)) x))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) (*.f64 x 1/2))) (neg.f64 (neg.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x))))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (neg.f64 (/.f64 x (/.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) x))) (-.f64 0 (*.f64 x (*.f64 (*.f64 x 1/2) 1/2))))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (neg.f64 (*.f64 (/.f64 2 x) (/.f64 x (+.f64 4 (*.f64 wj 8))))) (-.f64 0 (/.f64 1/2 x)))
(/.f64 2 (/.f64 x (/.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x)))))
(*.f64 2 (/.f64 (/.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 x x))))
(*.f64 4 (/.f64 (/.f64 x x) (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (neg.f64 (/.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8)) 2)) (*.f64 x -2))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 2 x))) (/.f64 (+.f64 2 (*.f64 wj 4)) (*.f64 x x)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))))) (*.f64 x 1/2))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4)))) (+.f64 x x))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 4)))) (neg.f64 (*.f64 x -2)))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 x (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 8)))) (*.f64 x 4))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2))) (neg.f64 x))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(pow.f64 (*.f64 x (/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))) 1)
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(neg.f64 (/.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) -1/2) x))
(/.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 x x)))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2))
(+.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) 0)
(*.f64 x (/.f64 x (+.f64 2 (*.f64 4 wj))))
(+.f64 0 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))))
(*.f64 x (/.f64 x (+.f64 2 (*.f64 4 wj))))
(-.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) 0)
(*.f64 x (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (/.f64 x (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(*.f64 2 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) 2))
(*.f64 x (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (*.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (*.f64 x 1/2)))
(*.f64 x (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 2 (*.f64 (/.f64 x (+.f64 4 (*.f64 wj 8))) x))
(*.f64 (/.f64 x (+.f64 4 (*.f64 wj 8))) (*.f64 x 2))
(*.f64 x (*.f64 2 (/.f64 x (+.f64 4 (*.f64 wj 8)))))
(*.f64 2 (*.f64 x (/.f64 x (+.f64 4 (*.f64 wj 8)))))
(*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))
(*.f64 x (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 4 (*.f64 (/.f64 x (+.f64 4 (*.f64 wj 8))) (*.f64 x 1/2)))
(*.f64 (/.f64 x (+.f64 4 (*.f64 wj 8))) (*.f64 x 2))
(*.f64 x (*.f64 2 (/.f64 x (+.f64 4 (*.f64 wj 8)))))
(*.f64 2 (*.f64 x (/.f64 x (+.f64 4 (*.f64 wj 8)))))
(*.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) 1)
(*.f64 x (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 1 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))))
(*.f64 x (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 (+.f64 x x) (/.f64 x (+.f64 4 (*.f64 wj 8))))
(*.f64 (/.f64 x (+.f64 4 (*.f64 wj 8))) (*.f64 x 2))
(*.f64 x (*.f64 2 (/.f64 x (+.f64 4 (*.f64 wj 8)))))
(*.f64 2 (*.f64 x (/.f64 x (+.f64 4 (*.f64 wj 8)))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 2 (+.f64 4 (*.f64 wj 8))) (*.f64 x 1/2)))
(*.f64 (/.f64 2 (+.f64 4 (*.f64 wj 8))) (*.f64 (*.f64 x 1/2) (+.f64 x x)))
(*.f64 (*.f64 x 1) (*.f64 (/.f64 2 (+.f64 4 (*.f64 wj 8))) x))
(*.f64 x (*.f64 (/.f64 2 (+.f64 4 (*.f64 wj 8))) x))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x))))
(*.f64 (*.f64 x 4) (/.f64 1/2 (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (*.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) x))
(/.f64 x (/.f64 (+.f64 4 (*.f64 wj 8)) (+.f64 x x)))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1 (+.f64 4 (*.f64 wj 8))) (*.f64 x 1/2)))
(*.f64 (/.f64 x (+.f64 4 (*.f64 wj 8))) (*.f64 x 2))
(*.f64 x (*.f64 2 (/.f64 x (+.f64 4 (*.f64 wj 8)))))
(*.f64 2 (*.f64 x (/.f64 x (+.f64 4 (*.f64 wj 8)))))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 2 (*.f64 2 (+.f64 4 (*.f64 wj 8)))) (*.f64 x 1/2)))
(*.f64 (/.f64 x (+.f64 4 (*.f64 wj 8))) (*.f64 x 2))
(*.f64 x (*.f64 2 (/.f64 x (+.f64 4 (*.f64 wj 8)))))
(*.f64 2 (*.f64 x (/.f64 x (+.f64 4 (*.f64 wj 8)))))
(*.f64 -2 (*.f64 (/.f64 x (neg.f64 (+.f64 2 (*.f64 wj 4)))) (*.f64 x 1/2)))
(*.f64 (/.f64 x (neg.f64 (+.f64 2 (*.f64 4 wj)))) (*.f64 (*.f64 x 1/2) -2))
(*.f64 (*.f64 x 1/2) (*.f64 -2 (/.f64 x (neg.f64 (+.f64 2 (*.f64 4 wj))))))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) x))
(*.f64 (neg.f64 x) (/.f64 -1 (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(*.f64 (/.f64 x (neg.f64 (+.f64 2 (*.f64 4 wj)))) (*.f64 (*.f64 x 1/2) -2))
(*.f64 (*.f64 x 1/2) (*.f64 -2 (/.f64 x (neg.f64 (+.f64 2 (*.f64 4 wj))))))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) x))
(*.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) x)
(*.f64 x (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 (/.f64 x (+.f64 2 (*.f64 wj 4))) (/.f64 1 (/.f64 1 x)))
(*.f64 x (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 -1 (/.f64 (neg.f64 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(*.f64 (/.f64 x (neg.f64 (+.f64 2 (*.f64 4 wj)))) (*.f64 (*.f64 x 1/2) -2))
(*.f64 (*.f64 x 1/2) (*.f64 -2 (/.f64 x (neg.f64 (+.f64 2 (*.f64 4 wj))))))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) x))
(*.f64 (/.f64 2 (/.f64 (+.f64 2 (*.f64 wj 4)) x)) (*.f64 x 1/2))
(*.f64 x (*.f64 1/2 (/.f64 2 (/.f64 (+.f64 2 (*.f64 4 wj)) x))))
(*.f64 1/2 (*.f64 (/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) 2)) x))
(*.f64 1/2 (/.f64 (*.f64 x x) (/.f64 (+.f64 2 (*.f64 4 wj)) 2)))
(*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 (/.f64 1 (*.f64 2 (+.f64 4 (*.f64 wj 8)))) (*.f64 x 1/2)))
(*.f64 (/.f64 1/2 (+.f64 4 (*.f64 wj 8))) (*.f64 (*.f64 x 1/2) (*.f64 x 8)))
(*.f64 (/.f64 1/2 (+.f64 4 (*.f64 wj 8))) (*.f64 2 (*.f64 2 (*.f64 x x))))
(*.f64 (*.f64 x (*.f64 x 4)) (/.f64 1/2 (+.f64 4 (*.f64 wj 8))))
(*.f64 (*.f64 2 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))) 1/2)
(*.f64 x (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 (/.f64 2 (+.f64 4 (*.f64 wj 8))) (/.f64 x (/.f64 1 x)))
(*.f64 1/2 (*.f64 2 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4))))))
(*.f64 x (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 -1 (+.f64 2 (*.f64 wj 4))) (*.f64 x 1/2)))
(*.f64 (/.f64 -1 (+.f64 2 (*.f64 4 wj))) (*.f64 (*.f64 x 1/2) (*.f64 x -2)))
(*.f64 x (*.f64 (*.f64 1/2 (/.f64 -1 (+.f64 2 (*.f64 4 wj)))) (*.f64 x -2)))
(*.f64 (*.f64 x (neg.f64 x)) (/.f64 -1 (+.f64 2 (*.f64 4 wj))))
(*.f64 (/.f64 x (+.f64 4 (*.f64 wj 8))) (+.f64 x x))
(*.f64 (/.f64 x (+.f64 4 (*.f64 wj 8))) (*.f64 x 2))
(*.f64 x (*.f64 2 (/.f64 x (+.f64 4 (*.f64 wj 8)))))
(*.f64 2 (*.f64 x (/.f64 x (+.f64 4 (*.f64 wj 8)))))
(*.f64 (*.f64 2 (/.f64 2 (+.f64 4 (*.f64 wj 8)))) (*.f64 x (*.f64 x 1/2)))
(*.f64 2 (*.f64 (/.f64 2 (+.f64 4 (*.f64 wj 8))) (*.f64 x (*.f64 x 1/2))))
(*.f64 (/.f64 (neg.f64 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x)) -1)
(*.f64 (/.f64 x (neg.f64 (+.f64 2 (*.f64 4 wj)))) (*.f64 (*.f64 x 1/2) -2))
(*.f64 (*.f64 x 1/2) (*.f64 -2 (/.f64 x (neg.f64 (+.f64 2 (*.f64 4 wj))))))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) x))
(*.f64 (/.f64 x (/.f64 1 x)) (/.f64 2 (+.f64 4 (*.f64 wj 8))))
(*.f64 (/.f64 2 (+.f64 4 (*.f64 wj 8))) (/.f64 x (/.f64 1 x)))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 x (+.f64 2 (*.f64 wj 4))))
(*.f64 x (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 (/.f64 x (/.f64 (+.f64 4 (*.f64 wj 8)) x)) 2)
(*.f64 2 (/.f64 x (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(*.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) 2) 2)
(*.f64 x (/.f64 x (+.f64 2 (*.f64 4 wj))))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x))) (*.f64 x 4))
(*.f64 (*.f64 x 4) (/.f64 1/2 (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(/.f64 (*.f64 2 x) (/.f64 (+.f64 4 (*.f64 wj 8)) x))
(/.f64 x (/.f64 (+.f64 4 (*.f64 wj 8)) (+.f64 x x)))
(*.f64 (/.f64 -1 (/.f64 (+.f64 2 (*.f64 wj 4)) x)) (neg.f64 x))
(*.f64 (/.f64 x (neg.f64 (+.f64 2 (*.f64 4 wj)))) (*.f64 (*.f64 x 1/2) -2))
(*.f64 (*.f64 x 1/2) (*.f64 -2 (/.f64 x (neg.f64 (+.f64 2 (*.f64 4 wj))))))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) x))
(pow.f64 (*.f64 x (/.f64 x (+.f64 2 (*.f64 wj 4)))) 1)
(*.f64 x (/.f64 x (+.f64 2 (*.f64 4 wj))))
(neg.f64 (/.f64 (neg.f64 x) (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(*.f64 (/.f64 x (neg.f64 (+.f64 2 (*.f64 4 wj)))) (*.f64 (*.f64 x 1/2) -2))
(*.f64 (*.f64 x 1/2) (*.f64 -2 (/.f64 x (neg.f64 (+.f64 2 (*.f64 4 wj))))))
(/.f64 x (/.f64 (+.f64 2 (*.f64 4 wj)) x))
(+.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 0)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(+.f64 0 (/.f64 (+.f64 2 (*.f64 wj 4)) x))
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(-.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 0)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(-.f64 0 (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)))
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(*.f64 2 (/.f64 (+.f64 2 (*.f64 wj 4)) (+.f64 x x)))
(*.f64 2 (/.f64 (+.f64 2 (*.f64 4 wj)) (+.f64 x x)))
(*.f64 2 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 4 wj)) x)))
(*.f64 2 (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 2))
(*.f64 2 (/.f64 (+.f64 2 (*.f64 4 wj)) (+.f64 x x)))
(*.f64 2 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 4 wj)) x)))
(*.f64 2 (*.f64 (/.f64 1/2 x) (+.f64 2 (*.f64 wj 4))))
(*.f64 (/.f64 1/2 x) (*.f64 (+.f64 2 (*.f64 4 wj)) 2))
(*.f64 (+.f64 2 (*.f64 4 wj)) (*.f64 2 (/.f64 1/2 x)))
(*.f64 (/.f64 2 x) (/.f64 (+.f64 2 (*.f64 wj 4)) 2))
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(*.f64 (+.f64 2 (*.f64 wj 4)) (/.f64 1 x))
(*.f64 (/.f64 1 x) (+.f64 2 (*.f64 4 wj)))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 1)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(*.f64 1 (/.f64 (+.f64 2 (*.f64 wj 4)) x))
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(*.f64 (+.f64 4 (*.f64 wj 8)) (/.f64 1/2 x))
(*.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 (/.f64 1 x) 1/2))
(*.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 1/2 (/.f64 1 x)))
(*.f64 1/2 (*.f64 (+.f64 4 (*.f64 wj 8)) (/.f64 1 x)))
(*.f64 (/.f64 (+.f64 4 (*.f64 wj 8)) x) 1/2)
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 wj 8)) x))
(*.f64 (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x)) 1/4)
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 wj 8)) x))
(*.f64 (*.f64 2 (+.f64 4 (*.f64 wj 8))) (/.f64 1 (*.f64 x 4)))
(*.f64 2 (*.f64 (+.f64 4 (*.f64 wj 8)) (/.f64 1 (*.f64 x 4))))
(*.f64 2 (*.f64 (+.f64 4 (*.f64 wj 8)) (/.f64 1/4 x)))
(*.f64 (/.f64 1 x) (+.f64 2 (*.f64 wj 4)))
(*.f64 (/.f64 1 x) (+.f64 2 (*.f64 4 wj)))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)) -1)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(*.f64 (neg.f64 (+.f64 2 (*.f64 wj 4))) (/.f64 -1 x))
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(*.f64 -1 (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)))
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(*.f64 (/.f64 1/2 x) (+.f64 4 (*.f64 wj 8)))
(*.f64 (+.f64 4 (*.f64 wj 8)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 wj 8)) x))
(*.f64 (*.f64 (/.f64 1 x) 1/2) (+.f64 4 (*.f64 wj 8)))
(*.f64 (+.f64 4 (*.f64 wj 8)) (*.f64 1/2 (/.f64 1 x)))
(*.f64 1/2 (*.f64 (+.f64 4 (*.f64 wj 8)) (/.f64 1 x)))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (+.f64 x x)) 2)
(*.f64 2 (/.f64 (+.f64 2 (*.f64 4 wj)) (+.f64 x x)))
(*.f64 2 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 4 wj)) x)))
(*.f64 1/4 (*.f64 2 (/.f64 (+.f64 4 (*.f64 wj 8)) x)))
(*.f64 1/2 (/.f64 (+.f64 4 (*.f64 wj 8)) x))
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 2 (+.f64 4 (*.f64 wj 8))))
(*.f64 2 (*.f64 (+.f64 4 (*.f64 wj 8)) (/.f64 1 (*.f64 x 4))))
(*.f64 2 (*.f64 (+.f64 4 (*.f64 wj 8)) (/.f64 1/4 x)))
(*.f64 (/.f64 -1 x) (neg.f64 (+.f64 2 (*.f64 wj 4))))
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) 2) (/.f64 2 x))
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(*.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 2) 2)
(*.f64 2 (/.f64 (+.f64 2 (*.f64 4 wj)) (+.f64 x x)))
(*.f64 2 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 4 wj)) x)))
(*.f64 (+.f64 (/.f64 1/2 x) (/.f64 1/2 x)) (+.f64 2 (*.f64 wj 4)))
(*.f64 (+.f64 2 (*.f64 4 wj)) (+.f64 (/.f64 1/2 x) (/.f64 1/2 x)))
(pow.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) 1)
(/.f64 (+.f64 2 (*.f64 4 wj)) x)
(neg.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (neg.f64 x)))
(/.f64 (+.f64 2 (*.f64 4 wj)) x)

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (pow.f64 wj 2))
0.0b
(*.f64 -2 (*.f64 x wj))
Compiler

Compiled 35 to 18 computations (48.6% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (pow.f64 wj 2))
0.0ms
x
@-inf
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (pow.f64 wj 2))
0.0ms
wj
@inf
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (pow.f64 wj 2))
0.0ms
x
@inf
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (pow.f64 wj 2))
0.0ms
wj
@-inf
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (pow.f64 wj 2))

rewrite137.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01131
17431
215931
334831
472431
5188731
6344931
7472131
8652231
9781731
Stop Event
node limit
Counts
1 → 20
Calls
Call 1
Inputs
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (pow.f64 wj 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1)))))

simplify297.0ms (0.8%)

Algorithm
egg-herbie
Rules
3850×rational.json-simplify-41
1920×rational.json-simplify-2
1660×rational.json-simplify-35
1442×rational.json-simplify-49
1068×rational.json-simplify-51
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0651238
11451230
23271230
38781230
415691230
525041214
628721214
729141214
829521214
929861214
1030201214
1134691214
1236471214
1337171214
1437871214
1538391214
1638911214
1739431214
1839951214
1949821214
Stop Event
node limit
Counts
44 → 46
Calls
Call 1
Inputs
(pow.f64 wj 2)
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2))
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2))
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2))
(*.f64 (+.f64 1 (*.f64 -2 wj)) x)
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x)))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(-.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 0)
(*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1/2))
(*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1)
(*.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))
(*.f64 (*.f64 2 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) 1/2)
(*.f64 4 (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4))
(*.f64 (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4) 4)
(/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1)
(/.f64 (*.f64 2 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) 2)
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4)))))) 128)
(pow.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1)
Outputs
(pow.f64 wj 2)
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 wj)) x) (pow.f64 wj 2))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(*.f64 (+.f64 1 (*.f64 -2 wj)) x)
(*.f64 (+.f64 1 (*.f64 wj -2)) x)
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 wj -2)) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 wj 2) -1)))
(*.f64 (+.f64 -1 (*.f64 wj 2)) (neg.f64 x))
(*.f64 x (-.f64 1 (*.f64 wj 2)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 x (+.f64 (*.f64 wj 2) -1))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 -1 (*.f64 wj 2)) (neg.f64 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (-.f64 1 (*.f64 wj 2))))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 x (+.f64 (*.f64 wj 2) -1))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 -1 (*.f64 wj 2)) (neg.f64 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (-.f64 1 (*.f64 wj 2))))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 wj) 1) x)))
(+.f64 (pow.f64 wj 2) (*.f64 -1 (*.f64 x (+.f64 (*.f64 wj 2) -1))))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 -1 (*.f64 wj 2)) (neg.f64 x)))
(+.f64 (pow.f64 wj 2) (*.f64 x (-.f64 1 (*.f64 wj 2))))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 x (*.f64 wj (*.f64 x -2)))
(+.f64 x (*.f64 wj (*.f64 -2 x)))
(+.f64 x (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(pow.f64 wj 2)
(+.f64 (pow.f64 wj 2) (*.f64 -2 (*.f64 wj x)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 x -2)))
(+.f64 (pow.f64 wj 2) (*.f64 wj (*.f64 -2 x)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -2 (*.f64 wj x)) x))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(-.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 0)
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1/2))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1)
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.f64 1 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.f64 (*.f64 2 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) 1/2)
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.f64 4 (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4) 1/4)
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.f64 1/2 (*.f64 2 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1/2) 2)
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.f64 1/4 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.f64 (/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4) 4)
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(/.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1)
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(/.f64 (*.f64 2 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2)))) 2)
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4) 4)
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(/.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4)) 8)
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4))) 16)
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4)))) 32)
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4))))) 64)
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 4)))))) 128)
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(pow.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) 1)
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (pow.f64 wj 2) (+.f64 x (*.f64 -2 (*.f64 wj x))))

eval2.0s (5.4%)

Compiler

Compiled 9525 to 7018 computations (26.3% saved)

prune507.0ms (1.4%)

Pruning

27 alts after pruning (20 fresh and 7 done)

PrunedKeptTotal
New6165621
Fresh61521
Picked011
Done167
Total62327650
Error
0b
Counts
650 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
8.0b
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
62.4b
(/.f64 (/.f64 x wj) (exp.f64 wj))
32.3b
(/.f64 (/.f64 2 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) x))
8.4b
(/.f64 x (+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2))))
8.5b
(/.f64 x (+.f64 1 (*.f64 wj 2)))
62.4b
(/.f64 x wj)
55.6b
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
1.4b
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x)) (pow.f64 wj 3))
60.4b
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
61.1b
(-.f64 wj (*.f64 wj (-.f64 1 wj)))
61.1b
(-.f64 wj 1)
62.4b
(+.f64 (/.f64 x wj) (*.f64 x (+.f64 -1 (*.f64 wj 1/2))))
62.4b
(+.f64 (/.f64 x wj) (neg.f64 x))
1.6b
(+.f64 (+.f64 x (pow.f64 wj 2)) (neg.f64 (pow.f64 wj 3)))
1.7b
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (pow.f64 wj 2))
8.6b
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
32.5b
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 1 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
32.1b
(*.f64 (/.f64 2 x) (/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
32.2b
(*.f64 (/.f64 2 x) (*.f64 x (*.f64 (/.f64 2 (+.f64 4 (*.f64 wj 8))) x)))
8.5b
(*.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) x)
8.5b
(*.f64 (/.f64 -1/2 (+.f64 wj (-.f64 wj -1))) (*.f64 x -2))
60.4b
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
55.5b
(*.f64 (+.f64 (neg.f64 (pow.f64 wj 2)) (+.f64 wj (pow.f64 wj 3))) wj)
55.6b
(*.f64 (+.f64 wj (neg.f64 (pow.f64 wj 2))) wj)
55.7b
(*.f64 wj wj)
8.7b
x
60.9b
wj
Compiler

Compiled 295 to 214 computations (27.5% saved)

regimes541.0ms (1.5%)

Counts
52 → 1
Calls
Call 1
Inputs
wj
x
(*.f64 wj wj)
(-.f64 wj 1)
(/.f64 x wj)
(*.f64 1/2 (/.f64 x wj))
(-.f64 wj (*.f64 wj 1))
(+.f64 (/.f64 x wj) (neg.f64 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(/.f64 x (+.f64 1 (*.f64 wj 2)))
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
(*.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) x)
(-.f64 wj (/.f64 1 (/.f64 (+.f64 wj 1) wj)))
(*.f64 (/.f64 -1/2 (+.f64 wj (-.f64 wj -1))) (*.f64 x -2))
(+.f64 (/.f64 x wj) (*.f64 x (+.f64 -1 (*.f64 wj 1/2))))
(-.f64 wj (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 2 x) (/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(/.f64 (/.f64 2 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) x))
(*.f64 (/.f64 2 x) (*.f64 x (*.f64 (/.f64 2 (+.f64 4 (*.f64 wj 8))) x)))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (/.f64 1 x) (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 1 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(pow.f64 wj 2)
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (+.f64 wj (neg.f64 (pow.f64 wj 2))) wj)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (pow.f64 wj 2))
(-.f64 wj (-.f64 1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
(/.f64 x (+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 1 (*.f64 wj 2))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 (+.f64 wj wj) -1)))
(+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2))))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)))
(-.f64 wj (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2)))))) (neg.f64 x))))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (pow.f64 (neg.f64 wj) 3))
(+.f64 (+.f64 x (pow.f64 wj 2)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 (neg.f64 (pow.f64 wj 2)) (+.f64 wj (pow.f64 wj 3))) wj)
(-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x)) (pow.f64 wj 3))
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))
(-.f64 wj (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)) (/.f64 1 (+.f64 wj 1))))
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (neg.f64 (pow.f64 wj 3)))
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3))))
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 (neg.f64 wj) 3) (pow.f64 wj 4)))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))) (+.f64 wj (-.f64 -1 (/.f64 (-.f64 -1 (/.f64 x (exp.f64 wj))) wj))))
(-.f64 wj (+.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj)) (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))) (+.f64 (/.f64 1 (pow.f64 wj 2)) (-.f64 1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))))))
Outputs
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3))))
Calls

3 calls:

277.0ms
x
212.0ms
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
37.0ms
wj
Results
ErrorSegmentsBranch
1.2b1wj
1.2b1x
1.2b1(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Compiler

Compiled 666 to 402 computations (39.6% saved)

regimes66.0ms (0.2%)

Counts
47 → 1
Calls
Call 1
Inputs
wj
x
(*.f64 wj wj)
(-.f64 wj 1)
(/.f64 x wj)
(*.f64 1/2 (/.f64 x wj))
(-.f64 wj (*.f64 wj 1))
(+.f64 (/.f64 x wj) (neg.f64 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(/.f64 x (+.f64 1 (*.f64 wj 2)))
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
(*.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) x)
(-.f64 wj (/.f64 1 (/.f64 (+.f64 wj 1) wj)))
(*.f64 (/.f64 -1/2 (+.f64 wj (-.f64 wj -1))) (*.f64 x -2))
(+.f64 (/.f64 x wj) (*.f64 x (+.f64 -1 (*.f64 wj 1/2))))
(-.f64 wj (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 2 x) (/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(/.f64 (/.f64 2 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) x))
(*.f64 (/.f64 2 x) (*.f64 x (*.f64 (/.f64 2 (+.f64 4 (*.f64 wj 8))) x)))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (/.f64 1 x) (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 1 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(pow.f64 wj 2)
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (+.f64 wj (neg.f64 (pow.f64 wj 2))) wj)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (pow.f64 wj 2))
(-.f64 wj (-.f64 1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
(/.f64 x (+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 1 (*.f64 wj 2))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 (+.f64 wj wj) -1)))
(+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2))))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)))
(-.f64 wj (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2)))))) (neg.f64 x))))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (pow.f64 (neg.f64 wj) 3))
(+.f64 (+.f64 x (pow.f64 wj 2)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 (neg.f64 (pow.f64 wj 2)) (+.f64 wj (pow.f64 wj 3))) wj)
(-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x)) (pow.f64 wj 3))
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))
(-.f64 wj (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)) (/.f64 1 (+.f64 wj 1))))
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (neg.f64 (pow.f64 wj 3)))
Outputs
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (neg.f64 (pow.f64 wj 3)))
Calls

2 calls:

26.0ms
wj
24.0ms
x
Results
ErrorSegmentsBranch
1.3b1wj
1.3b1x
Compiler

Compiled 523 to 321 computations (38.6% saved)

regimes76.0ms (0.2%)

Counts
46 → 1
Calls
Call 1
Inputs
wj
x
(*.f64 wj wj)
(-.f64 wj 1)
(/.f64 x wj)
(*.f64 1/2 (/.f64 x wj))
(-.f64 wj (*.f64 wj 1))
(+.f64 (/.f64 x wj) (neg.f64 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(/.f64 x (+.f64 1 (*.f64 wj 2)))
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
(*.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) x)
(-.f64 wj (/.f64 1 (/.f64 (+.f64 wj 1) wj)))
(*.f64 (/.f64 -1/2 (+.f64 wj (-.f64 wj -1))) (*.f64 x -2))
(+.f64 (/.f64 x wj) (*.f64 x (+.f64 -1 (*.f64 wj 1/2))))
(-.f64 wj (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 2 x) (/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(/.f64 (/.f64 2 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) x))
(*.f64 (/.f64 2 x) (*.f64 x (*.f64 (/.f64 2 (+.f64 4 (*.f64 wj 8))) x)))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (/.f64 1 x) (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 1 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(pow.f64 wj 2)
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (+.f64 wj (neg.f64 (pow.f64 wj 2))) wj)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (pow.f64 wj 2))
(-.f64 wj (-.f64 1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
(/.f64 x (+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 1 (*.f64 wj 2))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 (+.f64 wj wj) -1)))
(+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2))))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)))
(-.f64 wj (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2)))))) (neg.f64 x))))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (pow.f64 (neg.f64 wj) 3))
(+.f64 (+.f64 x (pow.f64 wj 2)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 (neg.f64 (pow.f64 wj 2)) (+.f64 wj (pow.f64 wj 3))) wj)
(-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x)) (pow.f64 wj 3))
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))
(-.f64 wj (*.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (exp.f64 wj)) (/.f64 1 (+.f64 wj 1))))
Outputs
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))
Calls

2 calls:

41.0ms
x
21.0ms
wj
Results
ErrorSegmentsBranch
1.4b1wj
1.4b1x
Compiler

Compiled 501 to 305 computations (39.1% saved)

regimes55.0ms (0.2%)

Counts
44 → 1
Calls
Call 1
Inputs
wj
x
(*.f64 wj wj)
(-.f64 wj 1)
(/.f64 x wj)
(*.f64 1/2 (/.f64 x wj))
(-.f64 wj (*.f64 wj 1))
(+.f64 (/.f64 x wj) (neg.f64 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(/.f64 x (+.f64 1 (*.f64 wj 2)))
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
(*.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) x)
(-.f64 wj (/.f64 1 (/.f64 (+.f64 wj 1) wj)))
(*.f64 (/.f64 -1/2 (+.f64 wj (-.f64 wj -1))) (*.f64 x -2))
(+.f64 (/.f64 x wj) (*.f64 x (+.f64 -1 (*.f64 wj 1/2))))
(-.f64 wj (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 2 x) (/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(/.f64 (/.f64 2 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) x))
(*.f64 (/.f64 2 x) (*.f64 x (*.f64 (/.f64 2 (+.f64 4 (*.f64 wj 8))) x)))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (/.f64 1 x) (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 1 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(pow.f64 wj 2)
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (+.f64 wj (neg.f64 (pow.f64 wj 2))) wj)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (pow.f64 wj 2))
(-.f64 wj (-.f64 1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
(/.f64 x (+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 1 (*.f64 wj 2))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 (+.f64 wj wj) -1)))
(+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2))))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)))
(-.f64 wj (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2)))))) (neg.f64 x))))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (pow.f64 (neg.f64 wj) 3))
(+.f64 (+.f64 x (pow.f64 wj 2)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 (neg.f64 (pow.f64 wj 2)) (+.f64 wj (pow.f64 wj 3))) wj)
(-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x)) (pow.f64 wj 3))
Outputs
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x)) (pow.f64 wj 3))
Calls

2 calls:

22.0ms
x
21.0ms
wj
Results
ErrorSegmentsBranch
1.4b1wj
1.4b1x
Compiler

Compiled 468 to 287 computations (38.7% saved)

regimes53.0ms (0.1%)

Counts
43 → 1
Calls
Call 1
Inputs
wj
x
(*.f64 wj wj)
(-.f64 wj 1)
(/.f64 x wj)
(*.f64 1/2 (/.f64 x wj))
(-.f64 wj (*.f64 wj 1))
(+.f64 (/.f64 x wj) (neg.f64 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(/.f64 x (+.f64 1 (*.f64 wj 2)))
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
(*.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) x)
(-.f64 wj (/.f64 1 (/.f64 (+.f64 wj 1) wj)))
(*.f64 (/.f64 -1/2 (+.f64 wj (-.f64 wj -1))) (*.f64 x -2))
(+.f64 (/.f64 x wj) (*.f64 x (+.f64 -1 (*.f64 wj 1/2))))
(-.f64 wj (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 2 x) (/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(/.f64 (/.f64 2 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) x))
(*.f64 (/.f64 2 x) (*.f64 x (*.f64 (/.f64 2 (+.f64 4 (*.f64 wj 8))) x)))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (/.f64 1 x) (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 1 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(pow.f64 wj 2)
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (+.f64 wj (neg.f64 (pow.f64 wj 2))) wj)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (pow.f64 wj 2))
(-.f64 wj (-.f64 1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
(/.f64 x (+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 1 (*.f64 wj 2))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 (+.f64 wj wj) -1)))
(+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2))))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (*.f64 (-.f64 1 (*.f64 x -4)) (pow.f64 wj 2)))
(-.f64 wj (+.f64 (*.f64 wj (-.f64 1 (*.f64 x -2))) (+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2)))))) (neg.f64 x))))
(-.f64 (pow.f64 wj 2) (pow.f64 wj 3))
(+.f64 (pow.f64 wj 2) (pow.f64 (neg.f64 wj) 3))
(+.f64 (+.f64 x (pow.f64 wj 2)) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 (neg.f64 (pow.f64 wj 2)) (+.f64 wj (pow.f64 wj 3))) wj)
(-.f64 wj (*.f64 wj (/.f64 (exp.f64 wj) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
Outputs
(+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2))))
Calls

2 calls:

21.0ms
x
19.0ms
wj
Results
ErrorSegmentsBranch
1.6b1wj
1.6b1x
Compiler

Compiled 453 to 276 computations (39.1% saved)

regimes45.0ms (0.1%)

Counts
35 → 1
Calls
Call 1
Inputs
wj
x
(*.f64 wj wj)
(-.f64 wj 1)
(/.f64 x wj)
(*.f64 1/2 (/.f64 x wj))
(-.f64 wj (*.f64 wj 1))
(+.f64 (/.f64 x wj) (neg.f64 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(/.f64 x (+.f64 1 (*.f64 wj 2)))
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
(*.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) x)
(-.f64 wj (/.f64 1 (/.f64 (+.f64 wj 1) wj)))
(*.f64 (/.f64 -1/2 (+.f64 wj (-.f64 wj -1))) (*.f64 x -2))
(+.f64 (/.f64 x wj) (*.f64 x (+.f64 -1 (*.f64 wj 1/2))))
(-.f64 wj (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 2 x) (/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(/.f64 (/.f64 2 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) x))
(*.f64 (/.f64 2 x) (*.f64 x (*.f64 (/.f64 2 (+.f64 4 (*.f64 wj 8))) x)))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (/.f64 1 x) (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 1 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(pow.f64 wj 2)
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (+.f64 wj (neg.f64 (pow.f64 wj 2))) wj)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (pow.f64 wj 2))
(-.f64 wj (-.f64 1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
(/.f64 x (+.f64 (+.f64 1 (*.f64 2 wj)) (*.f64 3/2 (pow.f64 wj 2))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 1 (*.f64 wj 2))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 (+.f64 wj wj) -1)))
Outputs
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (pow.f64 wj 2))
Calls

2 calls:

21.0ms
wj
16.0ms
x
Results
ErrorSegmentsBranch
1.7b1wj
1.7b1x
Compiler

Compiled 339 to 199 computations (41.3% saved)

regimes38.0ms (0.1%)

Counts
29 → 1
Calls
Call 1
Inputs
wj
x
(*.f64 wj wj)
(-.f64 wj 1)
(/.f64 x wj)
(*.f64 1/2 (/.f64 x wj))
(-.f64 wj (*.f64 wj 1))
(+.f64 (/.f64 x wj) (neg.f64 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(/.f64 x (+.f64 1 (*.f64 wj 2)))
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
(*.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) x)
(-.f64 wj (/.f64 1 (/.f64 (+.f64 wj 1) wj)))
(*.f64 (/.f64 -1/2 (+.f64 wj (-.f64 wj -1))) (*.f64 x -2))
(+.f64 (/.f64 x wj) (*.f64 x (+.f64 -1 (*.f64 wj 1/2))))
(-.f64 wj (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 2 x) (/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(/.f64 (/.f64 2 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) x))
(*.f64 (/.f64 2 x) (*.f64 x (*.f64 (/.f64 2 (+.f64 4 (*.f64 wj 8))) x)))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (/.f64 1 x) (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 1 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(pow.f64 wj 2)
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (+.f64 wj (neg.f64 (pow.f64 wj 2))) wj)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
Outputs
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
Calls

2 calls:

17.0ms
x
15.0ms
wj
Results
ErrorSegmentsBranch
8.0b1wj
8.0b1x
Compiler

Compiled 261 to 159 computations (39.1% saved)

regimes34.0ms (0.1%)

Counts
28 → 1
Calls
Call 1
Inputs
wj
x
(*.f64 wj wj)
(-.f64 wj 1)
(/.f64 x wj)
(*.f64 1/2 (/.f64 x wj))
(-.f64 wj (*.f64 wj 1))
(+.f64 (/.f64 x wj) (neg.f64 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(/.f64 x (+.f64 1 (*.f64 wj 2)))
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
(*.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) x)
(-.f64 wj (/.f64 1 (/.f64 (+.f64 wj 1) wj)))
(*.f64 (/.f64 -1/2 (+.f64 wj (-.f64 wj -1))) (*.f64 x -2))
(+.f64 (/.f64 x wj) (*.f64 x (+.f64 -1 (*.f64 wj 1/2))))
(-.f64 wj (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 2 x) (/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(/.f64 (/.f64 2 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) x))
(*.f64 (/.f64 2 x) (*.f64 x (*.f64 (/.f64 2 (+.f64 4 (*.f64 wj 8))) x)))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (/.f64 1 x) (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 1 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(pow.f64 wj 2)
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (+.f64 wj (neg.f64 (pow.f64 wj 2))) wj)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
Outputs
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
Calls

2 calls:

14.0ms
x
14.0ms
wj
Results
ErrorSegmentsBranch
8.0b1wj
8.0b1x
Compiler

Compiled 253 to 155 computations (38.7% saved)

regimes35.0ms (0.1%)

Counts
27 → 1
Calls
Call 1
Inputs
wj
x
(*.f64 wj wj)
(-.f64 wj 1)
(/.f64 x wj)
(*.f64 1/2 (/.f64 x wj))
(-.f64 wj (*.f64 wj 1))
(+.f64 (/.f64 x wj) (neg.f64 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(/.f64 x (+.f64 1 (*.f64 wj 2)))
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
(*.f64 (/.f64 1 (+.f64 1 (+.f64 wj wj))) x)
(-.f64 wj (/.f64 1 (/.f64 (+.f64 wj 1) wj)))
(*.f64 (/.f64 -1/2 (+.f64 wj (-.f64 wj -1))) (*.f64 x -2))
(+.f64 (/.f64 x wj) (*.f64 x (+.f64 -1 (*.f64 wj 1/2))))
(-.f64 wj (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 (+.f64 1 (+.f64 wj wj))))
(*.f64 (/.f64 2 x) (/.f64 x (/.f64 (+.f64 2 (*.f64 wj 4)) x)))
(/.f64 (/.f64 2 x) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) x))
(*.f64 (/.f64 2 x) (*.f64 x (*.f64 (/.f64 2 (+.f64 4 (*.f64 wj 8))) x)))
(*.f64 (+.f64 1 (+.f64 wj wj)) (/.f64 (/.f64 (/.f64 1 x) (+.f64 1 (+.f64 wj wj))) (/.f64 (+.f64 1 (+.f64 wj wj)) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) x) (/.f64 1 (*.f64 (/.f64 (+.f64 1 (+.f64 wj wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) x))))
(pow.f64 wj 2)
(/.f64 (/.f64 x wj) (exp.f64 wj))
(*.f64 (+.f64 wj (neg.f64 (pow.f64 wj 2))) wj)
Outputs
(/.f64 x (+.f64 1 (*.f64 wj 2)))
Calls

2 calls:

14.0ms
wj
13.0ms
x
Results
ErrorSegmentsBranch
8.5b1wj
8.5b1x
Compiler

Compiled 245 to 151 computations (38.4% saved)

regimes15.0ms (0%)

Counts
11 → 1
Calls
Call 1
Inputs
wj
x
(*.f64 wj wj)
(-.f64 wj 1)
(/.f64 x wj)
(*.f64 1/2 (/.f64 x wj))
(-.f64 wj (*.f64 wj 1))
(+.f64 (/.f64 x wj) (neg.f64 x))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (*.f64 wj (-.f64 1 wj)))
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
Outputs
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
Calls

2 calls:

7.0ms
x
6.0ms
wj
Results
ErrorSegmentsBranch
8.6b1wj
8.6b1x
Compiler

Compiled 56 to 29 computations (48.2% saved)

regimes15.0ms (0%)

Accuracy

Total -54.4b remaining (-623.1%)

Threshold costs -54.4b (-623.1%)

Counts
8 → 1
Calls
Call 1
Inputs
wj
x
(*.f64 wj wj)
(-.f64 wj 1)
(/.f64 x wj)
(*.f64 1/2 (/.f64 x wj))
(-.f64 wj (*.f64 wj 1))
(+.f64 (/.f64 x wj) (neg.f64 x))
Outputs
x
Calls

2 calls:

7.0ms
wj
6.0ms
x
Results
ErrorSegmentsBranch
8.7b1wj
8.7b1x
Compiler

Compiled 35 to 17 computations (51.4% saved)

simplify7.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056422
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3))))
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (neg.f64 (pow.f64 wj 3)))
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x)) (pow.f64 wj 3))
(+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2))))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (pow.f64 wj 2))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 x (+.f64 1 (*.f64 wj 2)))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
x
wj
Outputs
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3))))
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) (neg.f64 (pow.f64 wj 3)))
(+.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -2 wj)) (pow.f64 wj 2))) (neg.f64 (pow.f64 wj 3)))
(-.f64 (+.f64 (pow.f64 wj 2) (*.f64 (+.f64 1 (*.f64 -2 wj)) x)) (pow.f64 wj 3))
(+.f64 x (+.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)) (*.f64 x (*.f64 wj -2))))
(+.f64 (+.f64 x (*.f64 -2 (*.f64 x wj))) (pow.f64 wj 2))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 x (+.f64 1 (*.f64 wj 2)))
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
x
wj
Compiler

Compiled 171 to 126 computations (26.3% saved)

soundness133.0ms (0.4%)

Algorithm
egg-herbie
Rules
1544×rational.json-simplify-51
1198×rational.json-simplify-2
788×rational.json-simplify-53
650×rational.json-simplify-35
644×rational.json-simplify-41
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
04199866
111039710
230239604
349209174
475159170
Stop Event
node limit
Compiler

Compiled 462 to 352 computations (23.8% saved)

end112.0ms (0.3%)

Compiler

Compiled 149 to 103 computations (30.9% saved)

Profiling

Loading profile data...