Details

Time bar (total: 34.3s)

analyze1.3s (3.8%)

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.3s (15.4%)

Results
3.4s4096×body8192exit
1.2s7499×body256valid
451.0ms4004×body256unsamplable
167.0ms740×body512valid
10.0ms91×body256infinite
5.0ms17×body1024valid
Bogosity

preprocess10.2s (29.6%)

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.3s (3.9%)

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
13.0b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
13.0b
(-.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)

localize15.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
0.0b
(*.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.7b
(-.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
x
@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 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))

rewrite110.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 wj (exp.f64 wj))
(+.f64 (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 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)))))
((#(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))))))))

simplify188.0ms (0.5%)

Algorithm
egg-herbie
Rules
1546×rational.json-simplify-51
1202×rational.json-simplify-2
790×rational.json-simplify-53
650×rational.json-simplify-35
642×rational.json-simplify-41
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
04199866
111039710
230239604
349309174
475289170
Stop Event
node limit
Counts
216 → 352
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)))))
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)
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 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 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)
(-.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))))
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 x (*.f64 wj (*.f64 x -2))) (*.f64 (-.f64 1 (+.f64 (*.f64 x -4) (*.f64 x 3/2))) (pow.f64 wj 2)))
(+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))
(+.f64 (+.f64 x (*.f64 x (*.f64 -2 wj))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 x (*.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 -3) (+.f64 (+.f64 1 (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 x 3/2)))) (*.f64 x 2/3))) (*.f64 (pow.f64 wj 3) -1))))
(+.f64 (*.f64 x (*.f64 wj -2)) (+.f64 (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) (*.f64 (+.f64 (*.f64 x 2/3) (+.f64 (*.f64 x -3) (+.f64 1 (*.f64 -2 (*.f64 x -5/2))))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3))) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))))
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 -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 -1 (+.f64 (/.f64 1 wj) (+.f64 wj (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2)))))))
(+.f64 (+.f64 wj (+.f64 (/.f64 1 wj) (/.f64 x (*.f64 wj (exp.f64 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 -1 (+.f64 wj (*.f64 -1 (+.f64 (/.f64 (+.f64 -1 (neg.f64 (/.f64 x (exp.f64 wj)))) wj) (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 2))))))
(+.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 (*.f64 wj (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 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (*.f64 wj (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 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (*.f64 wj (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 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (*.f64 wj (exp.f64 wj)) (*.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 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (*.f64 wj (exp.f64 wj)) (*.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 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (*.f64 wj (exp.f64 wj)) (*.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 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (*.f64 wj (exp.f64 wj)) (*.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 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (*.f64 wj (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 (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 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (*.f64 wj (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 (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 wj (-.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 (*.f64 wj (exp.f64 wj)) (*.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 x -1) (+.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 (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 (pow.f64 wj 2) (-.f64 1 (+.f64 (*.f64 x -3/2) (*.f64 2 (-.f64 1 (*.f64 x -2)))))) (+.f64 (+.f64 (*.f64 x -1) (*.f64 wj (-.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 (+.f64 (neg.f64 x) (*.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)))))) (*.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 (+.f64 (neg.f64 x) (*.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)))))))))
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 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 (*.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 (+.f64 (neg.f64 (/.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 2))) (-.f64 1 (+.f64 (/.f64 1 wj) (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))))
(+.f64 (neg.f64 (/.f64 x (*.f64 wj (exp.f64 wj)))) (-.f64 (+.f64 1 (/.f64 1 (pow.f64 wj 2))) (+.f64 (/.f64 1 wj) (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))))
(+.f64 (-.f64 1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (-.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (/.f64 1 wj) (neg.f64 (/.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)))))
(+.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 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (/.f64 1 (pow.f64 wj 3))))))
(+.f64 (-.f64 1 (/.f64 x (*.f64 wj (exp.f64 wj)))) (-.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) (neg.f64 (/.f64 (/.f64 x (pow.f64 wj 3)) (exp.f64 wj)))) (+.f64 (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))) (+.f64 (/.f64 1 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 (/.f64 1 (pow.f64 wj 2)) (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))))
(+.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (/.f64 x (*.f64 (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 1 (+.f64 (+.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))) (*.f64 -1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3)))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))) (+.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))))))
(+.f64 1 (+.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3))))))
(+.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 (+.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj))) (-.f64 1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj))) (neg.f64 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) (pow.f64 wj 3)))))
(/.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 (*.f64 wj (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 (*.f64 wj (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 (*.f64 wj (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 (*.f64 wj (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 (*.f64 wj (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 (*.f64 wj (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 (*.f64 wj (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 (*.f64 wj (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 (*.f64 wj (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 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))) (neg.f64 (/.f64 x (*.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 wj (+.f64 (pow.f64 wj 2) (*.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 (pow.f64 wj 2) (+.f64 wj (+.f64 (*.f64 (pow.f64 wj 3) 1/2) (*.f64 1/6 (pow.f64 wj 4)))))
(+.f64 (*.f64 (pow.f64 wj 3) 1/2) (+.f64 (*.f64 1/6 (pow.f64 wj 4)) (+.f64 wj (pow.f64 wj 2))))
(*.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))
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 (+.f64 wj wj) (+.f64 1 (*.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 wj 2) (+.f64 (*.f64 2/3 (pow.f64 wj 3)) (*.f64 3/2 (pow.f64 wj 2)))))
(+.f64 1 (+.f64 (+.f64 wj 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 (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))
(+.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 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (*.f64 -2 (+.f64 wj 1)))) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 (exp.f64 wj) (*.f64 -2 (+.f64 wj 1)))))
(+.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 1/2 (*.f64 (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 (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 1/2 (-.f64 (*.f64 wj (exp.f64 wj)) x)))
(*.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 (exp.f64 wj) (/.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 (/.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 (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 (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 1/2 (-.f64 (*.f64 wj (exp.f64 wj)) x)))
(*.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 -4 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 4 (+.f64 wj 1))))
(*.f64 -4 (*.f64 (/.f64 (/.f64 1/4 (exp.f64 wj)) (+.f64 wj 1)) (-.f64 x (*.f64 wj (exp.f64 wj)))))
(*.f64 -4 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 (/.f64 1/4 (exp.f64 wj)) (+.f64 wj 1))))
(*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 -4 (/.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 -4 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 4 (+.f64 wj 1))))
(*.f64 -4 (*.f64 (/.f64 (/.f64 1/4 (exp.f64 wj)) (+.f64 wj 1)) (-.f64 x (*.f64 wj (exp.f64 wj)))))
(*.f64 -4 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 (/.f64 1/4 (exp.f64 wj)) (+.f64 wj 1))))
(*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 -4 (/.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 1/4 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 -4 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))))
(*.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 1/4 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 -4 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))))
(*.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 (exp.f64 wj) (/.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 (/.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 (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 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.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 (/.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 (exp.f64 wj) (*.f64 (/.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 2 (*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (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 2 (*.f64 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x))) (/.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 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.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 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 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 2 (*.f64 (exp.f64 wj) (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 wj 1) (/.f64 (exp.f64 wj) (/.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 2 (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) x)))))
(*.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 1/4 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 -4 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))))
(*.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 (/.f64 2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 1/2 (-.f64 (*.f64 wj (exp.f64 wj)) x)))
(*.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 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.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 (-.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 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (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 wj (+.f64 wj 2)) (/.f64 (exp.f64 wj) (*.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 1 (-.f64 (*.f64 wj (exp.f64 wj)) x)) (*.f64 (exp.f64 wj) (/.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 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 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))
(*.f64 (+.f64 wj (+.f64 wj 2)) (*.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 (exp.f64 wj) (+.f64 wj 1)))) (/.f64 1/2 (-.f64 (*.f64 wj (exp.f64 wj)) x))))
(*.f64 (+.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) (*.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 (/.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 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (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 (+.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 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj)))))))))
(*.f64 (+.f64 wj 1) (*.f64 (/.f64 (exp.f64 wj) (*.f64 2 (-.f64 (*.f64 wj (exp.f64 wj)) x))) (/.f64 (/.f64 (/.f64 2 (+.f64 wj 1)) (/.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 wj 1) (*.f64 (/.f64 (exp.f64 wj) (*.f64 2 (-.f64 (*.f64 wj (exp.f64 wj)) x))) (/.f64 (/.f64 (/.f64 2 (+.f64 wj 1)) (/.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 wj 1) (*.f64 (/.f64 (exp.f64 wj) (*.f64 2 (-.f64 (*.f64 wj (exp.f64 wj)) x))) (/.f64 (/.f64 -2 (-.f64 -1 wj)) (/.f64 (exp.f64 wj) (/.f64 (-.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 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 1/4 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 -4 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))))
(*.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 (exp.f64 wj) (*.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 -2 (-.f64 x (*.f64 wj (exp.f64 wj))))))
(*.f64 (+.f64 wj 1) (*.f64 (/.f64 -2 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (exp.f64 wj) (*.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 wj 1) (*.f64 (/.f64 -2 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.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 2 (/.f64 (+.f64 wj 1) (-.f64 (*.f64 wj (exp.f64 wj)) 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))))))
(*.f64 (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (exp.f64 wj))))) (/.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.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 (/.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 (exp.f64 wj) (*.f64 (/.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 (exp.f64 wj) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (*.f64 (exp.f64 wj) (/.f64 (-.f64 -1 wj) (-.f64 x (*.f64 wj (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 -4 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 4 (+.f64 wj 1))))
(*.f64 -4 (*.f64 (/.f64 (/.f64 1/4 (exp.f64 wj)) (+.f64 wj 1)) (-.f64 x (*.f64 wj (exp.f64 wj)))))
(*.f64 -4 (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 (/.f64 1/4 (exp.f64 wj)) (+.f64 wj 1))))
(*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (*.f64 -4 (/.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 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))
(-.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 (/.f64 (+.f64 wj 1) 2) (*.f64 2 (exp.f64 wj)))
(*.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 (/.f64 (+.f64 wj 1) 2) (*.f64 2 (exp.f64 wj)))
(*.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 1/4 (*.f64 (exp.f64 wj) (*.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 1/4 (*.f64 (exp.f64 wj) (*.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 (/.f64 (+.f64 wj 1) 2) (*.f64 2 (exp.f64 wj)))
(/.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))

eval107.0ms (0.3%)

Compiler

Compiled 9395 to 4190 computations (55.4% saved)

prune72.0ms (0.2%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New35816374
Fresh000
Picked101
Done000
Total35916375
Error
0.1b
Counts
375 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
9.6b
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
14.0b
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1))))
14.0b
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 1 (*.f64 wj 2))))
60.3b
(-.f64 wj (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
61.8b
(-.f64 wj (-.f64 1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
13.7b
(-.f64 wj (+.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)))))))))
15.0b
(-.f64 wj (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))))
13.0b
(-.f64 wj (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))
13.0b
(-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj 1))))
61.3b
(-.f64 wj 1)
2.0b
(+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))
1.4b
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3))) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))))
10.0b
(+.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))))
10.4b
x
61.0b
wj
Compiler

Compiled 502 to 354 computations (29.5% saved)

localize61.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3))
0.4b
(*.f64 x -7/3)
3.9b
(*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3)))
8.6b
(*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))
Compiler

Compiled 160 to 123 computations (23.1% saved)

series10.0ms (0%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
3.0ms
x
@inf
(*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))
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
x
@0
(*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))

rewrite118.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)))))

simplify157.0ms (0.5%)

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

localize3.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (exp.f64 wj) (+.f64 wj 1))
0.0b
(/.f64 x (*.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
@0
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))

rewrite76.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
5496540
Stop Event
node limit
Counts
2 → 68
Calls
Call 1
Inputs
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 x (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 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) 2) (/.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x (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 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (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 (/.f64 x (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)) (+.f64 wj 1)) 2) 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 (+.f64 x x) (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 x (neg.f64 (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 -1 wj))) (/.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)) (+.f64 wj 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (exp.f64 wj)) (*.f64 x (/.f64 -2 (-.f64 -1 wj))))))) (#(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 (+.f64 x x) (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 x (neg.f64 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 x (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 (/.f64 x (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)))))))
((#(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 2 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 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 2 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 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))))))))

simplify123.0ms (0.4%)

Algorithm
egg-herbie
Rules
1460×rational.json-simplify-53
956×rational.json-simplify-1
886×rational.json-simplify-2
648×rational.json-simplify-50
636×rational.json-simplify-51
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01892822
14222760
29912710
329082710
448962706
575542706
Stop Event
node limit
Counts
104 → 136
Calls
Call 1
Inputs
(/.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))))))
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 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) 0)
(+.f64 0 (/.f64 (/.f64 x (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 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) 2) (/.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) 2))
(-.f64 (/.f64 (/.f64 x (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 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))
(*.f64 1 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(*.f64 (/.f64 (/.f64 x (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 (/.f64 x (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)) (+.f64 wj 1)) 2) 1/2)
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4))))
(*.f64 (/.f64 (+.f64 x x) (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 x (neg.f64 (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 -1 wj))) (/.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)) (+.f64 wj 1)) 2))
(*.f64 (/.f64 1/2 (exp.f64 wj)) (*.f64 x (/.f64 -2 (-.f64 -1 wj))))
(*.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 (+.f64 x x) (exp.f64 wj)))
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2)))) 2)
(*.f64 (/.f64 1 (-.f64 -1 wj)) (/.f64 x (neg.f64 (exp.f64 wj))))
(*.f64 (/.f64 (/.f64 (/.f64 x (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 (/.f64 x (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)))
(+.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 2 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4))) 8)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4)))) 16)
(pow.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(neg.f64 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
Outputs
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
x
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(+.f64 x (*.f64 wj (*.f64 x -2)))
(+.f64 x (*.f64 x (*.f64 wj -2)))
(+.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 (pow.f64 wj 2) (+.f64 (*.f64 x -4) (*.f64 x 3/2)))) (+.f64 x (*.f64 wj (*.f64 x -2))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 x -2)) (*.f64 (pow.f64 wj 2) (neg.f64 (*.f64 x -5/2)))))
(+.f64 x (+.f64 (*.f64 x (*.f64 wj -2)) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2))))
(+.f64 (*.f64 x (*.f64 wj -2)) (+.f64 x (*.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 wj (*.f64 x -2)) (+.f64 (+.f64 x (*.f64 -1 (*.f64 (pow.f64 wj 2) (+.f64 (*.f64 x -4) (*.f64 x 3/2))))) (*.f64 (+.f64 (*.f64 x -3) (+.f64 (*.f64 x 2/3) (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 x 3/2))))) (*.f64 (pow.f64 wj 3) -1))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 (+.f64 x (*.f64 (pow.f64 wj 2) (neg.f64 (*.f64 x -5/2)))) (*.f64 (+.f64 (*.f64 x -3) (+.f64 (*.f64 x 2/3) (*.f64 -2 (*.f64 x -5/2)))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (+.f64 (*.f64 x (*.f64 wj -2)) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2))) (*.f64 (+.f64 (*.f64 x 5) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (+.f64 x (*.f64 (pow.f64 wj 2) (*.f64 x 5/2))) (+.f64 (*.f64 x (*.f64 wj -2)) (*.f64 (+.f64 (*.f64 x -3) (*.f64 x 17/3)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 x (+.f64 (*.f64 (+.f64 (*.f64 x -3) (*.f64 x 17/3)) (neg.f64 (pow.f64 wj 3))) (+.f64 (*.f64 x (*.f64 wj -2)) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)))))
(/.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 wj (exp.f64 wj))) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 2))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.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 wj (exp.f64 wj))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 3))))
(+.f64 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 2))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 3))))
(+.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 x (*.f64 wj (exp.f64 wj))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (+.f64 (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 3)) (*.f64 -1 (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 4))))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj))) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))) (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))) (*.f64 -1 (+.f64 (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 2)) (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 4))))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))) (*.f64 -1 (+.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj)) (/.f64 (/.f64 x (pow.f64 wj 4)) (exp.f64 wj))))))
(+.f64 (neg.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))))) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 (/.f64 x (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 wj (exp.f64 wj))) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 2))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.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 wj (exp.f64 wj))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 3))))
(+.f64 (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 2))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 3))))
(+.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 x (*.f64 wj (exp.f64 wj))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (+.f64 (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 3)) (*.f64 -1 (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 4))))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj))) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))) (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))) (*.f64 -1 (+.f64 (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 2)) (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 4))))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))) (*.f64 -1 (+.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj)) (/.f64 (/.f64 x (pow.f64 wj 4)) (exp.f64 wj))))))
(+.f64 (neg.f64 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4))))) (+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 3))))
1
(+.f64 1 (*.f64 2 wj))
(+.f64 1 (*.f64 wj 2))
(+.f64 1 (+.f64 (*.f64 3/2 (pow.f64 wj 2)) (*.f64 2 wj)))
(+.f64 1 (+.f64 (*.f64 wj 2) (*.f64 (pow.f64 wj 2) 3/2)))
(+.f64 (*.f64 wj 2) (+.f64 1 (*.f64 (pow.f64 wj 2) 3/2)))
(+.f64 (+.f64 1 (*.f64 wj 2)) (*.f64 (pow.f64 wj 2) 3/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 (pow.f64 wj 2) 3/2) (+.f64 (*.f64 wj 2) (*.f64 2/3 (pow.f64 wj 3)))))
(+.f64 1 (+.f64 (*.f64 wj 2) (+.f64 (*.f64 (pow.f64 wj 2) 3/2) (*.f64 2/3 (pow.f64 wj 3)))))
(+.f64 (+.f64 1 (*.f64 wj 2)) (+.f64 (*.f64 (pow.f64 wj 2) 3/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 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) 0)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(+.f64 0 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(+.f64 -1 (-.f64 1 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj))))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(+.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2)))) (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2)))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(+.f64 (/.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) 2) (/.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) 2))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(-.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) 0)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(-.f64 0 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(-.f64 0 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(-.f64 0 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 1 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) 1)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (+.f64 x x) (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (/.f64 x (exp.f64 wj)) (/.f64 1 (+.f64 wj 1)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 2 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2)))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 2 (/.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) 2))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 2 (*.f64 x (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 -1 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 -1 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 -1 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (*.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) 2) 1/2)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4))))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 1 (+.f64 wj 1)) (*.f64 (exp.f64 wj) 4)))
(*.f64 4 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 4 (-.f64 wj -1))) x))
(*.f64 (*.f64 x 4) (/.f64 1/4 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 1/4 (-.f64 wj -1)) (exp.f64 wj)))
(*.f64 4 (*.f64 x (/.f64 1/4 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (/.f64 (+.f64 x x) (exp.f64 wj)) (/.f64 1 (+.f64 wj (+.f64 wj 2))))
(*.f64 (/.f64 2 (/.f64 (exp.f64 wj) x)) (/.f64 -1/2 (-.f64 -1 wj)))
(*.f64 (/.f64 2 (/.f64 (exp.f64 wj) x)) (/.f64 1/2 (-.f64 wj -1)))
(*.f64 (/.f64 (+.f64 x x) (exp.f64 wj)) (/.f64 1/2 (+.f64 wj 1)))
(*.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 (neg.f64 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 wj 1)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (neg.f64 x) (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (/.f64 x (neg.f64 (exp.f64 wj))) (/.f64 1 (-.f64 -1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 x (exp.f64 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (*.f64 x (/.f64 -2 (-.f64 -1 wj))) (/.f64 1/2 (exp.f64 wj)))
(*.f64 x (*.f64 (/.f64 2 (+.f64 wj 1)) (/.f64 1/2 (exp.f64 wj))))
(*.f64 x (*.f64 (/.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 wj -1))) (/.f64 1/2 (exp.f64 wj)))
(*.f64 (/.f64 -2 (-.f64 -1 wj)) (/.f64 (/.f64 x (exp.f64 wj)) 2))
(*.f64 (/.f64 -2 (-.f64 -1 wj)) (/.f64 x (/.f64 (exp.f64 wj) 1/2)))
(*.f64 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (+.f64 x x))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) 2))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (/.f64 1/2 (exp.f64 wj)) (*.f64 x (/.f64 -2 (-.f64 -1 wj))))
(*.f64 x (*.f64 (/.f64 2 (+.f64 wj 1)) (/.f64 1/2 (exp.f64 wj))))
(*.f64 x (*.f64 (/.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 wj -1))) (/.f64 1/2 (exp.f64 wj)))
(*.f64 (/.f64 -2 (-.f64 -1 wj)) (/.f64 (/.f64 x (exp.f64 wj)) 2))
(*.f64 (/.f64 -2 (-.f64 -1 wj)) (/.f64 x (/.f64 (exp.f64 wj) 1/2)))
(*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2) (+.f64 x x))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) -1)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)) -1)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (/.f64 1 (+.f64 wj (+.f64 wj 2))) (/.f64 (+.f64 x x) (exp.f64 wj)))
(*.f64 (/.f64 (+.f64 x x) (exp.f64 wj)) (/.f64 1 (+.f64 wj (+.f64 wj 2))))
(*.f64 (/.f64 2 (/.f64 (exp.f64 wj) x)) (/.f64 -1/2 (-.f64 -1 wj)))
(*.f64 (/.f64 2 (/.f64 (exp.f64 wj) x)) (/.f64 1/2 (-.f64 wj -1)))
(*.f64 (/.f64 (+.f64 x x) (exp.f64 wj)) (/.f64 1/2 (+.f64 wj 1)))
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2)))) 2)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (/.f64 1 (-.f64 -1 wj)) (/.f64 x (neg.f64 (exp.f64 wj))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (/.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) 2) 2)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4))) (*.f64 x 4))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 1 (+.f64 wj 1)) (*.f64 (exp.f64 wj) 4)))
(*.f64 4 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 4 (-.f64 wj -1))) x))
(*.f64 (*.f64 x 4) (/.f64 1/4 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 1/4 (-.f64 wj -1)) (exp.f64 wj)))
(*.f64 4 (*.f64 x (/.f64 1/4 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (neg.f64 x))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) (neg.f64 x))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (*.f64 x (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) 2)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(pow.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1)) 1)
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(neg.f64 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(+.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 wj) (-.f64 wj -1))
(+.f64 0 (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 wj) (-.f64 wj -1))
(+.f64 -1 (-.f64 1 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.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 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 wj) (-.f64 wj -1))
(-.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 0)
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 wj) (-.f64 wj -1))
(-.f64 0 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 wj) (-.f64 wj -1))
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 wj) (-.f64 wj -1))
(/.f64 (*.f64 (exp.f64 wj) (+.f64 wj (+.f64 wj 2))) 2)
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 wj) (-.f64 wj -1))
(/.f64 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4)) 4)
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 wj) (-.f64 wj -1))
(/.f64 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 wj) (-.f64 wj -1))
(/.f64 (*.f64 2 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4))) 8)
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 wj) (-.f64 wj -1))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) -2)
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 wj) (-.f64 wj -1))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4)))) 16)
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 wj) (-.f64 wj -1))
(pow.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1)) 1)
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 wj) (-.f64 wj -1))
(neg.f64 (neg.f64 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (exp.f64 wj) (+.f64 wj 1))
(*.f64 (exp.f64 wj) (-.f64 wj -1))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 wj (+.f64 wj 1))
0.0b
(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
0.0b
(*.f64 wj (exp.f64 wj))
4.6b
(-.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))))

rewrite89.0ms (0.3%)

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 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))
(+.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 (-.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))))))))
((#(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)))))))

simplify168.0ms (0.5%)

Algorithm
egg-herbie
Rules
1406×rational.json-simplify-51
1032×rational.json-simplify-2
958×rational.json-simplify-55
882×rational.json-simplify-1
668×rational.json-simplify-39
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
03287767
17727703
225937625
346477211
472777189
Stop Event
node limit
Counts
179 → 265
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))))
(*.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)))))
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 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 (-.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))))
(-.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)))
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 x (*.f64 wj -2)) (*.f64 (-.f64 1 (*.f64 x -4)) (pow.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 -2 (*.f64 x wj)) (+.f64 x (*.f64 -1 (*.f64 (+.f64 5/2 (*.f64 x 8)) (pow.f64 wj 3))))))
(+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (+.f64 (*.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 1 (*.f64 x -4)) (pow.f64 wj 2))) (*.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)))))
(+.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))))))
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 (*.f64 1/2 (/.f64 x wj)) (+.f64 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 -1/2 (exp.f64 wj)) (+.f64 wj (+.f64 (*.f64 1/2 (/.f64 x 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))))
(+.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 (*.f64 1/2 (/.f64 x wj)) (+.f64 wj (+.f64 (*.f64 -1/2 (exp.f64 wj)) (*.f64 1/4 (/.f64 (exp.f64 wj) 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/2 (/.f64 x wj)) (+.f64 (+.f64 (+.f64 wj (*.f64 -1/2 (exp.f64 wj))) (*.f64 -1/8 (/.f64 (exp.f64 wj) (pow.f64 wj 2)))) (-.f64 (*.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 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 (*.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 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 (*.f64 -1/2 (exp.f64 wj)) (+.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 (*.f64 -1/2 (exp.f64 wj)) (+.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 (+.f64 wj (*.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 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 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 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 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 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 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 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 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 wj (-.f64 (/.f64 x (+.f64 1 (*.f64 wj 2))) (*.f64 wj (/.f64 (exp.f64 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 (*.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 (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 -1/2 (/.f64 x wj)) (-.f64 (*.f64 (exp.f64 wj) 1/2) (*.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 (*.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 (*.f64 -1/2 (/.f64 x wj)) (*.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 -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 (*.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 x 1/2) (*.f64 (exp.f64 wj) -1/4)) (pow.f64 wj 2))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) (pow.f64 wj 3)))))
(+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) wj)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) (pow.f64 wj 2)) (exp.f64 wj))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 x 1/2) (*.f64 (exp.f64 wj) -1/4)) (pow.f64 wj 3)))))
(+.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)))))
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 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 (-.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 (-.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))
(+.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 (-.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))
(+.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 x (*.f64 wj (exp.f64 wj))) (-.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 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 (-.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))
(-.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 x (*.f64 wj (exp.f64 wj))) (-.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 (*.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 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))
(*.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 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))
(*.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 (-.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))
(*.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 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))
(*.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 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 -1 (+.f64 wj (+.f64 wj 1))) (-.f64 x (*.f64 wj (exp.f64 wj)))))))
(*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj))))) (+.f64 wj (+.f64 wj 1))) (-.f64 (*.f64 wj (exp.f64 wj)) x)))
(/.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 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))
(*.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 (-.f64 x (*.f64 wj (exp.f64 wj))) (-.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 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 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))
(*.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 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))
(*.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 (-.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))
(*.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 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))
(*.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 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))
(*.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 wj)))
(*.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 -1 (+.f64 wj wj)))
(*.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 wj wj)))
(*.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 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))
(*.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 (+.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 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj))))) (+.f64 wj (+.f64 wj 1))))
(*.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 2 (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))))))
(/.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 (*.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 wj (exp.f64 wj)) x) (/.f64 (+.f64 2 (*.f64 wj 4)) (/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj 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 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 1/2 (+.f64 wj (+.f64 wj 1))))))
(*.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 -1/2 (-.f64 -1 (+.f64 wj 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 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))
(*.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 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 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))
(*.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 (+.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 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 -1 (+.f64 wj (+.f64 wj 1))) (-.f64 x (*.f64 wj (exp.f64 wj)))))))
(*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj))))) (+.f64 wj (+.f64 wj 1))) (-.f64 (*.f64 wj (exp.f64 wj)) x)))
(/.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 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 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 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))
(*.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 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))
(*.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 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (/.f64 (+.f64 2 (*.f64 wj 4)) (+.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 (+.f64 2 (*.f64 wj 4)) (+.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 (*.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 (+.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 (+.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 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 2 (+.f64 wj (+.f64 wj 1))))))
(*.f64 (/.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj)))) 2) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 -2 (-.f64 -1 (+.f64 wj wj))))))
(*.f64 (/.f64 (+.f64 wj (+.f64 wj 1)) (*.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) -2)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 -2 (-.f64 -1 (+.f64 wj 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 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))
(*.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 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))
(*.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 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj wj)))
(*.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 (*.f64 wj (exp.f64 wj)) x)) (/.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 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (-.f64 -1 (+.f64 wj wj)) (+.f64 wj (+.f64 wj 1))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 wj (+.f64 wj 1)) (/.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 -1 (+.f64 wj wj)) (*.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.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 x (*.f64 wj (exp.f64 wj))) (-.f64 -1 (+.f64 wj 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)))))
(*.f64 (/.f64 -2 (-.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 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 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj (+.f64 wj 1)))) (/.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 x (*.f64 wj (exp.f64 wj))) (/.f64 (+.f64 2 (*.f64 wj 4)) (-.f64 x (*.f64 wj (exp.f64 wj))))))
(*.f64 (/.f64 -2 (-.f64 x (*.f64 wj (exp.f64 wj)))) (/.f64 (-.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)
(/.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 wj)))
(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)))
(/.f64 (-.f64 x (*.f64 wj (exp.f64 wj))) (-.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)))))
(*.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 (-.f64 (*.f64 wj (exp.f64 wj)) x) (-.f64 (*.f64 wj (exp.f64 wj)) x)) (/.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 -1 (+.f64 wj (+.f64 wj 1))) (-.f64 x (*.f64 wj (exp.f64 wj)))))))
(*.f64 (+.f64 wj (+.f64 wj 1)) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (/.f64 (-.f64 -1 (+.f64 wj wj)) (-.f64 x (*.f64 wj (exp.f64 wj))))) (+.f64 wj (+.f64 wj 1))) (-.f64 (*.f64 wj (exp.f64 wj)) x)))
(/.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))))
(-.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))

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (exp.f64 wj) (+.f64 wj 1))
0.0b
(*.f64 wj (exp.f64 wj))
0.8b
(/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1)))
5.2b
(-.f64 wj (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
Compiler

Compiled 43 to 19 computations (55.8% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite69.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1296×rational.json-simplify-50
1070×exponential.json-3
1070×rational.json-1
1070×rational.json-2
1070×rational.json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01172
18772
224672
383432
4356632
Stop Event
node limit
Counts
2 → 114
Calls
Call 1
Inputs
(-.f64 wj (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (*.f64 wj (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 wj (+.f64 (/.f64 0 (*.f64 (exp.f64 wj) 2)) (neg.f64 (/.f64 wj (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (+.f64 (/.f64 0 (exp.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 (/.f64 wj (+.f64 wj 1)) wj)))))) (#(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 (/.f64 wj (+.f64 wj 1)) wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (exp.f64 wj) 2)) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (exp.f64 wj)) (-.f64 wj (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 wj (+.f64 wj 1))) (+.f64 wj 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 wj (-.f64 1 (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 wj) (-.f64 (/.f64 wj (exp.f64 wj)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 wj (exp.f64 wj)) (-.f64 (exp.f64 (neg.f64 wj)) (/.f64 (exp.f64 (neg.f64 wj)) (+.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 (*.f64 wj (*.f64 (exp.f64 wj) 2)) (-.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 wj (*.f64 (exp.f64 wj) 2)) (-.f64 (*.f64 (exp.f64 (neg.f64 wj)) 1/2) (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 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 (exp.f64 wj) 2) (-.f64 (*.f64 wj (/.f64 1/2 (exp.f64 wj))) (*.f64 wj (/.f64 1/2 (*.f64 (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/2)) (*.f64 wj (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj wj) (-.f64 1/2 (/.f64 -1/2 (-.f64 -1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj wj) (-.f64 (*.f64 (exp.f64 (neg.f64 wj)) (*.f64 (exp.f64 wj) 1/2)) (/.f64 -1/2 (-.f64 -1 wj))))))) (#(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 wj (exp.f64 wj)) (-.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 wj (exp.f64 wj)) (-.f64 (/.f64 1 (exp.f64 (neg.f64 wj))) (/.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 wj)) (-.f64 (*.f64 wj (exp.f64 wj)) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) 1/2) (-.f64 (/.f64 (+.f64 wj wj) (exp.f64 wj)) (/.f64 2 (+.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) wj)))))))) (#(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 1/2 (-.f64 (+.f64 wj wj) (*.f64 wj (/.f64 -2 (-.f64 -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 1 (/.f64 1 (+.f64 wj 1))) wj)))) (#(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 (+.f64 wj 1))) 4)) 8)))) (#(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 0 (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 wj (+.f64 wj 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 (exp.f64 wj) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (exp.f64 wj) 2)) (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (exp.f64 wj)) (/.f64 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 wj (+.f64 wj 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 wj (/.f64 1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 wj) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 wj (exp.f64 wj)) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 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 (exp.f64 wj) 2)) (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 wj (*.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 (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1))) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 1 (exp.f64 (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 wj (+.f64 (+.f64 wj wj) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 (+.f64 wj wj) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 wj (+.f64 wj 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 wj (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -1/2 (-.f64 -1 wj)) wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (exp.f64 wj) 1/2) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 wj (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 wj (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) 2) (*.f64 wj (/.f64 1/2 (*.f64 (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)) (*.f64 wj 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) 2) (*.f64 1/2 (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj wj) (/.f64 -1/2 (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj wj) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (*.f64 (exp.f64 wj) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 wj (/.f64 -2 (-.f64 -1 wj))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 wj (*.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 wj (/.f64 (exp.f64 wj) (+.f64 wj 1))) (exp.f64 (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 wj (exp.f64 wj)) (/.f64 (exp.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 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (*.f64 wj (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 wj)) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 wj) (/.f64 1 (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 wj (/.f64 (*.f64 (exp.f64 wj) 2) (+.f64 wj 1))) (/.f64 1/2 (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (-.f64 -1 wj)) (*.f64 wj 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) wj))) (*.f64 (exp.f64 wj) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) 1/2) (/.f64 2 (+.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 wj (/.f64 -2 (-.f64 -1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 wj 1/2) (/.f64 -2 (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 wj (/.f64 1/2 (exp.f64 wj))) (/.f64 (*.f64 (exp.f64 wj) 2) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (exp.f64 wj)) (*.f64 wj (/.f64 (*.f64 (exp.f64 wj) 2) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 wj (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (exp.f64 wj) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (-.f64 -1 wj)) (+.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 wj (*.f64 (exp.f64 wj) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2) (*.f64 wj (*.f64 (exp.f64 wj) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (*.f64 wj 1/2)) (*.f64 (exp.f64 wj) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (*.f64 (exp.f64 wj) 1/2)) (+.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (exp.f64 wj) 2) (+.f64 wj 1)) (*.f64 wj (/.f64 1/2 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (exp.f64 (neg.f64 wj))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 wj (-.f64 -1 wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 wj (+.f64 (+.f64 wj wj) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 (+.f64 wj wj) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 wj (+.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 wj (*.f64 (exp.f64 wj) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) (*.f64 (exp.f64 wj) (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 wj)) (neg.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 wj (exp.f64 wj)))))) (#(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 (*.f64 (exp.f64 wj) (neg.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 wj (-.f64 -1 wj)))))))

simplify109.0ms (0.3%)

Algorithm
egg-herbie
Rules
1382×rational.json-simplify-53
1172×rational.json-simplify-1
942×rational.json-simplify-50
712×rational.json-simplify-2
656×rational.json-simplify-41
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02504118
15553702
213063694
337213690
460863680
Stop Event
node limit
Counts
138 → 201
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))))
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 wj (+.f64 (/.f64 0 (*.f64 (exp.f64 wj) 2)) (neg.f64 (/.f64 wj (+.f64 wj 1)))))
(+.f64 wj (+.f64 (/.f64 0 (exp.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 (/.f64 wj (+.f64 wj 1)) wj)))
(+.f64 (neg.f64 (/.f64 wj (+.f64 wj 1))) wj)
(+.f64 (-.f64 1 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)) -1)
(+.f64 (/.f64 0 (*.f64 (exp.f64 wj) 2)) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 (/.f64 0 (exp.f64 wj)) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 (-.f64 -1 (/.f64 wj (+.f64 wj 1))) (+.f64 wj 1))
(*.f64 wj (-.f64 1 (/.f64 1 (+.f64 wj 1))))
(*.f64 (exp.f64 wj) (-.f64 (/.f64 wj (exp.f64 wj)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (*.f64 wj (exp.f64 wj)) (-.f64 (exp.f64 (neg.f64 wj)) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1))))
(*.f64 1 (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 1)
(*.f64 (*.f64 wj (*.f64 (exp.f64 wj) 2)) (-.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (*.f64 wj (*.f64 (exp.f64 wj) 2)) (-.f64 (*.f64 (exp.f64 (neg.f64 wj)) 1/2) (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 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 (exp.f64 wj) 2) (-.f64 (*.f64 wj (/.f64 1/2 (exp.f64 wj))) (*.f64 wj (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(*.f64 (*.f64 (exp.f64 wj) 2) (-.f64 (*.f64 (exp.f64 (neg.f64 wj)) (*.f64 wj 1/2)) (*.f64 wj (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(*.f64 (+.f64 wj wj) (-.f64 1/2 (/.f64 -1/2 (-.f64 -1 wj))))
(*.f64 (+.f64 wj wj) (-.f64 (*.f64 (exp.f64 (neg.f64 wj)) (*.f64 (exp.f64 wj) 1/2)) (/.f64 -1/2 (-.f64 -1 wj))))
(*.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj) -1)
(*.f64 (/.f64 wj (exp.f64 wj)) (-.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (/.f64 wj (exp.f64 wj)) (-.f64 (/.f64 1 (exp.f64 (neg.f64 wj))) (/.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (exp.f64 (neg.f64 wj)) (-.f64 (*.f64 wj (exp.f64 wj)) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (*.f64 (exp.f64 wj) 1/2) (-.f64 (/.f64 (+.f64 wj wj) (exp.f64 wj)) (/.f64 2 (+.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) wj)))))
(*.f64 1/2 (*.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2))
(*.f64 1/2 (-.f64 (+.f64 wj wj) (*.f64 wj (/.f64 -2 (-.f64 -1 wj)))))
(*.f64 (/.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2) 2)
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
(/.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 (+.f64 wj 1))) 4)) 8)
(pow.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 1)
(neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj))
(+.f64 0 (/.f64 wj (+.f64 wj 1)))
(+.f64 (/.f64 wj (+.f64 wj 1)) 0)
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 (exp.f64 wj) 2)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(+.f64 (/.f64 0 (*.f64 (exp.f64 wj) 2)) (/.f64 wj (+.f64 wj 1)))
(+.f64 (/.f64 0 (exp.f64 wj)) (/.f64 wj (+.f64 wj 1)))
(-.f64 (/.f64 wj (+.f64 wj 1)) 0)
(*.f64 wj (/.f64 1 (+.f64 wj 1)))
(*.f64 (exp.f64 wj) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 wj (exp.f64 wj)) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))
(*.f64 1 (/.f64 wj (+.f64 wj 1)))
(*.f64 (*.f64 wj (*.f64 (exp.f64 wj) 2)) (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 wj (*.f64 (exp.f64 wj) 2)) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2))
(*.f64 (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1))) (exp.f64 wj))
(*.f64 (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 1 (exp.f64 (neg.f64 wj))))
(*.f64 2 (/.f64 wj (+.f64 (+.f64 wj wj) 2)))
(*.f64 2 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 (+.f64 wj wj) 2))))
(*.f64 2 (/.f64 (/.f64 wj (+.f64 wj 1)) 2))
(*.f64 2 (*.f64 (*.f64 wj (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (exp.f64 wj)))
(*.f64 2 (*.f64 (/.f64 -1/2 (-.f64 -1 wj)) wj))
(*.f64 2 (*.f64 (*.f64 (exp.f64 wj) 1/2) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 wj (exp.f64 wj))))
(*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(*.f64 -1 (/.f64 wj (-.f64 -1 wj)))
(*.f64 (*.f64 (exp.f64 wj) 2) (*.f64 wj (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (*.f64 (exp.f64 wj) 2) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (*.f64 wj 1/2)))
(*.f64 (*.f64 (exp.f64 wj) 2) (*.f64 1/2 (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (+.f64 wj wj) (/.f64 -1/2 (-.f64 -1 wj)))
(*.f64 (+.f64 wj wj) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (*.f64 (exp.f64 wj) 1/2)))
(*.f64 (*.f64 wj (/.f64 -2 (-.f64 -1 wj))) 1/2)
(*.f64 (*.f64 wj (*.f64 (exp.f64 wj) 4)) (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4))))
(*.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 wj 1))) (exp.f64 (neg.f64 wj)))
(*.f64 (/.f64 wj (exp.f64 wj)) (/.f64 (exp.f64 wj) (+.f64 wj 1)))
(*.f64 (/.f64 wj (+.f64 wj 1)) 1)
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (*.f64 wj (exp.f64 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (neg.f64 wj) (/.f64 1 (-.f64 -1 wj)))
(*.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(*.f64 (*.f64 wj (/.f64 (*.f64 (exp.f64 wj) 2) (+.f64 wj 1))) (/.f64 1/2 (exp.f64 wj)))
(*.f64 (/.f64 -2 (-.f64 -1 wj)) (*.f64 wj 1/2))
(*.f64 (/.f64 2 (+.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) wj))) (*.f64 (exp.f64 wj) 1/2))
(*.f64 (/.f64 1 (+.f64 wj 1)) wj)
(*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj)))
(*.f64 (*.f64 (exp.f64 wj) 1/2) (/.f64 2 (+.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) wj))))
(*.f64 1/2 (*.f64 wj (/.f64 -2 (-.f64 -1 wj))))
(*.f64 (*.f64 wj 1/2) (/.f64 -2 (-.f64 -1 wj)))
(*.f64 (*.f64 wj (/.f64 1/2 (exp.f64 wj))) (/.f64 (*.f64 (exp.f64 wj) 2) (+.f64 wj 1)))
(*.f64 (/.f64 1/2 (exp.f64 wj)) (*.f64 wj (/.f64 (*.f64 (exp.f64 wj) 2) (+.f64 wj 1))))
(*.f64 (*.f64 wj (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (exp.f64 wj) 2))
(*.f64 (/.f64 -1/2 (-.f64 -1 wj)) (+.f64 wj wj))
(*.f64 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 wj (*.f64 (exp.f64 wj) 2)))
(*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2) (*.f64 wj (*.f64 (exp.f64 wj) 2)))
(*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (*.f64 wj 1/2)) (*.f64 (exp.f64 wj) 2))
(*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (*.f64 (exp.f64 wj) 1/2)) (+.f64 wj wj))
(*.f64 (/.f64 (*.f64 (exp.f64 wj) 2) (+.f64 wj 1)) (*.f64 wj (/.f64 1/2 (exp.f64 wj))))
(*.f64 (/.f64 1 (exp.f64 (neg.f64 wj))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (/.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)
(*.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) -1)
(*.f64 (/.f64 wj (-.f64 -1 wj)) -1)
(*.f64 (/.f64 wj (+.f64 (+.f64 wj wj) 2)) 2)
(*.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 (+.f64 wj wj) 2))) 2)
(*.f64 (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (neg.f64 wj)))
(*.f64 (/.f64 (/.f64 wj (+.f64 wj 1)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4))) (*.f64 wj (*.f64 (exp.f64 wj) 4)))
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) (*.f64 (exp.f64 wj) (neg.f64 wj)))
(*.f64 (/.f64 1 (-.f64 -1 wj)) (neg.f64 wj))
(*.f64 (+.f64 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 wj (exp.f64 wj)))
(pow.f64 (/.f64 wj (+.f64 wj 1)) 1)
(neg.f64 (/.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(neg.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 wj (-.f64 -1 wj)))
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) (+.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 (*.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 5) (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 (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 (+.f64 wj (/.f64 1 wj)) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
(-.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 (+.f64 wj (/.f64 1 wj)) (+.f64 1 (/.f64 1 (pow.f64 wj 2))))
(-.f64 -1 (-.f64 (/.f64 1 (pow.f64 wj 2)) (+.f64 wj (/.f64 1 wj))))
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))))
(+.f64 wj (+.f64 (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 (+.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 (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 wj (-.f64 -1 wj)))
(+.f64 wj (+.f64 (/.f64 0 (*.f64 (exp.f64 wj) 2)) (neg.f64 (/.f64 wj (+.f64 wj 1)))))
(+.f64 wj (+.f64 (neg.f64 (/.f64 wj (+.f64 wj 1))) (/.f64 0 (*.f64 2 (exp.f64 wj)))))
(+.f64 (/.f64 wj (-.f64 -1 wj)) (+.f64 (/.f64 0 (exp.f64 wj)) wj))
(+.f64 (/.f64 wj (-.f64 -1 wj)) (+.f64 wj (/.f64 0 (exp.f64 wj))))
(+.f64 wj (*.f64 wj (/.f64 (exp.f64 (*.f64 0 wj)) (-.f64 -1 wj))))
(+.f64 wj (+.f64 (/.f64 0 (exp.f64 wj)) (neg.f64 (/.f64 wj (+.f64 wj 1)))))
(+.f64 wj (+.f64 (neg.f64 (/.f64 wj (+.f64 wj 1))) (/.f64 0 (*.f64 2 (exp.f64 wj)))))
(+.f64 (/.f64 wj (-.f64 -1 wj)) (+.f64 (/.f64 0 (exp.f64 wj)) wj))
(+.f64 (/.f64 wj (-.f64 -1 wj)) (+.f64 wj (/.f64 0 (exp.f64 wj))))
(+.f64 wj (*.f64 wj (/.f64 (exp.f64 (*.f64 0 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 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 wj (-.f64 -1 wj)))
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)))
(+.f64 wj (neg.f64 (/.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 wj (-.f64 -1 wj)))
(+.f64 (-.f64 1 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)) -1)
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(+.f64 (/.f64 0 (*.f64 (exp.f64 wj) 2)) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (+.f64 (neg.f64 (/.f64 wj (+.f64 wj 1))) (/.f64 0 (*.f64 2 (exp.f64 wj)))))
(+.f64 (/.f64 wj (-.f64 -1 wj)) (+.f64 (/.f64 0 (exp.f64 wj)) wj))
(+.f64 (/.f64 wj (-.f64 -1 wj)) (+.f64 wj (/.f64 0 (exp.f64 wj))))
(+.f64 wj (*.f64 wj (/.f64 (exp.f64 (*.f64 0 wj)) (-.f64 -1 wj))))
(+.f64 (/.f64 0 (exp.f64 wj)) (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (+.f64 (neg.f64 (/.f64 wj (+.f64 wj 1))) (/.f64 0 (*.f64 2 (exp.f64 wj)))))
(+.f64 (/.f64 wj (-.f64 -1 wj)) (+.f64 (/.f64 0 (exp.f64 wj)) wj))
(+.f64 (/.f64 wj (-.f64 -1 wj)) (+.f64 wj (/.f64 0 (exp.f64 wj))))
(+.f64 wj (*.f64 wj (/.f64 (exp.f64 (*.f64 0 wj)) (-.f64 -1 wj))))
(+.f64 (-.f64 -1 (/.f64 wj (+.f64 wj 1))) (+.f64 wj 1))
(+.f64 wj (neg.f64 (/.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 wj (-.f64 -1 wj)))
(*.f64 (exp.f64 wj) (-.f64 (/.f64 wj (exp.f64 wj)) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (exp.f64 wj) (-.f64 (/.f64 wj (exp.f64 wj)) (/.f64 wj (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(*.f64 (exp.f64 wj) (-.f64 (/.f64 wj (exp.f64 wj)) (/.f64 (/.f64 wj (+.f64 wj 1)) (exp.f64 wj))))
(*.f64 (*.f64 wj (exp.f64 wj)) (-.f64 (exp.f64 (neg.f64 wj)) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1))))
(*.f64 (exp.f64 wj) (*.f64 wj (-.f64 (exp.f64 (neg.f64 wj)) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))))
(*.f64 wj (*.f64 (exp.f64 wj) (-.f64 (exp.f64 (neg.f64 wj)) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))))
(*.f64 1 (-.f64 wj (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (neg.f64 (/.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 wj (-.f64 -1 wj)))
(*.f64 (*.f64 wj (*.f64 (exp.f64 wj) 2)) (-.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (*.f64 wj (*.f64 2 (exp.f64 wj))) (-.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))))
(*.f64 wj (*.f64 (*.f64 2 (exp.f64 wj)) (-.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 1/2 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(*.f64 wj (*.f64 (*.f64 2 (exp.f64 wj)) (-.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1)))))
(*.f64 wj (*.f64 (-.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))) (*.f64 2 (exp.f64 wj))))
(*.f64 (*.f64 wj (*.f64 (exp.f64 wj) 2)) (-.f64 (*.f64 (exp.f64 (neg.f64 wj)) 1/2) (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (*.f64 wj (*.f64 2 (exp.f64 wj))) (-.f64 (*.f64 (exp.f64 (neg.f64 wj)) 1/2) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))))
(*.f64 (*.f64 2 (*.f64 wj (exp.f64 wj))) (-.f64 (*.f64 (exp.f64 (neg.f64 wj)) 1/2) (/.f64 1/2 (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(*.f64 wj (*.f64 (*.f64 2 (exp.f64 wj)) (-.f64 (*.f64 (exp.f64 (neg.f64 wj)) 1/2) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1)))))
(*.f64 wj (*.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 wj)) 1/2) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))) (*.f64 2 (exp.f64 wj))))
(*.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 wj)) 1/2) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (+.f64 wj wj)))
(*.f64 2 (/.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2))
(+.f64 wj (neg.f64 (/.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 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 wj (-.f64 -1 wj)))
(*.f64 (*.f64 (exp.f64 wj) 2) (-.f64 (*.f64 wj (/.f64 1/2 (exp.f64 wj))) (*.f64 wj (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(*.f64 (*.f64 wj (*.f64 2 (exp.f64 wj))) (-.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))))
(*.f64 wj (*.f64 (*.f64 2 (exp.f64 wj)) (-.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 1/2 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))
(*.f64 wj (*.f64 (*.f64 2 (exp.f64 wj)) (-.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1)))))
(*.f64 wj (*.f64 (-.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))) (*.f64 2 (exp.f64 wj))))
(*.f64 (*.f64 (exp.f64 wj) 2) (-.f64 (*.f64 (exp.f64 (neg.f64 wj)) (*.f64 wj 1/2)) (*.f64 wj (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))))
(*.f64 (*.f64 wj (*.f64 2 (exp.f64 wj))) (-.f64 (*.f64 (exp.f64 (neg.f64 wj)) 1/2) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))))
(*.f64 (*.f64 2 (*.f64 wj (exp.f64 wj))) (-.f64 (*.f64 (exp.f64 (neg.f64 wj)) 1/2) (/.f64 1/2 (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(*.f64 wj (*.f64 (*.f64 2 (exp.f64 wj)) (-.f64 (*.f64 (exp.f64 (neg.f64 wj)) 1/2) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1)))))
(*.f64 wj (*.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 wj)) 1/2) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))) (*.f64 2 (exp.f64 wj))))
(*.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 wj)) 1/2) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (+.f64 wj wj)))
(*.f64 (+.f64 wj wj) (-.f64 1/2 (/.f64 -1/2 (-.f64 -1 wj))))
(*.f64 (+.f64 wj wj) (-.f64 1/2 (/.f64 1/2 (-.f64 wj -1))))
(*.f64 (+.f64 wj wj) (-.f64 1/2 (/.f64 1/2 (+.f64 wj 1))))
(*.f64 (+.f64 wj wj) (-.f64 (*.f64 (exp.f64 (neg.f64 wj)) (*.f64 (exp.f64 wj) 1/2)) (/.f64 -1/2 (-.f64 -1 wj))))
(*.f64 (+.f64 wj wj) (-.f64 (*.f64 (exp.f64 (neg.f64 wj)) (*.f64 (exp.f64 wj) 1/2)) (/.f64 1/2 (-.f64 wj -1))))
(*.f64 (+.f64 wj wj) (-.f64 (*.f64 (exp.f64 (neg.f64 wj)) (*.f64 (exp.f64 wj) 1/2)) (/.f64 1/2 (+.f64 wj 1))))
(*.f64 (+.f64 wj wj) (-.f64 (*.f64 1/2 (exp.f64 (+.f64 (neg.f64 wj) wj))) (/.f64 1/2 (+.f64 wj 1))))
(*.f64 (+.f64 wj wj) (-.f64 (*.f64 1/2 (/.f64 (exp.f64 wj) (exp.f64 wj))) (/.f64 1/2 (+.f64 wj 1))))
(*.f64 (+.f64 wj wj) (-.f64 (*.f64 1/2 (exp.f64 (*.f64 0 wj))) (/.f64 1/2 (+.f64 wj 1))))
(*.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj) -1)
(+.f64 wj (neg.f64 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 (/.f64 wj (exp.f64 wj)) (-.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (/.f64 wj (exp.f64 wj)) (-.f64 (/.f64 1 (exp.f64 (neg.f64 wj))) (/.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (/.f64 wj (exp.f64 wj)) (-.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (exp.f64 (neg.f64 wj)) (-.f64 (*.f64 wj (exp.f64 wj)) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 (exp.f64 (neg.f64 wj)) (*.f64 wj (-.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 wj (*.f64 (-.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) (+.f64 wj 1))) (exp.f64 (neg.f64 wj))))
(*.f64 (exp.f64 (neg.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj (/.f64 wj (-.f64 -1 wj)))))
(*.f64 (*.f64 (exp.f64 wj) 1/2) (-.f64 (/.f64 (+.f64 wj wj) (exp.f64 wj)) (/.f64 2 (+.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) wj)))))
(*.f64 (exp.f64 wj) (*.f64 1/2 (-.f64 (/.f64 (+.f64 wj wj) (exp.f64 wj)) (/.f64 2 (+.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) wj))))))
(*.f64 (exp.f64 wj) (*.f64 1/2 (-.f64 (/.f64 wj (*.f64 (exp.f64 wj) 1/2)) (/.f64 2 (+.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) 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 wj (-.f64 -1 wj)))
(*.f64 1/2 (-.f64 (+.f64 wj wj) (*.f64 wj (/.f64 -2 (-.f64 -1 wj)))))
(*.f64 1/2 (-.f64 (+.f64 wj wj) (*.f64 wj (/.f64 2 (-.f64 wj -1)))))
(*.f64 1/2 (+.f64 wj (-.f64 wj (*.f64 wj (/.f64 2 (+.f64 wj 1))))))
(*.f64 1/2 (*.f64 wj (-.f64 2 (/.f64 2 (+.f64 wj 1)))))
(*.f64 (/.f64 (-.f64 wj (/.f64 wj (+.f64 wj 1))) 2) 2)
(+.f64 wj (neg.f64 (/.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 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 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 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 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 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 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 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 wj (-.f64 -1 wj)))
(+.f64 0 (/.f64 wj (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(+.f64 (/.f64 wj (+.f64 wj 1)) 0)
(/.f64 wj (+.f64 wj 1))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 (exp.f64 wj) 2)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 0 (*.f64 (exp.f64 wj) 2)) (/.f64 wj (+.f64 wj 1)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(+.f64 (/.f64 0 (exp.f64 wj)) (/.f64 wj (+.f64 wj 1)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(-.f64 (/.f64 wj (+.f64 wj 1)) 0)
(/.f64 wj (+.f64 wj 1))
(*.f64 wj (/.f64 1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (exp.f64 wj) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (*.f64 wj (exp.f64 wj)) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 1 (/.f64 wj (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (*.f64 wj (*.f64 (exp.f64 wj) 2)) (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (*.f64 wj (*.f64 (exp.f64 wj) 2)) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1))) (exp.f64 wj))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 1 (exp.f64 (neg.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 2 (/.f64 wj (+.f64 (+.f64 wj wj) 2)))
(/.f64 wj (+.f64 wj 1))
(*.f64 2 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 (+.f64 wj wj) 2))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 2 (/.f64 (/.f64 wj (+.f64 wj 1)) 2))
(/.f64 wj (+.f64 wj 1))
(*.f64 2 (*.f64 (*.f64 wj (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (exp.f64 wj)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 2 (*.f64 (/.f64 -1/2 (-.f64 -1 wj)) wj))
(*.f64 2 (*.f64 wj (/.f64 1/2 (-.f64 wj -1))))
(*.f64 wj (*.f64 2 (/.f64 1/2 (+.f64 wj 1))))
(*.f64 (/.f64 1/2 (+.f64 wj 1)) (*.f64 wj 2))
(*.f64 (+.f64 wj wj) (/.f64 1/2 (+.f64 wj 1)))
(*.f64 2 (*.f64 (*.f64 (exp.f64 wj) 1/2) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 wj (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 -1 (/.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 -1 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 -1 (/.f64 wj (-.f64 -1 wj)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (*.f64 (exp.f64 wj) 2) (*.f64 wj (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (*.f64 (exp.f64 wj) 2) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (*.f64 wj 1/2)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (*.f64 (exp.f64 wj) 2) (*.f64 1/2 (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1)))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (+.f64 wj wj) (/.f64 -1/2 (-.f64 -1 wj)))
(*.f64 2 (*.f64 wj (/.f64 1/2 (-.f64 wj -1))))
(*.f64 wj (*.f64 2 (/.f64 1/2 (+.f64 wj 1))))
(*.f64 (/.f64 1/2 (+.f64 wj 1)) (*.f64 wj 2))
(*.f64 (+.f64 wj wj) (/.f64 1/2 (+.f64 wj 1)))
(*.f64 (+.f64 wj wj) (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (*.f64 (exp.f64 wj) 1/2)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (*.f64 wj (/.f64 -2 (-.f64 -1 wj))) 1/2)
(*.f64 wj (*.f64 (/.f64 2 (-.f64 wj -1)) 1/2))
(*.f64 wj (*.f64 1/2 (/.f64 2 (+.f64 wj 1))))
(*.f64 (*.f64 wj (*.f64 (exp.f64 wj) 4)) (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 wj 1))) (exp.f64 (neg.f64 wj)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (/.f64 wj (exp.f64 wj)) (/.f64 (exp.f64 wj) (+.f64 wj 1)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (/.f64 wj (+.f64 wj 1)) 1)
(/.f64 wj (+.f64 wj 1))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (*.f64 wj (exp.f64 wj)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (*.f64 wj (/.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (neg.f64 wj) (/.f64 1 (-.f64 -1 wj)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (*.f64 wj (/.f64 (*.f64 (exp.f64 wj) 2) (+.f64 wj 1))) (/.f64 1/2 (exp.f64 wj)))
(*.f64 wj (*.f64 (*.f64 2 (/.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 1/2 (exp.f64 wj))))
(*.f64 wj (*.f64 2 (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 1/2 (exp.f64 wj)))))
(*.f64 wj (*.f64 2 (*.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 wj (*.f64 (exp.f64 wj) (*.f64 (/.f64 2 (+.f64 wj 1)) (/.f64 1/2 (exp.f64 wj)))))
(*.f64 (/.f64 -2 (-.f64 -1 wj)) (*.f64 wj 1/2))
(*.f64 wj (*.f64 (/.f64 2 (-.f64 wj -1)) 1/2))
(*.f64 wj (*.f64 1/2 (/.f64 2 (+.f64 wj 1))))
(*.f64 (/.f64 2 (+.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) wj))) (*.f64 (exp.f64 wj) 1/2))
(*.f64 (exp.f64 wj) (*.f64 1/2 (/.f64 2 (+.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) wj)))))
(*.f64 1/2 (/.f64 (exp.f64 wj) (/.f64 (+.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) wj)) 2)))
(*.f64 (/.f64 1 (+.f64 wj 1)) wj)
(/.f64 wj (+.f64 wj 1))
(*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 wj (exp.f64 wj)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (*.f64 (exp.f64 wj) 1/2) (/.f64 2 (+.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) wj))))
(*.f64 (exp.f64 wj) (*.f64 1/2 (/.f64 2 (+.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) wj)))))
(*.f64 1/2 (/.f64 (exp.f64 wj) (/.f64 (+.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) wj)) 2)))
(*.f64 1/2 (*.f64 wj (/.f64 -2 (-.f64 -1 wj))))
(*.f64 wj (*.f64 (/.f64 2 (-.f64 wj -1)) 1/2))
(*.f64 wj (*.f64 1/2 (/.f64 2 (+.f64 wj 1))))
(*.f64 (*.f64 wj 1/2) (/.f64 -2 (-.f64 -1 wj)))
(*.f64 wj (*.f64 (/.f64 2 (-.f64 wj -1)) 1/2))
(*.f64 wj (*.f64 1/2 (/.f64 2 (+.f64 wj 1))))
(*.f64 (*.f64 wj (/.f64 1/2 (exp.f64 wj))) (/.f64 (*.f64 (exp.f64 wj) 2) (+.f64 wj 1)))
(*.f64 wj (*.f64 (*.f64 2 (/.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 1/2 (exp.f64 wj))))
(*.f64 wj (*.f64 2 (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 1/2 (exp.f64 wj)))))
(*.f64 wj (*.f64 2 (*.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 wj (*.f64 (exp.f64 wj) (*.f64 (/.f64 2 (+.f64 wj 1)) (/.f64 1/2 (exp.f64 wj)))))
(*.f64 (/.f64 1/2 (exp.f64 wj)) (*.f64 wj (/.f64 (*.f64 (exp.f64 wj) 2) (+.f64 wj 1))))
(*.f64 wj (*.f64 (*.f64 2 (/.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 1/2 (exp.f64 wj))))
(*.f64 wj (*.f64 2 (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 1/2 (exp.f64 wj)))))
(*.f64 wj (*.f64 2 (*.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 wj (*.f64 (exp.f64 wj) (*.f64 (/.f64 2 (+.f64 wj 1)) (/.f64 1/2 (exp.f64 wj)))))
(*.f64 (*.f64 wj (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 (exp.f64 wj) 2))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (/.f64 -1/2 (-.f64 -1 wj)) (+.f64 wj wj))
(*.f64 2 (*.f64 wj (/.f64 1/2 (-.f64 wj -1))))
(*.f64 wj (*.f64 2 (/.f64 1/2 (+.f64 wj 1))))
(*.f64 (/.f64 1/2 (+.f64 wj 1)) (*.f64 wj 2))
(*.f64 (+.f64 wj wj) (/.f64 1/2 (+.f64 wj 1)))
(*.f64 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 wj (*.f64 (exp.f64 wj) 2)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2) (*.f64 wj (*.f64 (exp.f64 wj) 2)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (*.f64 wj 1/2)) (*.f64 (exp.f64 wj) 2))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (*.f64 (exp.f64 wj) 1/2)) (+.f64 wj wj))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (/.f64 (*.f64 (exp.f64 wj) 2) (+.f64 wj 1)) (*.f64 wj (/.f64 1/2 (exp.f64 wj))))
(*.f64 wj (*.f64 (*.f64 2 (/.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 1/2 (exp.f64 wj))))
(*.f64 wj (*.f64 2 (*.f64 (/.f64 (exp.f64 wj) (+.f64 wj 1)) (/.f64 1/2 (exp.f64 wj)))))
(*.f64 wj (*.f64 2 (*.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 (exp.f64 wj) (+.f64 wj 1)))))
(*.f64 wj (*.f64 (exp.f64 wj) (*.f64 (/.f64 2 (+.f64 wj 1)) (/.f64 1/2 (exp.f64 wj)))))
(*.f64 (/.f64 1 (exp.f64 (neg.f64 wj))) (/.f64 wj (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (/.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) -1)
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (/.f64 wj (-.f64 -1 wj)) -1)
(/.f64 wj (+.f64 wj 1))
(*.f64 (/.f64 wj (+.f64 (+.f64 wj wj) 2)) 2)
(/.f64 wj (+.f64 wj 1))
(*.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 (+.f64 wj wj) 2))) 2)
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (*.f64 (exp.f64 wj) (neg.f64 wj)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (/.f64 (/.f64 wj (+.f64 wj 1)) 2) 2)
(/.f64 wj (+.f64 wj 1))
(*.f64 (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4))) (*.f64 wj (*.f64 (exp.f64 wj) 4)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) (*.f64 (exp.f64 wj) (neg.f64 wj)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(*.f64 (/.f64 1 (-.f64 -1 wj)) (neg.f64 wj))
(/.f64 wj (+.f64 wj 1))
(*.f64 (+.f64 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 wj 1)))) (*.f64 wj (exp.f64 wj)))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(pow.f64 (/.f64 wj (+.f64 wj 1)) 1)
(/.f64 wj (+.f64 wj 1))
(neg.f64 (/.f64 (*.f64 (exp.f64 wj) (neg.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(neg.f64 (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (*.f64 2 (exp.f64 wj))))
(+.f64 (/.f64 wj (+.f64 wj 1)) (/.f64 0 (exp.f64 wj)))
(neg.f64 (/.f64 wj (-.f64 -1 wj)))
(/.f64 wj (+.f64 wj 1))

eval8.6s (25%)

Compiler

Compiled 15458 to 9194 computations (40.5% saved)

prune458.0ms (1.3%)

Pruning

17 alts after pruning (15 fresh and 2 done)

PrunedKeptTotal
New76111772
Fresh7411
Picked011
Done314
Total77117788
Error
0.1b
Counts
788 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
54.1b
(pow.f64 wj 2)
9.6b
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
10.0b
(/.f64 x (+.f64 1 (*.f64 wj 2)))
60.3b
(-.f64 wj (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
59.5b
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
60.7b
(-.f64 wj (+.f64 wj (neg.f64 (pow.f64 wj 2))))
61.3b
(-.f64 wj 1)
53.4b
(+.f64 (pow.f64 wj 2) (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)))
53.6b
(+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))
2.0b
(+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))
10.0b
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
9.6b
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x)
60.3b
(*.f64 (/.f64 wj (exp.f64 wj)) (-.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) (+.f64 wj 1))))
59.5b
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
60.2b
(*.f64 (exp.f64 wj) (-.f64 (/.f64 wj (exp.f64 wj)) (/.f64 wj (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
10.4b
x
61.0b
wj
Compiler

Compiled 328 to 229 computations (30.2% saved)

localize26.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 60 to 42 computations (30% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite193.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01662
111562
223062
347262
495462
5241862
6440262
7576062
8740762
9755862
10777962
Stop Event
node limit
Counts
2 → 61
Calls
Call 1
Inputs
(+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))
(-.f64 1 (*.f64 x -5/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.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 x (*.f64 wj -2))) (*.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 x (*.f64 wj -2))) (*.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 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.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 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.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 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.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 x (*.f64 wj -2))) (*.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 x (*.f64 wj -2))) (*.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 x (*.f64 wj -2))) (*.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 x (*.f64 wj -2))) (*.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 x (*.f64 wj -2))) (*.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 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (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 x (*.f64 wj -2))) (*.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 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (*.f64 x -5/2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 x -5/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (*.f64 x -5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (neg.f64 (+.f64 (*.f64 x -5/2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (+.f64 1 (+.f64 (*.f64 x -5/2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 x -5/2) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 x -5/2) -1) -2) (/.f64 (+.f64 (*.f64 x -5/2) -1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (+.f64 (*.f64 x -5/2) -1) 2)) (-.f64 1 (/.f64 (+.f64 (*.f64 x -5/2) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (*.f64 x -5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 x -5/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 x -5/2) -1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 1 (*.f64 x -5/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (+.f64 (*.f64 x -5/2) -1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x -5/2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 x -5/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 -2 (+.f64 (*.f64 x -5/2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 1 (*.f64 x -5/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x -5/2) -1) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x -5/2) -1) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (*.f64 x -5/2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (+.f64 (*.f64 x -5/2) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 x -5/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (+.f64 (*.f64 x -5/2) -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x -5/2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 x -5/2) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -5/2) -1))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 x -5/2) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -5/2) -1)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 x -5/2) -1)) -2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -5/2) -1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 2 (+.f64 (*.f64 x -5/2) -1)) -2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -5/2) -1))) -2) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (+.f64 (*.f64 x -5/2) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (*.f64 x -5/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 x -5/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 1 (+.f64 (*.f64 x -5/2) -2)))))))

simplify214.0ms (0.6%)

Algorithm
egg-herbie
Rules
1936×rational.json-simplify-35
1826×rational.json-simplify-53
1250×rational.json-simplify-2
988×rational.json-simplify-1
768×rational.json-simplify-52
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01503109
13412849
27212597
317632597
436392597
551122581
660372581
768922581
874812581
978312581
Stop Event
node limit
Counts
97 → 100
Calls
Call 1
Inputs
(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))
1
(+.f64 1 (*.f64 5/2 x))
(+.f64 1 (*.f64 5/2 x))
(+.f64 1 (*.f64 5/2 x))
(*.f64 5/2 x)
(+.f64 1 (*.f64 5/2 x))
(+.f64 1 (*.f64 5/2 x))
(+.f64 1 (*.f64 5/2 x))
(*.f64 5/2 x)
(+.f64 1 (*.f64 5/2 x))
(+.f64 1 (*.f64 5/2 x))
(+.f64 1 (*.f64 5/2 x))
(-.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 0)
(*.f64 1 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))
(*.f64 2 (*.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1/2))
(*.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1)
(*.f64 4 (/.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4))
(*.f64 (*.f64 2 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 1/2)
(*.f64 (*.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))))
(*.f64 1/4 (*.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4))
(*.f64 (*.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1/2) 2)
(*.f64 (/.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4) 4)
(/.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1)
(/.f64 (*.f64 2 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 2)
(/.f64 (*.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.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 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4))))) 64)
(pow.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x -5/2) -2)))
(+.f64 (-.f64 1 (*.f64 x -5/2)) 0)
(+.f64 0 (-.f64 1 (*.f64 x -5/2)))
(+.f64 -1 (neg.f64 (+.f64 (*.f64 x -5/2) -2)))
(+.f64 -1 (-.f64 1 (+.f64 1 (+.f64 (*.f64 x -5/2) -2))))
(+.f64 (neg.f64 (+.f64 (*.f64 x -5/2) -2)) -1)
(+.f64 (/.f64 (+.f64 (*.f64 x -5/2) -1) -2) (/.f64 (+.f64 (*.f64 x -5/2) -1) -2))
(+.f64 (-.f64 -1 (/.f64 (+.f64 (*.f64 x -5/2) -1) 2)) (-.f64 1 (/.f64 (+.f64 (*.f64 x -5/2) -1) 2)))
(*.f64 1 (-.f64 1 (*.f64 x -5/2)))
(*.f64 (-.f64 1 (*.f64 x -5/2)) 1)
(*.f64 2 (/.f64 (+.f64 (*.f64 x -5/2) -1) -2))
(*.f64 4 (/.f64 (-.f64 1 (*.f64 x -5/2)) 4))
(*.f64 (*.f64 -2 (+.f64 (*.f64 x -5/2) -1)) 1/2)
(*.f64 (+.f64 (*.f64 x -5/2) -1) -1)
(*.f64 -1 (+.f64 (*.f64 x -5/2) -1))
(*.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) 4) 1/4)
(*.f64 1/2 (*.f64 -2 (+.f64 (*.f64 x -5/2) -1)))
(*.f64 1/4 (*.f64 (-.f64 1 (*.f64 x -5/2)) 4))
(*.f64 (/.f64 (+.f64 (*.f64 x -5/2) -1) -2) 2)
(*.f64 (/.f64 (+.f64 (*.f64 x -5/2) -1) 2) -2)
(*.f64 (/.f64 (-.f64 1 (*.f64 x -5/2)) 4) 4)
(*.f64 (+.f64 1 (+.f64 (*.f64 x -5/2) -2)) -1)
(/.f64 (-.f64 1 (*.f64 x -5/2)) 1)
(/.f64 (*.f64 -2 (+.f64 (*.f64 x -5/2) -1)) 2)
(/.f64 (+.f64 (*.f64 x -5/2) -1) -1)
(/.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) 4) 4)
(/.f64 (*.f64 2 (+.f64 (*.f64 x -5/2) -1)) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -5/2) -1))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) 4))) 16)
(/.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 x -5/2) -1))) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -5/2) -1)))) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) 4)))) 32)
(/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 x -5/2) -1)) -2) 4)
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -5/2) -1)))) 4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) 4))))) 64)
(/.f64 (*.f64 2 (*.f64 (*.f64 2 (+.f64 (*.f64 x -5/2) -1)) -2)) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -5/2) -1))) -2) 8)
(/.f64 (+.f64 1 (+.f64 (*.f64 x -5/2) -2)) -1)
(pow.f64 (-.f64 1 (*.f64 x -5/2)) 1)
(neg.f64 (+.f64 (*.f64 x -5/2) -1))
(neg.f64 (+.f64 1 (+.f64 (*.f64 x -5/2) -2)))
Outputs
(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 wj -2) (+.f64 1 (*.f64 (pow.f64 wj 2) 5/2))) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1)) 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 wj -2) (+.f64 1 (*.f64 (pow.f64 wj 2) 5/2))) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1)) 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 wj -2) (+.f64 1 (*.f64 (pow.f64 wj 2) 5/2))) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1)) x))
(*.f64 x (+.f64 1 (+.f64 (*.f64 -2 wj) (*.f64 5/2 (pow.f64 wj 2)))))
(*.f64 (+.f64 (*.f64 wj -2) (+.f64 1 (*.f64 (pow.f64 wj 2) 5/2))) x)
(*.f64 (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1)) x)
(+.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 (+.f64 (*.f64 wj -2) (+.f64 1 (*.f64 (pow.f64 wj 2) 5/2))) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1)) x))
(+.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 (+.f64 (*.f64 wj -2) (+.f64 1 (*.f64 (pow.f64 wj 2) 5/2))) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1)) x))
(+.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 (+.f64 (*.f64 wj -2) (+.f64 1 (*.f64 (pow.f64 wj 2) 5/2))) x))
(+.f64 (pow.f64 wj 2) (*.f64 (+.f64 (*.f64 (pow.f64 wj 2) 5/2) (+.f64 (*.f64 wj -2) 1)) x))
(*.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 (neg.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.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 (neg.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))))))
(+.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 (neg.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))))))
(+.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 (neg.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 wj 2) -5/2) (*.f64 wj 2))))))
(+.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 -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 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.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 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.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 -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 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.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 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.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 -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 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.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 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
1
(+.f64 1 (*.f64 5/2 x))
(+.f64 1 (*.f64 5/2 x))
(+.f64 1 (*.f64 5/2 x))
(*.f64 5/2 x)
(+.f64 1 (*.f64 5/2 x))
(+.f64 1 (*.f64 5/2 x))
(+.f64 1 (*.f64 5/2 x))
(*.f64 5/2 x)
(+.f64 1 (*.f64 5/2 x))
(+.f64 1 (*.f64 5/2 x))
(+.f64 1 (*.f64 5/2 x))
(-.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 0)
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.f64 1 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.f64 2 (*.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1/2))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1)
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.f64 4 (/.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.f64 (*.f64 2 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 1/2)
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.f64 (*.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4) 1/4)
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.f64 1/2 (*.f64 2 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.f64 1/4 (*.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.f64 (*.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1/2) 2)
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(*.f64 (/.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4) 4)
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(/.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1)
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(/.f64 (*.f64 2 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))) 2)
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(/.f64 (*.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4) 4)
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4)) 8)
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4))) 16)
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4)))) 32)
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 4))))) 64)
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(pow.f64 (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) 1)
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2)))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 wj (*.f64 -2 x))))
(+.f64 (*.f64 (pow.f64 wj 2) (-.f64 1 (*.f64 x -5/2))) (+.f64 x (*.f64 -2 (*.f64 wj x))))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x -5/2) -2)))
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(+.f64 (-.f64 1 (*.f64 x -5/2)) 0)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(+.f64 0 (-.f64 1 (*.f64 x -5/2)))
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(+.f64 -1 (neg.f64 (+.f64 (*.f64 x -5/2) -2)))
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(+.f64 -1 (-.f64 1 (+.f64 1 (+.f64 (*.f64 x -5/2) -2))))
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(+.f64 (neg.f64 (+.f64 (*.f64 x -5/2) -2)) -1)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(+.f64 (/.f64 (+.f64 (*.f64 x -5/2) -1) -2) (/.f64 (+.f64 (*.f64 x -5/2) -1) -2))
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(+.f64 (-.f64 -1 (/.f64 (+.f64 (*.f64 x -5/2) -1) 2)) (-.f64 1 (/.f64 (+.f64 (*.f64 x -5/2) -1) 2)))
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(*.f64 1 (-.f64 1 (*.f64 x -5/2)))
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(*.f64 (-.f64 1 (*.f64 x -5/2)) 1)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(*.f64 2 (/.f64 (+.f64 (*.f64 x -5/2) -1) -2))
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(*.f64 4 (/.f64 (-.f64 1 (*.f64 x -5/2)) 4))
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(*.f64 (*.f64 -2 (+.f64 (*.f64 x -5/2) -1)) 1/2)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(*.f64 (+.f64 (*.f64 x -5/2) -1) -1)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(*.f64 -1 (+.f64 (*.f64 x -5/2) -1))
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(*.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) 4) 1/4)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(*.f64 1/2 (*.f64 -2 (+.f64 (*.f64 x -5/2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(*.f64 1/4 (*.f64 (-.f64 1 (*.f64 x -5/2)) 4))
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(*.f64 (/.f64 (+.f64 (*.f64 x -5/2) -1) -2) 2)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(*.f64 (/.f64 (+.f64 (*.f64 x -5/2) -1) 2) -2)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(*.f64 (/.f64 (-.f64 1 (*.f64 x -5/2)) 4) 4)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(*.f64 (+.f64 1 (+.f64 (*.f64 x -5/2) -2)) -1)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(/.f64 (-.f64 1 (*.f64 x -5/2)) 1)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(/.f64 (*.f64 -2 (+.f64 (*.f64 x -5/2) -1)) 2)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(/.f64 (+.f64 (*.f64 x -5/2) -1) -1)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(/.f64 (*.f64 (-.f64 1 (*.f64 x -5/2)) 4) 4)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(/.f64 (*.f64 2 (+.f64 (*.f64 x -5/2) -1)) -2)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) 4)) 8)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -5/2) -1))) -4)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) 4))) 16)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 x -5/2) -1))) 2)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -5/2) -1)))) -8)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) 4)))) 32)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(/.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 x -5/2) -1)) -2) 4)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -5/2) -1)))) 4)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 x -5/2)) 4))))) 64)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(/.f64 (*.f64 2 (*.f64 (*.f64 2 (+.f64 (*.f64 x -5/2) -1)) -2)) 8)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -5/2) -1))) -2) 8)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(/.f64 (+.f64 1 (+.f64 (*.f64 x -5/2) -2)) -1)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(pow.f64 (-.f64 1 (*.f64 x -5/2)) 1)
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(neg.f64 (+.f64 (*.f64 x -5/2) -1))
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))
(neg.f64 (+.f64 1 (+.f64 (*.f64 x -5/2) -2)))
(+.f64 -2 (-.f64 1 (+.f64 -2 (*.f64 x -5/2))))
(-.f64 -1 (+.f64 -2 (*.f64 x -5/2)))
(-.f64 1 (*.f64 x -5/2))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 20 to 9 computations (55% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite277.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
2604×rational.json-simplify-35
1526×rational.json-simplify-1
1258×exponential.json-3
1258×rational.json-1
1258×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14813
211413
323913
443313
598513
6219413
7379413
8477513
9585213
10680713
11691813
12706013
13720213
14733213
Stop Event
node limit
Counts
1 → 45
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 wj x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (*.f64 wj x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -2 (*.f64 wj x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (*.f64 wj x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 -1 (+.f64 -1 (+.f64 (*.f64 (*.f64 wj x) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 wj (neg.f64 x)) (*.f64 wj (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (*.f64 wj x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 -1 (+.f64 (*.f64 (*.f64 wj x) 2) -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (*.f64 wj x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 wj x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 (*.f64 wj x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (*.f64 (*.f64 wj x) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (*.f64 wj x) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 wj x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 wj x) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 wj (*.f64 x -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 wj x) 4) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 wj (*.f64 x -8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 wj x) 8) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 wj (*.f64 x -4)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 wj x) 8)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 wj (*.f64 x -4)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj x) 8))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj (*.f64 x -4)) 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj (*.f64 x -4)) 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj x) 8)))) -32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 wj x) 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 wj x) 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj (*.f64 x -4)) 4))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (*.f64 wj x) 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 (*.f64 wj x) 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj x) 8))))) -64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj (*.f64 x -4)) 4)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (*.f64 wj x) 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 (*.f64 wj x) 8))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (*.f64 wj x) 8)))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (*.f64 wj x) 8))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)) (+.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 (*.f64 wj x) 8))))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 (*.f64 wj x) 8)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj (*.f64 x -4)) 4)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj (*.f64 x -4)) 4))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2 (*.f64 wj x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 wj x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))))))

simplify181.0ms (0.5%)

Algorithm
egg-herbie
Rules
2592×rational.json-simplify-2
1984×rational.json-simplify-35
1586×rational.json-simplify-52
916×rational.json-simplify-51
900×rational.json-simplify-1
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
01061395
12791395
25801395
316031395
435651305
550761305
67072585
77440585
87710585
97930585
Stop Event
node limit
Counts
45 → 49
Calls
Call 1
Inputs
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 (*.f64 -2 (*.f64 wj x)) 0)
(+.f64 0 (*.f64 -2 (*.f64 wj x)))
(+.f64 -1 (-.f64 1 (*.f64 (*.f64 wj x) 2)))
(+.f64 -1 (-.f64 -1 (+.f64 -1 (+.f64 (*.f64 (*.f64 wj x) 2) -1))))
(+.f64 (*.f64 wj (neg.f64 x)) (*.f64 wj (neg.f64 x)))
(+.f64 (-.f64 1 (*.f64 (*.f64 wj x) 2)) -1)
(+.f64 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)) -2)
(+.f64 (-.f64 -1 (+.f64 -1 (+.f64 (*.f64 (*.f64 wj x) 2) -1))) -1)
(-.f64 (*.f64 -2 (*.f64 wj x)) 0)
(-.f64 0 (*.f64 (*.f64 wj x) 2))
(-.f64 0 (+.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(-.f64 1 (+.f64 1 (*.f64 (*.f64 wj x) 2)))
(-.f64 -1 (+.f64 (*.f64 (*.f64 wj x) 2) -1))
(-.f64 (-.f64 1 (*.f64 (*.f64 wj x) 2)) 1)
(/.f64 (*.f64 -2 (*.f64 wj x)) 1)
(/.f64 (*.f64 (*.f64 wj x) 2) -1)
(/.f64 (*.f64 wj (*.f64 x -4)) 2)
(/.f64 (*.f64 (*.f64 wj x) 4) -2)
(/.f64 (*.f64 wj (*.f64 x -8)) 4)
(/.f64 (*.f64 (*.f64 wj x) 8) -4)
(/.f64 (*.f64 (*.f64 wj (*.f64 x -4)) 4) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 wj x) 8)) -8)
(/.f64 (*.f64 2 (*.f64 (*.f64 wj (*.f64 x -4)) 4)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj x) 8))) -16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj (*.f64 x -4)) 4))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj (*.f64 x -4)) 4)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj x) 8)))) -32)
(/.f64 (neg.f64 (*.f64 (*.f64 wj x) 8)) 4)
(/.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 wj x) 8))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj (*.f64 x -4)) 4))))) 128)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (*.f64 wj x) 8))) 8)
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 (*.f64 wj x) 8)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj x) 8))))) -64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj (*.f64 x -4)) 4)))))) 256)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (*.f64 wj x) 8)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 (*.f64 wj x) 8))))) 32)
(/.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)) -1)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (*.f64 wj x) 8)))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (*.f64 wj x) 8))))) 32)
(/.f64 (+.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)) (+.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 (*.f64 wj x) 8))))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 (*.f64 wj x) 8)))))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj (*.f64 x -4)) 4)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj (*.f64 x -4)) 4))))))) 512)
(pow.f64 (*.f64 -2 (*.f64 wj x)) 1)
(neg.f64 (*.f64 (*.f64 wj x) 2))
(neg.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
Outputs
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(+.f64 (*.f64 -2 (*.f64 wj x)) 0)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(+.f64 0 (*.f64 -2 (*.f64 wj x)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(+.f64 -1 (-.f64 1 (*.f64 (*.f64 wj x) 2)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(+.f64 -1 (-.f64 -1 (+.f64 -1 (+.f64 (*.f64 (*.f64 wj x) 2) -1))))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(+.f64 (*.f64 wj (neg.f64 x)) (*.f64 wj (neg.f64 x)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(+.f64 (-.f64 1 (*.f64 (*.f64 wj x) 2)) -1)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(+.f64 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)) -2)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(+.f64 (-.f64 -1 (+.f64 -1 (+.f64 (*.f64 (*.f64 wj x) 2) -1))) -1)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(-.f64 (*.f64 -2 (*.f64 wj x)) 0)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(-.f64 0 (*.f64 (*.f64 wj x) 2))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(-.f64 0 (+.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(-.f64 1 (+.f64 1 (*.f64 (*.f64 wj x) 2)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(-.f64 -1 (+.f64 (*.f64 (*.f64 wj x) 2) -1))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(-.f64 (-.f64 1 (*.f64 (*.f64 wj x) 2)) 1)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 -2 (*.f64 wj x)) 1)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 (*.f64 wj x) 2) -1)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 wj (*.f64 x -4)) 2)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 (*.f64 wj x) 4) -2)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 wj (*.f64 x -8)) 4)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 (*.f64 wj x) 8) -4)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 (*.f64 wj (*.f64 x -4)) 4) 8)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 2 (*.f64 (*.f64 wj x) 8)) -8)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 2 (*.f64 (*.f64 wj (*.f64 x -4)) 4)) 16)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj x) 8))) -16)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj (*.f64 x -4)) 4))) 32)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj (*.f64 x -4)) 4)))) 64)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj x) 8)))) -32)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (neg.f64 (*.f64 (*.f64 wj x) 8)) 4)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 wj x) 8))) 8)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj (*.f64 x -4)) 4))))) 128)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (*.f64 wj x) 8))) 8)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 (*.f64 wj x) 8)))) 16)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj x) 8))))) -64)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj (*.f64 x -4)) 4)))))) 256)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (*.f64 wj x) 8)))) 16)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 (*.f64 wj x) 8))))) 32)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)) -1)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (*.f64 wj x) 8)))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (*.f64 wj x) 8))))) 32)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (+.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)) (+.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1))) -2)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 (*.f64 wj x) 8))))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 (*.f64 wj x) 8)))))) 64)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj (*.f64 x -4)) 4)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 wj (*.f64 x -4)) 4))))))) 512)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(pow.f64 (*.f64 -2 (*.f64 wj x)) 1)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(neg.f64 (*.f64 (*.f64 wj x) 2))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))
(neg.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 (*.f64 wj x) 2) -1)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 wj 2)) -1)))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 (*.f64 wj x) 2))))
(+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 wj (+.f64 x x)))))
(*.f64 -2 (*.f64 wj x))

localize11.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (+.f64 wj 1))
0.0b
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
5.2b
(-.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
@inf
(/.f64 1 (+.f64 wj 1))
0.0ms
wj
@0
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
0.0ms
wj
@-inf
(/.f64 1 (+.f64 wj 1))
0.0ms
wj
@-inf
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)

rewrite210.0ms (0.6%)

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 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
(/.f64 1 (+.f64 wj 1))
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 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)))))
((#(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)))))))

simplify87.0ms (0.3%)

Algorithm
egg-herbie
Rules
1862×rational.json-simplify-35
1026×rational.json-simplify-1
888×rational.json-simplify-51
720×rational.json-simplify-2
696×rational.json-simplify-46
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01792586
14112536
29552532
321252522
446032518
Stop Event
node limit
Counts
108 → 175
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))))
(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))))
(+.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 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)
(+.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)))
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 (neg.f64 (pow.f64 wj 2)) (pow.f64 wj 3)))
(+.f64 (neg.f64 (pow.f64 wj 2)) (+.f64 wj (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 (+.f64 wj (pow.f64 wj 3)) (neg.f64 (pow.f64 wj 4))))
(+.f64 (+.f64 wj (pow.f64 wj 3)) (*.f64 -1 (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))))
(+.f64 wj (+.f64 (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 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 (-.f64 1 (/.f64 1 wj)) (/.f64 1 (pow.f64 wj 2)))
(+.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)))))
(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 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (*.f64 -1 (pow.f64 wj 3))))
(+.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 (pow.f64 wj 2) (+.f64 (*.f64 -1 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 4) (*.f64 -1 (pow.f64 wj 5)))))
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (+.f64 (neg.f64 (pow.f64 wj 5)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 4) (+.f64 (*.f64 -1 (+.f64 (pow.f64 wj 5) (pow.f64 wj 3))) (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)) (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 -1 (+.f64 wj (/.f64 1 wj)))
(+.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 (+.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 wj (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 wj))))
(+.f64 (/.f64 1 wj) (-.f64 wj (+.f64 1 (/.f64 1 (pow.f64 wj 2)))))
wj
(-.f64 wj 1)
(+.f64 wj -1)
(-.f64 (+.f64 (/.f64 1 wj) wj) 1)
(+.f64 wj (-.f64 (/.f64 1 wj) 1))
(+.f64 -1 (+.f64 wj (/.f64 1 wj)))
(+.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 (+.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 wj (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 wj))))
(+.f64 (/.f64 1 wj) (-.f64 wj (+.f64 1 (/.f64 1 (pow.f64 wj 2)))))
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 1 (+.f64 (+.f64 (*.f64 -1 (pow.f64 wj 3)) (*.f64 wj -1)) (pow.f64 wj 2)))
(+.f64 (pow.f64 wj 2) (+.f64 1 (*.f64 -1 (+.f64 wj (pow.f64 wj 3)))))
(+.f64 1 (+.f64 (pow.f64 wj 2) (*.f64 -1 (+.f64 wj (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 1 (neg.f64 (+.f64 wj (pow.f64 wj 3)))))
(+.f64 (pow.f64 wj 2) (+.f64 (neg.f64 (pow.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 (pow.f64 wj 3)) (-.f64 (/.f64 1 wj) (/.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 (/.f64 1 wj) (-.f64 (/.f64 1 (pow.f64 wj 3)) (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 4)))))
(-.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 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 (pow.f64 wj 3)) (-.f64 (/.f64 1 wj) (/.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 (/.f64 1 wj) (-.f64 (/.f64 1 (pow.f64 wj 3)) (+.f64 (/.f64 1 (pow.f64 wj 2)) (/.f64 1 (pow.f64 wj 4)))))
(-.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 (/.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 -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 (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 (*.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 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))))
(+.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 wj 1)) (/.f64 1/2 (-.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 (*.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 wj 1)) (/.f64 1/2 (-.f64 -1 wj)))
(*.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 -1 wj)))
(*.f64 (+.f64 wj 1) (/.f64 -1 (*.f64 (+.f64 wj 1) (-.f64 -1 wj))))
(*.f64 (+.f64 wj 1) (/.f64 1 (*.f64 (-.f64 -1 wj) (-.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 (/.f64 -1/2 (+.f64 wj 1)) (-.f64 -1 wj))))
(*.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 -1 wj)))
(*.f64 (+.f64 wj 1) (/.f64 -1 (*.f64 (+.f64 wj 1) (-.f64 -1 wj))))
(*.f64 (+.f64 wj 1) (/.f64 1 (*.f64 (-.f64 -1 wj) (-.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 (/.f64 -1/2 (+.f64 wj 1)) (-.f64 -1 wj))))
(*.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 -1 wj)))
(*.f64 1/4 (/.f64 4 (+.f64 wj 1)))
(*.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 -1 wj)))
(*.f64 (+.f64 wj 1) (/.f64 -1 (*.f64 (+.f64 wj 1) (-.f64 -1 wj))))
(*.f64 (+.f64 wj 1) (/.f64 1 (*.f64 (-.f64 -1 wj) (-.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 -1 wj)))
(*.f64 (+.f64 wj 1) (/.f64 -1 (*.f64 (+.f64 wj 1) (-.f64 -1 wj))))
(*.f64 (+.f64 wj 1) (/.f64 1 (*.f64 (-.f64 -1 wj) (-.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 -1 wj)))
(*.f64 (+.f64 wj 1) (/.f64 -1 (*.f64 (+.f64 wj 1) (-.f64 -1 wj))))
(*.f64 (+.f64 wj 1) (/.f64 1 (*.f64 (-.f64 -1 wj) (-.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 (/.f64 -1/2 (+.f64 wj 1)) (-.f64 -1 wj))))
(*.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 -1 wj)))
(*.f64 (+.f64 wj 1) (/.f64 -1 (*.f64 (+.f64 wj 1) (-.f64 -1 wj))))
(*.f64 (+.f64 wj 1) (/.f64 1 (*.f64 (-.f64 -1 wj) (-.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))

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 22 to 10 computations (54.5% saved)

series4.0ms (0%)

Counts
2 → 28
Calls

12 calls:

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

rewrite129.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1852×rational.json-1
1852×rational.json-2
1852×rational.json-3
1604×rational.json-simplify-35
864×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01034
18234
224534
375634
4253334
5669134
Stop Event
node limit
Counts
2 → 102
Calls
Call 1
Inputs
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 x (exp.f64 wj))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)) 0)))) (#(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 (exp.f64 wj)) (/.f64 1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (exp.f64 wj)) 2) (/.f64 1/2 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (exp.f64 wj)) 2) (*.f64 (/.f64 1 (+.f64 wj 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 (/.f64 1/2 (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 (+.f64 wj 1)) (exp.f64 (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 2 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 2 (+.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (+.f64 wj 1)) (/.f64 x (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 x (+.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 x (*.f64 (exp.f64 wj) (-.f64 -1 wj))))))) (#(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 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 x (-.f64 -1 wj)) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (exp.f64 wj)) (/.f64 2 (+.f64 wj 1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (exp.f64 wj)) 4) (/.f64 1 (*.f64 (+.f64 wj 1) 4)))))) (#(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 x 4) (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4))))))) (#(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 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x)))) (#(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 (neg.f64 x) (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (*.f64 (exp.f64 wj) (-.f64 -1 wj))))))) (#(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 (/.f64 (neg.f64 x) (exp.f64 wj)) (/.f64 -1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 -1 wj)) (/.f64 -1 (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (exp.f64 (neg.f64 wj))) (/.f64 x (+.f64 2 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 x (exp.f64 wj)) (/.f64 2 (+.f64 wj 1))))))) (#(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 2 (+.f64 wj 1)) (/.f64 x (*.f64 (exp.f64 wj) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 wj 1)) (*.f64 (/.f64 x (exp.f64 wj)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 wj 1)) 1/2) (*.f64 (/.f64 x (exp.f64 wj)) 2))))) (#(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 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (exp.f64 wj) (-.f64 -1 wj))) -1)))) (#(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 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (-.f64 -1 wj)) (exp.f64 wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 2 (+.f64 wj wj))) (*.f64 2 (exp.f64 (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 2 (+.f64 wj wj))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (exp.f64 wj) 2)) (/.f64 2 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 wj 1) 4)) (*.f64 (/.f64 x (exp.f64 wj)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 wj 1)) (/.f64 (neg.f64 x) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 2 (+.f64 wj wj)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4))) (*.f64 x 4))))) (#(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 1 (*.f64 (exp.f64 wj) (-.f64 -1 wj))) (neg.f64 x))))) (#(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 (exp.f64 wj)) (/.f64 x (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 1/2 (exp.f64 wj))) (/.f64 x (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (+.f64 wj 1)) (/.f64 1/2 (+.f64 wj 1))) (/.f64 x (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1)) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))) x)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.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 x (*.f64 (exp.f64 wj) (-.f64 -1 wj))))))) (#(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 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 x (-.f64 -1 wj)) (exp.f64 wj)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (exp.f64 wj)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (neg.f64 x) (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (exp.f64 wj)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 x) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (exp.f64 (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (exp.f64 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (exp.f64 wj)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1/2 (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (exp.f64 (neg.f64 wj)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 (exp.f64 wj) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 x (exp.f64 wj)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (exp.f64 wj)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 x) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (exp.f64 wj)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 (exp.f64 wj) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 wj)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 -1 (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (exp.f64 (neg.f64 wj))) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 x (exp.f64 wj)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (neg.f64 wj)) 1/2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (exp.f64 wj) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 2) (*.f64 2 (exp.f64 (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 x (exp.f64 wj)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (exp.f64 wj)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (exp.f64 wj)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (exp.f64 wj) 4)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 1/2 (exp.f64 wj))) x)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (exp.f64 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 x) (exp.f64 wj)))))))

simplify885.0ms (2.6%)

Algorithm
egg-herbie
Rules
932×rational.json-simplify-1
896×rational.json-simplify-43
834×rational.json-simplify-50
806×rational.json-simplify-49
720×rational.json-simplify-52
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02473346
15053234
212683180
340363180
461103180
572933180
Stop Event
node limit
Counts
130 → 172
Calls
Call 1
Inputs
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 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))))))
x
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 x) (*.f64 -1 x)) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (*.f64 wj x)) x))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 x) (*.f64 -1 x)) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (*.f64 wj x)) x)))
(+.f64 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)) 0)
(+.f64 0 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)))
(-.f64 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)) 0)
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))
(*.f64 (/.f64 x (exp.f64 wj)) (/.f64 1 (+.f64 wj 1)))
(*.f64 1 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)))
(*.f64 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)) 1)
(*.f64 (*.f64 (/.f64 x (exp.f64 wj)) 2) (/.f64 1/2 (+.f64 wj 1)))
(*.f64 (*.f64 (/.f64 x (exp.f64 wj)) 2) (*.f64 (/.f64 1 (+.f64 wj 1)) 1/2))
(*.f64 (+.f64 x x) (/.f64 (/.f64 1/2 (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 (+.f64 wj 1)) (exp.f64 (neg.f64 wj)))
(*.f64 2 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 2 (+.f64 wj wj))))
(*.f64 2 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 2 (+.f64 wj wj)))))
(*.f64 2 (/.f64 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 wj 1)) (/.f64 x (exp.f64 wj))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1)) x))
(*.f64 2 (*.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 x (+.f64 wj 1))))
(*.f64 -1 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(*.f64 -1 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 -1 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)))
(*.f64 -1 (/.f64 (/.f64 x (-.f64 -1 wj)) (exp.f64 wj)))
(*.f64 (*.f64 (/.f64 x (exp.f64 wj)) (/.f64 2 (+.f64 wj 1))) 1/2)
(*.f64 (*.f64 (/.f64 x (exp.f64 wj)) 4) (/.f64 1 (*.f64 (+.f64 wj 1) 4)))
(*.f64 (*.f64 x (/.f64 2 (+.f64 wj 1))) (/.f64 1/2 (exp.f64 wj)))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4))))
(*.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 x (exp.f64 wj)))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x)
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 wj 1)))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(*.f64 (neg.f64 x) (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) (/.f64 -1 (+.f64 wj 1)))
(*.f64 (/.f64 x (-.f64 -1 wj)) (/.f64 -1 (exp.f64 wj)))
(*.f64 (*.f64 2 (exp.f64 (neg.f64 wj))) (/.f64 x (+.f64 2 (+.f64 wj wj))))
(*.f64 1/2 (*.f64 (/.f64 x (exp.f64 wj)) (/.f64 2 (+.f64 wj 1))))
(*.f64 (/.f64 1/2 (exp.f64 wj)) (*.f64 x (/.f64 2 (+.f64 wj 1))))
(*.f64 (/.f64 2 (+.f64 wj 1)) (/.f64 x (*.f64 (exp.f64 wj) 2)))
(*.f64 (/.f64 1/2 (+.f64 wj 1)) (*.f64 (/.f64 x (exp.f64 wj)) 2))
(*.f64 (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1)) (+.f64 x x))
(*.f64 (*.f64 (/.f64 1 (+.f64 wj 1)) 1/2) (*.f64 (/.f64 x (exp.f64 wj)) 2))
(*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2) (+.f64 x x))
(*.f64 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) -1)
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) (-.f64 -1 wj))) -1)
(*.f64 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)
(*.f64 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)) -1)
(*.f64 (/.f64 (/.f64 x (-.f64 -1 wj)) (exp.f64 wj)) -1)
(*.f64 (/.f64 x (+.f64 2 (+.f64 wj wj))) (*.f64 2 (exp.f64 (neg.f64 wj))))
(*.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 2 (+.f64 wj wj))) 2)
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) 2)) (/.f64 2 (+.f64 wj 1)))
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) 4)) (*.f64 (/.f64 x (exp.f64 wj)) 4))
(*.f64 (/.f64 -1 (+.f64 wj 1)) (/.f64 (neg.f64 x) (exp.f64 wj)))
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 2 (+.f64 wj wj)))) 2)
(*.f64 (/.f64 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4))) (*.f64 x 4))
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) (neg.f64 x))
(*.f64 (/.f64 1 (*.f64 (exp.f64 wj) (-.f64 -1 wj))) (neg.f64 x))
(*.f64 (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (neg.f64 x))
(*.f64 (/.f64 -1 (exp.f64 wj)) (/.f64 x (-.f64 -1 wj)))
(*.f64 (+.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 1/2 (exp.f64 wj))) (/.f64 x (+.f64 wj 1)))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 wj 1)) (/.f64 1/2 (+.f64 wj 1))) (/.f64 x (exp.f64 wj)))
(*.f64 (+.f64 (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1)) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))) x)
(pow.f64 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)) 1)
(neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(neg.f64 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)))
(neg.f64 (/.f64 (/.f64 x (-.f64 -1 wj)) (exp.f64 wj)))
(+.f64 (/.f64 x (exp.f64 wj)) 0)
(+.f64 0 (/.f64 x (exp.f64 wj)))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 x) (exp.f64 wj))))
(-.f64 (/.f64 x (exp.f64 wj)) 0)
(-.f64 0 (/.f64 (neg.f64 x) (exp.f64 wj)))
(*.f64 x (exp.f64 (neg.f64 wj)))
(*.f64 (/.f64 x (exp.f64 wj)) 1)
(*.f64 1 (/.f64 x (exp.f64 wj)))
(*.f64 (*.f64 (/.f64 x (exp.f64 wj)) 2) 1/2)
(*.f64 (+.f64 x x) (/.f64 1/2 (exp.f64 wj)))
(*.f64 (+.f64 x x) (*.f64 (exp.f64 (neg.f64 wj)) 1/2))
(*.f64 2 (/.f64 x (*.f64 (exp.f64 wj) 2)))
(*.f64 2 (/.f64 (/.f64 x (exp.f64 wj)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (exp.f64 wj)) x))
(*.f64 -1 (/.f64 (neg.f64 x) (exp.f64 wj)))
(*.f64 (*.f64 (/.f64 x (exp.f64 wj)) 4) 1/4)
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (exp.f64 wj) 4)))
(*.f64 (exp.f64 (neg.f64 wj)) x)
(*.f64 (neg.f64 x) (/.f64 -1 (exp.f64 wj)))
(*.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) -1)
(*.f64 (*.f64 2 (exp.f64 (neg.f64 wj))) (/.f64 x 2))
(*.f64 1/2 (*.f64 (/.f64 x (exp.f64 wj)) 2))
(*.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 x x))
(*.f64 (*.f64 (exp.f64 (neg.f64 wj)) 1/2) (+.f64 x x))
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) 2)) 2)
(*.f64 (/.f64 x 2) (*.f64 2 (exp.f64 (neg.f64 wj))))
(*.f64 1/4 (*.f64 (/.f64 x (exp.f64 wj)) 4))
(*.f64 (/.f64 -1 (exp.f64 wj)) (neg.f64 x))
(*.f64 (/.f64 (/.f64 x (exp.f64 wj)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (exp.f64 wj) 4)) (*.f64 x 4))
(*.f64 (+.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 1/2 (exp.f64 wj))) x)
(pow.f64 (/.f64 x (exp.f64 wj)) 1)
(neg.f64 (/.f64 (neg.f64 x) (exp.f64 wj)))
Outputs
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 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 (*.f64 -2 (*.f64 wj x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 wj 2) (+.f64 (*.f64 -4 x) (*.f64 3/2 x)))) x))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 -1 (*.f64 (pow.f64 wj 2) (+.f64 (*.f64 x -4) (*.f64 x 3/2))))))
(+.f64 x (+.f64 (*.f64 (*.f64 x -5/2) (neg.f64 (pow.f64 wj 2))) (*.f64 x (*.f64 -2 wj))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 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 wj (*.f64 x -2)) (+.f64 (+.f64 x (*.f64 -1 (*.f64 (pow.f64 wj 2) (+.f64 (*.f64 x -4) (*.f64 x 3/2))))) (*.f64 (+.f64 (*.f64 x -3) (+.f64 (*.f64 x 2/3) (*.f64 -2 (+.f64 (*.f64 x -4) (*.f64 x 3/2))))) (*.f64 (pow.f64 wj 3) -1))))
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (+.f64 x (*.f64 (*.f64 x -5/2) (neg.f64 (pow.f64 wj 2)))) (*.f64 (+.f64 (*.f64 -2 (*.f64 x -5/2)) (+.f64 (*.f64 x 2/3) (*.f64 x -3))) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (+.f64 x (*.f64 wj (*.f64 x -2))) (+.f64 (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)) (*.f64 (+.f64 (*.f64 x 5) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3)))))
(+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (+.f64 (*.f64 (pow.f64 wj 2) (*.f64 x 5/2)) (*.f64 (+.f64 (*.f64 x 5) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3)))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) 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 wj (exp.f64 wj))) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) wj) (neg.f64 (/.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 wj (exp.f64 wj))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3)))))
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3)))))
(+.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 x (*.f64 wj (exp.f64 wj))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (+.f64 (neg.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))) (*.f64 -1 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))))))
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))) (*.f64 -1 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))))))
(/.f64 x (*.f64 wj (exp.f64 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) 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 wj (exp.f64 wj))) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) wj) (neg.f64 (/.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 wj (exp.f64 wj))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3)))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3)))))
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3)))))
(+.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 x (*.f64 wj (exp.f64 wj))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))) (*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2)))))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))) (+.f64 (neg.f64 (/.f64 (/.f64 x (pow.f64 wj 2)) (exp.f64 wj))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))) (*.f64 -1 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))))))
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 3))) (*.f64 -1 (+.f64 (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 2))) (/.f64 x (*.f64 (exp.f64 wj) (pow.f64 wj 4)))))))
x
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(+.f64 x (*.f64 x (neg.f64 wj)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 x) (*.f64 -1 x)) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (*.f64 wj x)) x))
(+.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (*.f64 -1 (*.f64 (pow.f64 wj 2) (+.f64 (*.f64 x 1/2) (neg.f64 x)))))
(+.f64 (*.f64 x (neg.f64 wj)) (+.f64 x (*.f64 (pow.f64 wj 2) (neg.f64 (*.f64 x -1/2)))))
(+.f64 x (+.f64 (*.f64 x (neg.f64 wj)) (*.f64 (pow.f64 wj 2) (*.f64 x 1/2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 1/6 x) (*.f64 -1 (+.f64 (*.f64 1/2 x) (*.f64 -1 x))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 x) (*.f64 -1 x)) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (*.f64 wj x)) x)))
(+.f64 (+.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (*.f64 -1 (*.f64 (pow.f64 wj 2) (+.f64 (*.f64 x 1/2) (neg.f64 x))))) (*.f64 -1 (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 x -1/2) (+.f64 (*.f64 x 1/6) (*.f64 -1 (+.f64 (*.f64 x 1/2) (neg.f64 x))))))))
(+.f64 (+.f64 (*.f64 x (neg.f64 wj)) (+.f64 x (*.f64 (pow.f64 wj 2) (neg.f64 (*.f64 x -1/2))))) (*.f64 (pow.f64 wj 3) (neg.f64 (+.f64 (*.f64 x 1/6) (+.f64 (*.f64 x -1/2) (neg.f64 (*.f64 x -1/2)))))))
(+.f64 x (+.f64 (+.f64 (*.f64 x (neg.f64 wj)) (*.f64 (pow.f64 wj 2) (*.f64 x 1/2))) (*.f64 (pow.f64 wj 3) (neg.f64 (+.f64 (*.f64 x 1/2) (*.f64 x -1/3))))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 3) (neg.f64 (+.f64 (*.f64 x 1/2) (*.f64 x -1/3)))) (+.f64 (*.f64 x (neg.f64 wj)) (*.f64 (pow.f64 wj 2) (*.f64 x 1/2)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (*.f64 x 1/2)) (+.f64 (*.f64 x (neg.f64 wj)) (*.f64 (+.f64 (*.f64 x 1/2) (*.f64 x -1/3)) (neg.f64 (pow.f64 wj 3))))))
(+.f64 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)) 0)
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(+.f64 0 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(-.f64 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)) 0)
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 x (exp.f64 wj)) (/.f64 1 (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 1 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)) 1)
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (*.f64 (/.f64 x (exp.f64 wj)) 2) (/.f64 1/2 (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (*.f64 (/.f64 x (exp.f64 wj)) 2) (*.f64 (/.f64 1 (+.f64 wj 1)) 1/2))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (+.f64 x x) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (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 (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 (neg.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 2 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 2 (+.f64 wj wj))))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 2 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 2 (+.f64 wj wj)))))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 2 (/.f64 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)) 2))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 wj 1)) (/.f64 x (exp.f64 wj))))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1)) x))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 2 (*.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 x (+.f64 wj 1))))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 -1 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 -1 (/.f64 x (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 -1 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 -1 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 -1 (/.f64 (/.f64 x (-.f64 -1 wj)) (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (*.f64 (/.f64 x (exp.f64 wj)) (/.f64 2 (+.f64 wj 1))) 1/2)
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (*.f64 (/.f64 x (exp.f64 wj)) 4) (/.f64 1 (*.f64 (+.f64 wj 1) 4)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (*.f64 x (/.f64 2 (+.f64 wj 1))) (/.f64 1/2 (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4))))
(*.f64 (*.f64 x 4) (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 4 (-.f64 wj -1))))
(*.f64 4 (*.f64 (/.f64 (/.f64 1/4 (exp.f64 wj)) (+.f64 1 wj)) x))
(*.f64 x (*.f64 4 (/.f64 1/4 (*.f64 (exp.f64 wj) (+.f64 1 wj)))))
(*.f64 x (*.f64 4 (/.f64 (/.f64 -1/4 (-.f64 -1 wj)) (exp.f64 wj))))
(*.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 x (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x)
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (neg.f64 x) (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) (/.f64 -1 (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 x (-.f64 -1 wj)) (/.f64 -1 (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (*.f64 2 (exp.f64 (neg.f64 wj))) (/.f64 x (+.f64 2 (+.f64 wj wj))))
(*.f64 2 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 2 (+.f64 wj wj)))))
(*.f64 (exp.f64 (neg.f64 wj)) (*.f64 (/.f64 x (+.f64 wj (+.f64 wj 2))) 2))
(*.f64 (*.f64 2 (exp.f64 (neg.f64 wj))) (/.f64 x (+.f64 wj (+.f64 wj 2))))
(*.f64 2 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 (/.f64 x (+.f64 1 wj)) 2)))
(*.f64 2 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 (/.f64 x 2) (+.f64 1 wj))))
(*.f64 1/2 (*.f64 (/.f64 x (exp.f64 wj)) (/.f64 2 (+.f64 wj 1))))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 1/2 (exp.f64 wj)) (*.f64 x (/.f64 2 (+.f64 wj 1))))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 2 (+.f64 wj 1)) (/.f64 x (*.f64 (exp.f64 wj) 2)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 1/2 (+.f64 wj 1)) (*.f64 (/.f64 x (exp.f64 wj)) 2))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1)) (+.f64 x x))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (*.f64 (/.f64 1 (+.f64 wj 1)) 1/2) (*.f64 (/.f64 x (exp.f64 wj)) 2))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2) (+.f64 x x))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) -1)
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) (-.f64 -1 wj))) -1)
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))) -1)
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)) -1)
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 (/.f64 x (-.f64 -1 wj)) (exp.f64 wj)) -1)
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 x (+.f64 2 (+.f64 wj wj))) (*.f64 2 (exp.f64 (neg.f64 wj))))
(*.f64 2 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 2 (+.f64 wj wj)))))
(*.f64 (exp.f64 (neg.f64 wj)) (*.f64 (/.f64 x (+.f64 wj (+.f64 wj 2))) 2))
(*.f64 (*.f64 2 (exp.f64 (neg.f64 wj))) (/.f64 x (+.f64 wj (+.f64 wj 2))))
(*.f64 2 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 (/.f64 x (+.f64 1 wj)) 2)))
(*.f64 2 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 (/.f64 x 2) (+.f64 1 wj))))
(*.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 2 (+.f64 wj wj))) 2)
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) 2)) (/.f64 2 (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) 4)) (*.f64 (/.f64 x (exp.f64 wj)) 4))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 -1 (+.f64 wj 1)) (/.f64 (neg.f64 x) (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) (+.f64 2 (+.f64 wj wj)))) 2)
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)) 2) 2)
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 1 (*.f64 (exp.f64 wj) (*.f64 (+.f64 wj 1) 4))) (*.f64 x 4))
(*.f64 (*.f64 x 4) (/.f64 (exp.f64 (neg.f64 wj)) (*.f64 4 (-.f64 wj -1))))
(*.f64 4 (*.f64 (/.f64 (/.f64 1/4 (exp.f64 wj)) (+.f64 1 wj)) x))
(*.f64 x (*.f64 4 (/.f64 1/4 (*.f64 (exp.f64 wj) (+.f64 1 wj)))))
(*.f64 x (*.f64 4 (/.f64 (/.f64 -1/4 (-.f64 -1 wj)) (exp.f64 wj))))
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))) (neg.f64 x))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 1 (*.f64 (exp.f64 wj) (-.f64 -1 wj))) (neg.f64 x))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 -1 (*.f64 (exp.f64 wj) (+.f64 wj 1))) (neg.f64 x))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 -1 (exp.f64 wj)) (/.f64 x (-.f64 -1 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (+.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 1/2 (exp.f64 wj))) (/.f64 x (+.f64 wj 1)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 wj 1)) (/.f64 1/2 (+.f64 wj 1))) (/.f64 x (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(*.f64 (+.f64 (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1)) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 wj 1))) x)
(*.f64 x (+.f64 (/.f64 (/.f64 1/2 (exp.f64 wj)) (-.f64 wj -1)) (/.f64 (/.f64 1/2 (exp.f64 wj)) (-.f64 wj -1))))
(*.f64 x (+.f64 (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 1 wj))) (/.f64 1/2 (*.f64 (exp.f64 wj) (+.f64 1 wj)))))
(*.f64 x (+.f64 (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 1 wj)) (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 1 wj))))
(*.f64 x (+.f64 (/.f64 -1/2 (*.f64 (exp.f64 wj) (-.f64 -1 wj))) (/.f64 -1/2 (*.f64 (exp.f64 wj) (-.f64 -1 wj)))))
(pow.f64 (/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj)) 1)
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(neg.f64 (/.f64 x (*.f64 (+.f64 wj 1) (neg.f64 (exp.f64 wj)))))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(neg.f64 (/.f64 x (*.f64 (exp.f64 wj) (-.f64 -1 wj))))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(neg.f64 (/.f64 (neg.f64 x) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (-.f64 -1 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(neg.f64 (/.f64 (/.f64 x (-.f64 -1 wj)) (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 wj -1)) (exp.f64 wj))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 1 wj)))
(/.f64 (/.f64 x (+.f64 1 wj)) (exp.f64 wj))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 1 wj))
(+.f64 (/.f64 x (exp.f64 wj)) 0)
(/.f64 x (exp.f64 wj))
(+.f64 0 (/.f64 x (exp.f64 wj)))
(/.f64 x (exp.f64 wj))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 x) (exp.f64 wj))))
(/.f64 x (exp.f64 wj))
(-.f64 (/.f64 x (exp.f64 wj)) 0)
(/.f64 x (exp.f64 wj))
(-.f64 0 (/.f64 (neg.f64 x) (exp.f64 wj)))
(/.f64 x (exp.f64 wj))
(*.f64 x (exp.f64 (neg.f64 wj)))
(/.f64 x (exp.f64 wj))
(*.f64 (/.f64 x (exp.f64 wj)) 1)
(/.f64 x (exp.f64 wj))
(*.f64 1 (/.f64 x (exp.f64 wj)))
(/.f64 x (exp.f64 wj))
(*.f64 (*.f64 (/.f64 x (exp.f64 wj)) 2) 1/2)
(/.f64 x (exp.f64 wj))
(*.f64 (+.f64 x x) (/.f64 1/2 (exp.f64 wj)))
(/.f64 x (exp.f64 wj))
(*.f64 (+.f64 x x) (*.f64 (exp.f64 (neg.f64 wj)) 1/2))
(/.f64 x (exp.f64 wj))
(*.f64 2 (/.f64 x (*.f64 (exp.f64 wj) 2)))
(/.f64 x (exp.f64 wj))
(*.f64 2 (/.f64 (/.f64 x (exp.f64 wj)) 2))
(/.f64 x (exp.f64 wj))
(*.f64 2 (*.f64 (/.f64 1/2 (exp.f64 wj)) x))
(/.f64 x (exp.f64 wj))
(*.f64 -1 (/.f64 (neg.f64 x) (exp.f64 wj)))
(/.f64 x (exp.f64 wj))
(*.f64 (*.f64 (/.f64 x (exp.f64 wj)) 4) 1/4)
(/.f64 x (exp.f64 wj))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (exp.f64 wj) 4)))
(*.f64 x (*.f64 4 (/.f64 (exp.f64 (neg.f64 wj)) 4)))
(*.f64 x (*.f64 4 (/.f64 1/4 (exp.f64 wj))))
(*.f64 4 (*.f64 x (/.f64 1/4 (exp.f64 wj))))
(*.f64 (exp.f64 (neg.f64 wj)) x)
(/.f64 x (exp.f64 wj))
(*.f64 (neg.f64 x) (/.f64 -1 (exp.f64 wj)))
(/.f64 x (exp.f64 wj))
(*.f64 (/.f64 (neg.f64 x) (exp.f64 wj)) -1)
(/.f64 x (exp.f64 wj))
(*.f64 (*.f64 2 (exp.f64 (neg.f64 wj))) (/.f64 x 2))
(*.f64 2 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x 2)))
(*.f64 (exp.f64 (neg.f64 wj)) (*.f64 2 (/.f64 x 2)))
(*.f64 1/2 (*.f64 (/.f64 x (exp.f64 wj)) 2))
(/.f64 x (exp.f64 wj))
(*.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 x x))
(/.f64 x (exp.f64 wj))
(*.f64 (*.f64 (exp.f64 (neg.f64 wj)) 1/2) (+.f64 x x))
(/.f64 x (exp.f64 wj))
(*.f64 (/.f64 x (*.f64 (exp.f64 wj) 2)) 2)
(/.f64 x (exp.f64 wj))
(*.f64 (/.f64 x 2) (*.f64 2 (exp.f64 (neg.f64 wj))))
(*.f64 2 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x 2)))
(*.f64 (exp.f64 (neg.f64 wj)) (*.f64 2 (/.f64 x 2)))
(*.f64 1/4 (*.f64 (/.f64 x (exp.f64 wj)) 4))
(/.f64 x (exp.f64 wj))
(*.f64 (/.f64 -1 (exp.f64 wj)) (neg.f64 x))
(/.f64 x (exp.f64 wj))
(*.f64 (/.f64 (/.f64 x (exp.f64 wj)) 2) 2)
(/.f64 x (exp.f64 wj))
(*.f64 (/.f64 1 (*.f64 (exp.f64 wj) 4)) (*.f64 x 4))
(*.f64 x (*.f64 4 (/.f64 (exp.f64 (neg.f64 wj)) 4)))
(*.f64 x (*.f64 4 (/.f64 1/4 (exp.f64 wj))))
(*.f64 4 (*.f64 x (/.f64 1/4 (exp.f64 wj))))
(*.f64 (+.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 1/2 (exp.f64 wj))) x)
(*.f64 x (+.f64 (/.f64 1/2 (exp.f64 wj)) (/.f64 1/2 (exp.f64 wj))))
(pow.f64 (/.f64 x (exp.f64 wj)) 1)
(/.f64 x (exp.f64 wj))
(neg.f64 (/.f64 (neg.f64 x) (exp.f64 wj)))
(/.f64 x (exp.f64 wj))

localize17.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4))
0.0b
(+.f64 (pow.f64 wj 2) (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)))
Compiler

Compiled 39 to 29 computations (25.6% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite219.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
2298×rational.json-simplify-2
1700×rational.json-simplify-1
1576×rational.json-simplify-35
1318×exponential.json-3
1318×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01358
18858
218558
336958
481558
5177058
6307758
7475158
8588258
9671058
10685058
11700358
12719258
Stop Event
node limit
Counts
2 → 48
Calls
Call 1
Inputs
(+.f64 (pow.f64 wj 2) (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)))
(+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (-.f64 1 (pow.f64 wj 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (pow.f64 wj 3) -2) (*.f64 2 (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 2 (pow.f64 wj 2)) (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 wj 3) -2) (*.f64 2 (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (pow.f64 wj 2)) (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 wj 4) (-.f64 1 (pow.f64 wj 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 2 (pow.f64 wj 4)) (*.f64 (pow.f64 wj 3) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (pow.f64 wj 4)) (*.f64 (pow.f64 wj 3) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 1)))))

simplify723.0ms (2.1%)

Algorithm
egg-herbie
Rules
3848×rational.json-simplify-51
3528×rational.json-simplify-2
1914×rational.json-simplify-35
1844×rational.json-simplify-1
826×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01061992
12271992
25481992
317141992
434111992
543341992
644171992
745801992
847611992
948501992
1049011992
1150441992
1251011992
1351581992
1452011992
1552441992
1652871992
1753301992
1853731992
1954161992
2074761992
2176101992
2276531992
2376961992
2477391992
2577821992
2677821992
Stop Event
node limit
Counts
72 → 62
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 3)) (pow.f64 wj 4)))
(pow.f64 wj 4)
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))
(+.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 3)) (pow.f64 wj 4)))
(pow.f64 wj 4)
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))
(+.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 3)) (pow.f64 wj 4)))
(*.f64 -1 (pow.f64 wj 3))
(+.f64 (pow.f64 wj 4) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 4) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 4) (*.f64 -1 (pow.f64 wj 3)))
(pow.f64 wj 4)
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))
(pow.f64 wj 4)
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))
(-.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 0)
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (-.f64 1 (pow.f64 wj 3)))) 1)
(*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 1/2))
(*.f64 4 (/.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 4))
(*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 1)
(*.f64 1 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))))
(*.f64 (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))) 1/2)
(*.f64 (*.f64 4 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 wj 3) -2) (*.f64 2 (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))))
(*.f64 1/2 (+.f64 (*.f64 2 (pow.f64 wj 2)) (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)))))
(*.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 1/2) 2)
(*.f64 1/4 (*.f64 4 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))))
(*.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 4) 4)
(*.f64 (+.f64 (*.f64 (pow.f64 wj 3) -2) (*.f64 2 (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))) 1/2)
(*.f64 (+.f64 (*.f64 2 (pow.f64 wj 2)) (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)))) 1/2)
(/.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 1)
(/.f64 (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))) 2)
(/.f64 (*.f64 4 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))) 4)
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 8))))) 128)
(pow.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 1)
(-.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 0)
(-.f64 (+.f64 (pow.f64 wj 4) (-.f64 1 (pow.f64 wj 3))) 1)
(*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 1/2))
(*.f64 4 (/.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 4))
(*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 1)
(*.f64 1 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)))
(*.f64 (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4))) 1/2)
(*.f64 (*.f64 4 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4))) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4))))
(*.f64 1/2 (+.f64 (*.f64 2 (pow.f64 wj 4)) (*.f64 (pow.f64 wj 3) -2)))
(*.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 1/2) 2)
(*.f64 1/4 (*.f64 4 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4))))
(*.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 4) 4)
(*.f64 (+.f64 (*.f64 2 (pow.f64 wj 4)) (*.f64 (pow.f64 wj 3) -2)) 1/2)
(/.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 1)
(/.f64 (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4))) 2)
(/.f64 (*.f64 4 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4))) 4)
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 8))))) 128)
(pow.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 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) (+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4)))
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4)))
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(pow.f64 wj 4)
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))
(+.f64 (pow.f64 wj 4) (neg.f64 (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 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4)))
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(pow.f64 wj 4)
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))
(+.f64 (pow.f64 wj 4) (neg.f64 (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 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(+.f64 (pow.f64 wj 2) (+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4)))
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(*.f64 -1 (pow.f64 wj 3))
(neg.f64 (pow.f64 wj 3))
(+.f64 (pow.f64 wj 4) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 4) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 4) (*.f64 -1 (pow.f64 wj 3)))
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(pow.f64 wj 4)
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(pow.f64 wj 4)
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(+.f64 (*.f64 -1 (pow.f64 wj 3)) (pow.f64 wj 4))
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(-.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 0)
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(-.f64 (+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (-.f64 1 (pow.f64 wj 3)))) 1)
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 1/2))
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(*.f64 4 (/.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 4))
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 1)
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(*.f64 1 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))))
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(*.f64 (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))) 1/2)
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(*.f64 (*.f64 4 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))) 1/4)
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(*.f64 1/2 (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))))
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 wj 3) -2) (*.f64 2 (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))))
(*.f64 1/2 (+.f64 (*.f64 2 (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) (*.f64 (pow.f64 wj 3) -2)))
(*.f64 1/2 (+.f64 (*.f64 2 (pow.f64 wj 2)) (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)))))
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(*.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 1/2) 2)
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(*.f64 1/4 (*.f64 4 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))))
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(*.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 4) 4)
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(*.f64 (+.f64 (*.f64 (pow.f64 wj 3) -2) (*.f64 2 (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))) 1/2)
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 wj 3) -2) (*.f64 2 (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))))
(*.f64 1/2 (+.f64 (*.f64 2 (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) (*.f64 (pow.f64 wj 3) -2)))
(*.f64 (+.f64 (*.f64 2 (pow.f64 wj 2)) (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)))) 1/2)
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(/.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 1)
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(/.f64 (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))) 2)
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(/.f64 (*.f64 4 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))) 4)
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 8) 8)
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 8)) 16)
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 8))) 32)
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 8)))) 64)
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 8))))) 128)
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(pow.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4))) 1)
(+.f64 (pow.f64 wj 2) (+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3))))
(+.f64 (neg.f64 (pow.f64 wj 3)) (+.f64 (pow.f64 wj 2) (pow.f64 wj 4)))
(-.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 0)
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(-.f64 (+.f64 (pow.f64 wj 4) (-.f64 1 (pow.f64 wj 3))) 1)
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 1/2))
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(*.f64 4 (/.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 4))
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 1)
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(*.f64 1 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)))
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(*.f64 (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4))) 1/2)
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(*.f64 (*.f64 4 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4))) 1/4)
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(*.f64 1/2 (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4))))
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(*.f64 1/2 (+.f64 (*.f64 2 (pow.f64 wj 4)) (*.f64 (pow.f64 wj 3) -2)))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 wj 3) -2) (*.f64 2 (pow.f64 wj 4))))
(*.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 1/2) 2)
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(*.f64 1/4 (*.f64 4 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4))))
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(*.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 4) 4)
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(*.f64 (+.f64 (*.f64 2 (pow.f64 wj 4)) (*.f64 (pow.f64 wj 3) -2)) 1/2)
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 wj 3) -2) (*.f64 2 (pow.f64 wj 4))))
(*.f64 1/2 (+.f64 (*.f64 2 (pow.f64 wj 4)) (*.f64 (pow.f64 wj 3) -2)))
(/.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 1)
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(/.f64 (*.f64 2 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4))) 2)
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(/.f64 (*.f64 4 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4))) 4)
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 8) 8)
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 8)) 16)
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 8))) 32)
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 8)))) 64)
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 8))))) 128)
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))
(pow.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) 1)
(+.f64 (pow.f64 wj 4) (neg.f64 (pow.f64 wj 3)))

eval179.0ms (0.5%)

Compiler

Compiled 8829 to 6310 computations (28.5% saved)

prune108.0ms (0.3%)

Pruning

19 alts after pruning (14 fresh and 5 done)

PrunedKeptTotal
New5756581
Fresh2810
Picked101
Done156
Total57919598
Error
0.1b
Counts
598 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
9.6b
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
10.0b
(/.f64 (+.f64 x (*.f64 x (neg.f64 wj))) (+.f64 wj 1))
10.0b
(/.f64 x (+.f64 1 (*.f64 wj 2)))
60.3b
(-.f64 wj (/.f64 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
59.5b
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
61.3b
(-.f64 wj 1)
53.6b
(+.f64 (pow.f64 wj 2) (neg.f64 (pow.f64 wj 3)))
2.2b
(+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (pow.f64 wj 2))
10.0b
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
9.6b
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x)
60.3b
(*.f64 (/.f64 wj (exp.f64 wj)) (-.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) (+.f64 wj 1))))
59.5b
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
60.8b
(*.f64 (-.f64 1 (-.f64 1 wj)) wj)
53.4b
(*.f64 (+.f64 (neg.f64 (pow.f64 wj 2)) (+.f64 wj (pow.f64 wj 3))) wj)
53.6b
(*.f64 (+.f64 wj (neg.f64 (pow.f64 wj 2))) wj)
60.2b
(*.f64 (exp.f64 wj) (-.f64 (/.f64 wj (exp.f64 wj)) (/.f64 wj (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
54.1b
(*.f64 wj wj)
10.4b
x
61.0b
wj
Compiler

Compiled 328 to 223 computations (32% saved)

localize14.0ms (0%)

Compiler

Compiled 35 to 22 computations (37.1% saved)

localize3.0ms (0%)

Compiler

Compiled 6 to 3 computations (50% saved)

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 19 to 12 computations (36.8% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite81.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0732
15832
216032
338232
496532
5384632
Stop Event
node limit
Counts
2 → 116
Calls
Call 1
Inputs
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 wj (/.f64 wj (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 wj 1) (-.f64 -1 (/.f64 wj (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 wj (/.f64 wj (-.f64 -1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 wj (-.f64 (/.f64 wj (-.f64 -1 wj)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 wj (-.f64 (/.f64 wj (-.f64 -1 wj)) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 wj (-.f64 -1 wj)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 1/2) (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 wj (+.f64 wj 1))) (+.f64 wj 1))))) (#(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 -1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj wj) (-.f64 1/2 (/.f64 1/2 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 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 4 (/.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 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 (neg.f64 wj) (+.f64 -1 (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 wj) (/.f64 wj (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 wj (-.f64 wj (*.f64 -2 (/.f64 wj (-.f64 -1 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (/.f64 1 (+.f64 wj 1))) (neg.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 1/2) 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 -1 wj))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/2 (/.f64 1/2 (+.f64 wj 1))) (+.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj (-.f64 wj (*.f64 -2 (/.f64 wj (-.f64 -1 wj))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 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 -1 wj))) 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 -1 wj))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 wj (+.f64 wj 1)) wj))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 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 1 (/.f64 1 (-.f64 -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 wj (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 wj (-.f64 -1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 wj (-.f64 -1 wj)) -1/2) (*.f64 (/.f64 wj (-.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 wj (+.f64 wj 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 wj (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 wj (-.f64 -1 wj)) -1/2) (/.f64 (/.f64 wj (-.f64 -1 wj)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 wj (-.f64 -1 wj)) -1/2) (/.f64 (neg.f64 wj) (+.f64 wj (+.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 -1 wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 wj (/.f64 1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 wj (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 wj 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 wj (*.f64 1/2 (/.f64 2 (+.f64 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 1) (/.f64 (/.f64 1 wj) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 wj (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj wj) (/.f64 1/2 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 wj (-.f64 -1 wj)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 wj (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 wj (-.f64 -1 wj))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 wj 4) (/.f64 1 (*.f64 (+.f64 wj 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 wj 4) (*.f64 (/.f64 1 (+.f64 wj 1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 wj 4) (*.f64 (/.f64 1/2 (+.f64 wj 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 wj (*.f64 (+.f64 wj 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 1)) wj)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 1 (/.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 wj) (/.f64 1 (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 1 wj)) (/.f64 1 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 1 wj)) (/.f64 2 (*.f64 (+.f64 1 (/.f64 1 wj)) (+.f64 2 (/.f64 2 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 wj) (/.f64 (+.f64 wj 1) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (/.f64 2 wj)) (/.f64 1 (*.f64 (+.f64 1 (/.f64 1 wj)) (+.f64 2 (/.f64 2 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (/.f64 2 wj)) (/.f64 1/2 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 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 (*.f64 wj 8) (/.f64 1 (*.f64 (+.f64 wj 1) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 wj 1)) (+.f64 wj wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 -2 (/.f64 wj (-.f64 -1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 wj -2) (/.f64 1/2 (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 wj -2) (/.f64 1 (*.f64 2 (-.f64 -1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 wj 1))) (*.f64 wj 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 wj (-.f64 -1 wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 wj) (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (/.f64 1/2 wj)) (/.f64 2 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 wj 1)) (*.f64 wj 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 wj (-.f64 -1 wj)) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 wj) (/.f64 (-.f64 -1 wj) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))))) (#(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 (/.f64 2 wj) (/.f64 (+.f64 wj 1) (*.f64 (+.f64 1 (/.f64 1 wj)) (+.f64 2 (/.f64 2 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 wj 1) 4)) (*.f64 wj 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 wj)) (neg.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 wj 1/2) (*.f64 2 (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 wj 1/2) (/.f64 2 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 wj 1)) 1/4) (*.f64 wj 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (+.f64 wj 1)) 1/2) (*.f64 wj 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 wj 1)))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (+.f64 wj 1))) wj)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))) (+.f64 1 (/.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))) (/.f64 1/2 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))) (+.f64 1/2 (/.f64 1/2 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 wj)) (/.f64 1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 wj 1) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))) (/.f64 1 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 wj) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))) (/.f64 -1 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 wj) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))) (+.f64 wj 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 1 wj)) (+.f64 2 (/.f64 2 wj)))) (+.f64 2 (/.f64 2 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 1 (/.f64 1 wj)) (+.f64 2 (/.f64 2 wj)))) (+.f64 1 (/.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 wj (*.f64 (+.f64 wj 1) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 -1 wj)) (*.f64 wj -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))) (+.f64 2 (/.f64 2 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 wj 1) (*.f64 (+.f64 1 (/.f64 1 wj)) (+.f64 2 (/.f64 2 wj)))) (/.f64 2 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 1 (*.f64 (+.f64 wj 1) 8)) (*.f64 wj 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (-.f64 -1 wj))) (*.f64 wj -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 wj (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (/.f64 -1 wj) -1) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))))))

simplify109.0ms (0.3%)

Algorithm
egg-herbie
Rules
1194×rational.json-simplify-2
924×rational.json-simplify-41
908×rational.json-simplify-51
660×rational.json-simplify-35
570×rational.json-simplify-43
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02373630
14933602
211853574
335313136
472043012
Stop Event
node limit
Counts
140 → 183
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))))
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 (/.f64 wj (-.f64 -1 wj)))
(+.f64 (+.f64 wj 1) (-.f64 -1 (/.f64 wj (+.f64 wj 1))))
(+.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 0)
(+.f64 0 (+.f64 wj (/.f64 wj (-.f64 -1 wj))))
(+.f64 -1 (+.f64 wj (-.f64 (/.f64 wj (-.f64 -1 wj)) -1)))
(+.f64 (+.f64 wj (-.f64 (/.f64 wj (-.f64 -1 wj)) -1)) -1)
(+.f64 (/.f64 wj (-.f64 -1 wj)) wj)
(+.f64 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 1/2) (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 1/2))
(+.f64 (-.f64 -1 (/.f64 wj (+.f64 wj 1))) (+.f64 wj 1))
(*.f64 wj (-.f64 1 (/.f64 1 (+.f64 wj 1))))
(*.f64 1 (+.f64 wj (/.f64 wj (-.f64 -1 wj))))
(*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 1)
(*.f64 (+.f64 wj wj) (-.f64 1/2 (/.f64 1/2 (+.f64 wj 1))))
(*.f64 2 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 1/2))
(*.f64 -1 (-.f64 (/.f64 wj (+.f64 wj 1)) wj))
(*.f64 4 (/.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 4))
(*.f64 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 2) 1/2)
(*.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj) -1)
(*.f64 (neg.f64 wj) (+.f64 -1 (/.f64 1 (+.f64 wj 1))))
(*.f64 (neg.f64 wj) (/.f64 wj (-.f64 -1 wj)))
(*.f64 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 2))
(*.f64 1/2 (+.f64 wj (-.f64 wj (*.f64 -2 (/.f64 wj (-.f64 -1 wj))))))
(*.f64 (+.f64 -1 (/.f64 1 (+.f64 wj 1))) (neg.f64 wj))
(*.f64 1/4 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 4))
(*.f64 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 1/2) 2)
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
(*.f64 (/.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 4) 4)
(*.f64 (-.f64 1/2 (/.f64 1/2 (+.f64 wj 1))) (+.f64 wj wj))
(*.f64 (+.f64 wj (-.f64 wj (*.f64 -2 (/.f64 wj (-.f64 -1 wj))))) 1/2)
(/.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 1)
(/.f64 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 2) 2)
(/.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj) -1)
(/.f64 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 4) 4)
(/.f64 (*.f64 2 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 4))) 16)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 wj (+.f64 wj 1)) wj))) 2)
(pow.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 1)
(neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj))
(+.f64 1 (/.f64 1 (-.f64 -1 wj)))
(+.f64 (/.f64 wj (+.f64 wj 1)) 0)
(+.f64 0 (/.f64 wj (+.f64 wj 1)))
(+.f64 -1 (-.f64 1 (/.f64 wj (-.f64 -1 wj))))
(+.f64 (*.f64 (/.f64 wj (-.f64 -1 wj)) -1/2) (*.f64 (/.f64 wj (-.f64 -1 wj)) -1/2))
(+.f64 (/.f64 1 (-.f64 -1 wj)) 1)
(-.f64 (/.f64 wj (+.f64 wj 1)) 0)
(-.f64 0 (/.f64 wj (-.f64 -1 wj)))
(-.f64 (*.f64 (/.f64 wj (-.f64 -1 wj)) -1/2) (/.f64 (/.f64 wj (-.f64 -1 wj)) 2))
(-.f64 (*.f64 (/.f64 wj (-.f64 -1 wj)) -1/2) (/.f64 (neg.f64 wj) (+.f64 wj (+.f64 wj 2))))
(-.f64 (/.f64 1 (-.f64 -1 wj)) -1)
(*.f64 wj (/.f64 1 (+.f64 wj 1)))
(*.f64 wj (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 wj 1)))))
(*.f64 wj (*.f64 1/2 (/.f64 2 (+.f64 wj 1))))
(*.f64 1 (/.f64 wj (+.f64 wj 1)))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 1 wj) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))
(*.f64 (/.f64 wj (+.f64 wj 1)) 1)
(*.f64 (+.f64 wj wj) (/.f64 1/2 (+.f64 wj 1)))
(*.f64 2 (*.f64 (/.f64 wj (-.f64 -1 wj)) -1/2))
(*.f64 -1 (/.f64 wj (-.f64 -1 wj)))
(*.f64 (*.f64 -2 (/.f64 wj (-.f64 -1 wj))) 1/2)
(*.f64 (*.f64 wj 4) (/.f64 1 (*.f64 (+.f64 wj 1) 4)))
(*.f64 (*.f64 wj 4) (*.f64 (/.f64 1 (+.f64 wj 1)) 1/4))
(*.f64 (*.f64 wj 4) (*.f64 (/.f64 1/2 (+.f64 wj 1)) 1/2))
(*.f64 4 (/.f64 wj (*.f64 (+.f64 wj 1) 4)))
(*.f64 4 (/.f64 (/.f64 wj (+.f64 wj 1)) 4))
(*.f64 (/.f64 1 (+.f64 wj 1)) wj)
(*.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 1 (/.f64 1 wj)))
(*.f64 (neg.f64 wj) (/.f64 1 (-.f64 -1 wj)))
(*.f64 (+.f64 1 (/.f64 1 wj)) (/.f64 1 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))
(*.f64 (+.f64 1 (/.f64 1 wj)) (/.f64 2 (*.f64 (+.f64 1 (/.f64 1 wj)) (+.f64 2 (/.f64 2 wj)))))
(*.f64 (/.f64 1 wj) (/.f64 (+.f64 wj 1) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))
(*.f64 (+.f64 2 (/.f64 2 wj)) (/.f64 1 (*.f64 (+.f64 1 (/.f64 1 wj)) (+.f64 2 (/.f64 2 wj)))))
(*.f64 (+.f64 2 (/.f64 2 wj)) (/.f64 1/2 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))
(*.f64 (*.f64 (/.f64 wj (+.f64 wj 1)) 4) 1/4)
(*.f64 (*.f64 wj 8) (/.f64 1 (*.f64 (+.f64 wj 1) 8)))
(*.f64 (/.f64 1/2 (+.f64 wj 1)) (+.f64 wj wj))
(*.f64 1/2 (*.f64 -2 (/.f64 wj (-.f64 -1 wj))))
(*.f64 (*.f64 wj -2) (/.f64 1/2 (-.f64 -1 wj)))
(*.f64 (*.f64 wj -2) (/.f64 1 (*.f64 2 (-.f64 -1 wj))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 wj 1))) (*.f64 wj 1/2))
(*.f64 (/.f64 wj (-.f64 -1 wj)) -1)
(*.f64 (/.f64 1/2 wj) (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))
(*.f64 (+.f64 1/2 (/.f64 1/2 wj)) (/.f64 2 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))
(*.f64 (/.f64 2 (+.f64 wj 1)) (*.f64 wj 1/2))
(*.f64 (*.f64 (/.f64 wj (-.f64 -1 wj)) -1/2) 2)
(*.f64 (/.f64 -1 wj) (/.f64 (-.f64 -1 wj) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))
(*.f64 1/4 (*.f64 (/.f64 wj (+.f64 wj 1)) 4))
(*.f64 (/.f64 2 wj) (/.f64 (+.f64 wj 1) (*.f64 (+.f64 1 (/.f64 1 wj)) (+.f64 2 (/.f64 2 wj)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) 4)) (*.f64 wj 4))
(*.f64 (/.f64 1 (-.f64 -1 wj)) (neg.f64 wj))
(*.f64 (*.f64 wj 1/2) (*.f64 2 (/.f64 1 (+.f64 wj 1))))
(*.f64 (*.f64 wj 1/2) (/.f64 2 (+.f64 wj 1)))
(*.f64 (*.f64 (/.f64 1 (+.f64 wj 1)) 1/4) (*.f64 wj 4))
(*.f64 (*.f64 (/.f64 1/2 (+.f64 wj 1)) 1/2) (*.f64 wj 4))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 wj 1)))) wj)
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 wj 1))) wj)
(*.f64 (/.f64 1 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))) (+.f64 1 (/.f64 1 wj)))
(*.f64 (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))) (/.f64 1/2 wj))
(*.f64 (/.f64 2 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))) (+.f64 1/2 (/.f64 1/2 wj)))
(*.f64 (/.f64 1 (/.f64 1 wj)) (/.f64 1 (+.f64 wj 1)))
(*.f64 (/.f64 (+.f64 wj 1) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))) (/.f64 1 wj))
(*.f64 (/.f64 (-.f64 -1 wj) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))) (/.f64 -1 wj))
(*.f64 (/.f64 (/.f64 1 wj) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))) (+.f64 wj 1))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 1 wj)) (+.f64 2 (/.f64 2 wj)))) (+.f64 2 (/.f64 2 wj)))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 (/.f64 1 wj)) (+.f64 2 (/.f64 2 wj)))) (+.f64 1 (/.f64 1 wj)))
(*.f64 (/.f64 wj (*.f64 (+.f64 wj 1) 4)) 4)
(*.f64 (/.f64 1/2 (-.f64 -1 wj)) (*.f64 wj -2))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))) (+.f64 2 (/.f64 2 wj)))
(*.f64 (/.f64 (+.f64 wj 1) (*.f64 (+.f64 1 (/.f64 1 wj)) (+.f64 2 (/.f64 2 wj)))) (/.f64 2 wj))
(*.f64 (/.f64 (/.f64 wj (+.f64 wj 1)) 4) 4)
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) 8)) (*.f64 wj 8))
(*.f64 (/.f64 1 (*.f64 2 (-.f64 -1 wj))) (*.f64 wj -2))
(pow.f64 (/.f64 wj (+.f64 wj 1)) 1)
(neg.f64 (/.f64 wj (-.f64 -1 wj)))
(neg.f64 (/.f64 (+.f64 (/.f64 -1 wj) -1) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))
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) (+.f64 (*.f64 -1 (pow.f64 wj 3)) (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 (*.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 (pow.f64 wj 2) (+.f64 (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)) (neg.f64 (pow.f64 wj 5))))
(+.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))))
(+.f64 (+.f64 (pow.f64 wj 2) (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 (+.f64 wj (/.f64 1 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 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 -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 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 (*.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 (neg.f64 (pow.f64 wj 2)) (+.f64 (+.f64 wj (pow.f64 wj 3)) (neg.f64 (pow.f64 wj 4))))
(+.f64 (+.f64 wj (pow.f64 wj 3)) (*.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 (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 (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 (/.f64 wj (-.f64 -1 wj)))
(+.f64 (+.f64 wj 1) (-.f64 -1 (/.f64 wj (+.f64 wj 1))))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(+.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 0)
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(+.f64 0 (+.f64 wj (/.f64 wj (-.f64 -1 wj))))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(+.f64 -1 (+.f64 wj (-.f64 (/.f64 wj (-.f64 -1 wj)) -1)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(+.f64 (+.f64 wj (-.f64 (/.f64 wj (-.f64 -1 wj)) -1)) -1)
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(+.f64 (/.f64 wj (-.f64 -1 wj)) wj)
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(+.f64 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 1/2) (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 1/2))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(+.f64 (-.f64 -1 (/.f64 wj (+.f64 wj 1))) (+.f64 wj 1))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 wj (-.f64 1 (/.f64 1 (+.f64 wj 1))))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 1 (+.f64 wj (/.f64 wj (-.f64 -1 wj))))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 1)
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 (+.f64 wj wj) (-.f64 1/2 (/.f64 1/2 (+.f64 wj 1))))
(*.f64 2 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 1/2))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 -1 (-.f64 (/.f64 wj (+.f64 wj 1)) wj))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 4 (/.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 4))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 2) 1/2)
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj) -1)
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 (neg.f64 wj) (+.f64 -1 (/.f64 1 (+.f64 wj 1))))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 (neg.f64 wj) (/.f64 wj (-.f64 -1 wj)))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 4) 1/4)
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 1/2 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 2))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 1/2 (+.f64 wj (-.f64 wj (*.f64 -2 (/.f64 wj (-.f64 -1 wj))))))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 (+.f64 -1 (/.f64 1 (+.f64 wj 1))) (neg.f64 wj))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 1/4 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 4))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 1/2) 2)
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 (/.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 4) 4)
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(*.f64 (-.f64 1/2 (/.f64 1/2 (+.f64 wj 1))) (+.f64 wj wj))
(*.f64 (+.f64 wj wj) (-.f64 1/2 (/.f64 1/2 (+.f64 wj 1))))
(*.f64 (+.f64 wj (-.f64 wj (*.f64 -2 (/.f64 wj (-.f64 -1 wj))))) 1/2)
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(/.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 1)
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(/.f64 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 2) 2)
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(/.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj) -1)
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(/.f64 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 4) 4)
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(/.f64 (*.f64 2 (-.f64 (/.f64 wj (+.f64 wj 1)) wj)) -2)
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(/.f64 (*.f64 2 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 4)) 8)
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 4))) 16)
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 wj (+.f64 wj 1)) wj))) 2)
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(pow.f64 (+.f64 wj (/.f64 wj (-.f64 -1 wj))) 1)
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(neg.f64 (-.f64 (/.f64 wj (+.f64 wj 1)) wj))
(+.f64 wj (/.f64 wj (-.f64 -1 wj)))
(+.f64 1 (/.f64 1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(+.f64 (/.f64 wj (+.f64 wj 1)) 0)
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(+.f64 0 (/.f64 wj (+.f64 wj 1)))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(+.f64 -1 (-.f64 1 (/.f64 wj (-.f64 -1 wj))))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(+.f64 (*.f64 (/.f64 wj (-.f64 -1 wj)) -1/2) (*.f64 (/.f64 wj (-.f64 -1 wj)) -1/2))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(+.f64 (/.f64 1 (-.f64 -1 wj)) 1)
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(-.f64 (/.f64 wj (+.f64 wj 1)) 0)
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(-.f64 0 (/.f64 wj (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(-.f64 (*.f64 (/.f64 wj (-.f64 -1 wj)) -1/2) (/.f64 (/.f64 wj (-.f64 -1 wj)) 2))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(-.f64 (*.f64 (/.f64 wj (-.f64 -1 wj)) -1/2) (/.f64 (neg.f64 wj) (+.f64 wj (+.f64 wj 2))))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(-.f64 (/.f64 1 (-.f64 -1 wj)) -1)
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 wj (/.f64 1 (+.f64 wj 1)))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 wj (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 wj 1)))))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 wj (*.f64 1/2 (/.f64 2 (+.f64 wj 1))))
(*.f64 (/.f64 2 (+.f64 wj 1)) (*.f64 wj 1/2))
(*.f64 1/2 (/.f64 wj (/.f64 (-.f64 -1 wj) -2)))
(*.f64 1 (/.f64 wj (+.f64 wj 1)))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 1 wj) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 (/.f64 1 (+.f64 2 (/.f64 2 wj))) (+.f64 1/2 (/.f64 1/2 wj))) wj))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 (/.f64 1 (+.f64 1/2 (/.f64 1/2 wj))) (+.f64 2 (/.f64 2 wj))) wj))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 1/2 (+.f64 wj 1)) (+.f64 1/2 (/.f64 1/2 wj))))
(*.f64 (/.f64 1 wj) (/.f64 (/.f64 wj 2) (+.f64 1/2 (/.f64 1/2 wj))))
(*.f64 (/.f64 wj (+.f64 wj 1)) 1)
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (+.f64 wj wj) (/.f64 1/2 (+.f64 wj 1)))
(*.f64 2 (*.f64 (/.f64 wj (-.f64 -1 wj)) -1/2))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 -1 (/.f64 wj (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (*.f64 -2 (/.f64 wj (-.f64 -1 wj))) 1/2)
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (*.f64 wj 4) (/.f64 1 (*.f64 (+.f64 wj 1) 4)))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (*.f64 wj 4) (*.f64 (/.f64 1 (+.f64 wj 1)) 1/4))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (*.f64 wj 4) (*.f64 (/.f64 1/2 (+.f64 wj 1)) 1/2))
(*.f64 (+.f64 wj wj) (/.f64 1/2 (+.f64 wj 1)))
(*.f64 4 (/.f64 wj (*.f64 (+.f64 wj 1) 4)))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 4 (/.f64 (/.f64 wj (+.f64 wj 1)) 4))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (/.f64 1 (+.f64 wj 1)) wj)
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 1 (/.f64 1 wj)))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (neg.f64 wj) (/.f64 1 (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (+.f64 1 (/.f64 1 wj)) (/.f64 1 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 (/.f64 1 (+.f64 2 (/.f64 2 wj))) (+.f64 1/2 (/.f64 1/2 wj))) wj))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 (/.f64 1 (+.f64 1/2 (/.f64 1/2 wj))) (+.f64 2 (/.f64 2 wj))) wj))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 1/2 (+.f64 wj 1)) (+.f64 1/2 (/.f64 1/2 wj))))
(*.f64 (/.f64 1 wj) (/.f64 (/.f64 wj 2) (+.f64 1/2 (/.f64 1/2 wj))))
(*.f64 (+.f64 1 (/.f64 1 wj)) (/.f64 2 (*.f64 (+.f64 1 (/.f64 1 wj)) (+.f64 2 (/.f64 2 wj)))))
(*.f64 (+.f64 1 (/.f64 1 wj)) (/.f64 (/.f64 2 (+.f64 1 (/.f64 1 wj))) (+.f64 2 (/.f64 2 wj))))
(*.f64 (+.f64 1 (/.f64 1 wj)) (/.f64 (/.f64 wj (-.f64 -1 wj)) (-.f64 -1 (/.f64 1 wj))))
(*.f64 (+.f64 1 (/.f64 1 wj)) (/.f64 (/.f64 wj (-.f64 -1 wj)) (+.f64 -1 (/.f64 -1 wj))))
(*.f64 (/.f64 1 wj) (/.f64 (+.f64 wj 1) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 (/.f64 1 (+.f64 2 (/.f64 2 wj))) (+.f64 1/2 (/.f64 1/2 wj))) wj))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 (/.f64 1 (+.f64 1/2 (/.f64 1/2 wj))) (+.f64 2 (/.f64 2 wj))) wj))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 1/2 (+.f64 wj 1)) (+.f64 1/2 (/.f64 1/2 wj))))
(*.f64 (/.f64 1 wj) (/.f64 (/.f64 wj 2) (+.f64 1/2 (/.f64 1/2 wj))))
(*.f64 (+.f64 2 (/.f64 2 wj)) (/.f64 1 (*.f64 (+.f64 1 (/.f64 1 wj)) (+.f64 2 (/.f64 2 wj)))))
(*.f64 (+.f64 2 (/.f64 2 wj)) (/.f64 1 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1 (/.f64 1 wj)))))
(*.f64 (+.f64 2 (/.f64 2 wj)) (/.f64 (/.f64 1 (+.f64 2 (/.f64 2 wj))) (+.f64 1 (/.f64 1 wj))))
(*.f64 (+.f64 2 (/.f64 2 wj)) (/.f64 (/.f64 wj (+.f64 wj 1)) (+.f64 2 (/.f64 2 wj))))
(*.f64 (/.f64 2 wj) (/.f64 wj (+.f64 2 (/.f64 2 wj))))
(*.f64 (+.f64 2 (/.f64 2 wj)) (/.f64 1/2 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 (/.f64 1 (+.f64 2 (/.f64 2 wj))) (+.f64 1/2 (/.f64 1/2 wj))) wj))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 (/.f64 1 (+.f64 1/2 (/.f64 1/2 wj))) (+.f64 2 (/.f64 2 wj))) wj))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 1/2 (+.f64 wj 1)) (+.f64 1/2 (/.f64 1/2 wj))))
(*.f64 (/.f64 1 wj) (/.f64 (/.f64 wj 2) (+.f64 1/2 (/.f64 1/2 wj))))
(*.f64 (*.f64 (/.f64 wj (+.f64 wj 1)) 4) 1/4)
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (*.f64 wj 8) (/.f64 1 (*.f64 (+.f64 wj 1) 8)))
(*.f64 wj (*.f64 8 (/.f64 1/8 (+.f64 wj 1))))
(*.f64 8 (*.f64 wj (/.f64 1/8 (+.f64 wj 1))))
(*.f64 (/.f64 1/2 (+.f64 wj 1)) (+.f64 wj wj))
(*.f64 (+.f64 wj wj) (/.f64 1/2 (+.f64 wj 1)))
(*.f64 1/2 (*.f64 -2 (/.f64 wj (-.f64 -1 wj))))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (*.f64 wj -2) (/.f64 1/2 (-.f64 -1 wj)))
(*.f64 wj (*.f64 -2 (/.f64 1/2 (-.f64 -1 wj))))
(*.f64 (*.f64 wj -2) (/.f64 1 (*.f64 2 (-.f64 -1 wj))))
(*.f64 wj (*.f64 -2 (/.f64 1/2 (-.f64 -1 wj))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 wj 1))) (*.f64 wj 1/2))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (/.f64 wj (-.f64 -1 wj)) -1)
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (/.f64 1/2 wj) (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))
(*.f64 (/.f64 1/2 wj) (/.f64 (+.f64 2 (+.f64 wj wj)) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))
(*.f64 (/.f64 1/2 wj) (/.f64 wj (+.f64 1/2 (/.f64 1/2 wj))))
(*.f64 (+.f64 1/2 (/.f64 1/2 wj)) (/.f64 2 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))
(*.f64 (+.f64 1/2 (/.f64 1/2 wj)) (/.f64 (/.f64 2 (+.f64 1/2 (/.f64 1/2 wj))) (+.f64 2 (/.f64 2 wj))))
(*.f64 (+.f64 1/2 (/.f64 1/2 wj)) (/.f64 (/.f64 wj (+.f64 wj 1)) (+.f64 1/2 (/.f64 1/2 wj))))
(*.f64 (/.f64 2 (+.f64 wj 1)) (*.f64 wj 1/2))
(*.f64 wj (*.f64 1/2 (/.f64 2 (+.f64 wj 1))))
(*.f64 1/2 (/.f64 wj (/.f64 (-.f64 -1 wj) -2)))
(*.f64 (*.f64 (/.f64 wj (-.f64 -1 wj)) -1/2) 2)
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (/.f64 -1 wj) (/.f64 (-.f64 -1 wj) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))
(*.f64 (/.f64 -1 wj) (/.f64 (/.f64 (-.f64 -1 wj) (+.f64 1/2 (/.f64 1/2 wj))) (+.f64 2 (/.f64 2 wj))))
(*.f64 1/4 (*.f64 (/.f64 wj (+.f64 wj 1)) 4))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (/.f64 2 wj) (/.f64 (+.f64 wj 1) (*.f64 (+.f64 1 (/.f64 1 wj)) (+.f64 2 (/.f64 2 wj)))))
(*.f64 (+.f64 2 (/.f64 2 wj)) (/.f64 1 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1 (/.f64 1 wj)))))
(*.f64 (+.f64 2 (/.f64 2 wj)) (/.f64 (/.f64 1 (+.f64 2 (/.f64 2 wj))) (+.f64 1 (/.f64 1 wj))))
(*.f64 (+.f64 2 (/.f64 2 wj)) (/.f64 (/.f64 wj (+.f64 wj 1)) (+.f64 2 (/.f64 2 wj))))
(*.f64 (/.f64 2 wj) (/.f64 wj (+.f64 2 (/.f64 2 wj))))
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) 4)) (*.f64 wj 4))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (/.f64 1 (-.f64 -1 wj)) (neg.f64 wj))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (*.f64 wj 1/2) (*.f64 2 (/.f64 1 (+.f64 wj 1))))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (*.f64 wj 1/2) (/.f64 2 (+.f64 wj 1)))
(*.f64 (/.f64 2 (+.f64 wj 1)) (*.f64 wj 1/2))
(*.f64 wj (*.f64 1/2 (/.f64 2 (+.f64 wj 1))))
(*.f64 1/2 (/.f64 wj (/.f64 (-.f64 -1 wj) -2)))
(*.f64 (*.f64 (/.f64 1 (+.f64 wj 1)) 1/4) (*.f64 wj 4))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (*.f64 (/.f64 1/2 (+.f64 wj 1)) 1/2) (*.f64 wj 4))
(*.f64 (+.f64 wj wj) (/.f64 1/2 (+.f64 wj 1)))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 wj 1)))) wj)
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 wj 1))) wj)
(*.f64 (/.f64 2 (+.f64 wj 1)) (*.f64 wj 1/2))
(*.f64 wj (*.f64 1/2 (/.f64 2 (+.f64 wj 1))))
(*.f64 1/2 (/.f64 wj (/.f64 (-.f64 -1 wj) -2)))
(*.f64 (/.f64 1 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))) (+.f64 1 (/.f64 1 wj)))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 (/.f64 1 (+.f64 2 (/.f64 2 wj))) (+.f64 1/2 (/.f64 1/2 wj))) wj))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 (/.f64 1 (+.f64 1/2 (/.f64 1/2 wj))) (+.f64 2 (/.f64 2 wj))) wj))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 1/2 (+.f64 wj 1)) (+.f64 1/2 (/.f64 1/2 wj))))
(*.f64 (/.f64 1 wj) (/.f64 (/.f64 wj 2) (+.f64 1/2 (/.f64 1/2 wj))))
(*.f64 (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))) (/.f64 1/2 wj))
(*.f64 (/.f64 1/2 wj) (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))
(*.f64 (/.f64 1/2 wj) (/.f64 (+.f64 2 (+.f64 wj wj)) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))
(*.f64 (/.f64 1/2 wj) (/.f64 wj (+.f64 1/2 (/.f64 1/2 wj))))
(*.f64 (/.f64 2 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))) (+.f64 1/2 (/.f64 1/2 wj)))
(*.f64 (+.f64 1/2 (/.f64 1/2 wj)) (/.f64 2 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))
(*.f64 (+.f64 1/2 (/.f64 1/2 wj)) (/.f64 (/.f64 2 (+.f64 1/2 (/.f64 1/2 wj))) (+.f64 2 (/.f64 2 wj))))
(*.f64 (+.f64 1/2 (/.f64 1/2 wj)) (/.f64 (/.f64 wj (+.f64 wj 1)) (+.f64 1/2 (/.f64 1/2 wj))))
(*.f64 (/.f64 1 (/.f64 1 wj)) (/.f64 1 (+.f64 wj 1)))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (/.f64 (+.f64 wj 1) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))) (/.f64 1 wj))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 (/.f64 1 (+.f64 2 (/.f64 2 wj))) (+.f64 1/2 (/.f64 1/2 wj))) wj))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 (/.f64 1 (+.f64 1/2 (/.f64 1/2 wj))) (+.f64 2 (/.f64 2 wj))) wj))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 1/2 (+.f64 wj 1)) (+.f64 1/2 (/.f64 1/2 wj))))
(*.f64 (/.f64 1 wj) (/.f64 (/.f64 wj 2) (+.f64 1/2 (/.f64 1/2 wj))))
(*.f64 (/.f64 (-.f64 -1 wj) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))) (/.f64 -1 wj))
(*.f64 (/.f64 -1 wj) (/.f64 (-.f64 -1 wj) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))
(*.f64 (/.f64 -1 wj) (/.f64 (/.f64 (-.f64 -1 wj) (+.f64 1/2 (/.f64 1/2 wj))) (+.f64 2 (/.f64 2 wj))))
(*.f64 (/.f64 (/.f64 1 wj) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))) (+.f64 wj 1))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 (/.f64 1 (+.f64 2 (/.f64 2 wj))) (+.f64 1/2 (/.f64 1/2 wj))) wj))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 (/.f64 1 (+.f64 1/2 (/.f64 1/2 wj))) (+.f64 2 (/.f64 2 wj))) wj))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 1/2 (+.f64 wj 1)) (+.f64 1/2 (/.f64 1/2 wj))))
(*.f64 (/.f64 1 wj) (/.f64 (/.f64 wj 2) (+.f64 1/2 (/.f64 1/2 wj))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 1 wj)) (+.f64 2 (/.f64 2 wj)))) (+.f64 2 (/.f64 2 wj)))
(*.f64 (+.f64 2 (/.f64 2 wj)) (/.f64 1 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1 (/.f64 1 wj)))))
(*.f64 (+.f64 2 (/.f64 2 wj)) (/.f64 (/.f64 1 (+.f64 2 (/.f64 2 wj))) (+.f64 1 (/.f64 1 wj))))
(*.f64 (+.f64 2 (/.f64 2 wj)) (/.f64 (/.f64 wj (+.f64 wj 1)) (+.f64 2 (/.f64 2 wj))))
(*.f64 (/.f64 2 wj) (/.f64 wj (+.f64 2 (/.f64 2 wj))))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 (/.f64 1 wj)) (+.f64 2 (/.f64 2 wj)))) (+.f64 1 (/.f64 1 wj)))
(*.f64 (+.f64 1 (/.f64 1 wj)) (/.f64 (/.f64 2 (+.f64 1 (/.f64 1 wj))) (+.f64 2 (/.f64 2 wj))))
(*.f64 (+.f64 1 (/.f64 1 wj)) (/.f64 (/.f64 wj (-.f64 -1 wj)) (-.f64 -1 (/.f64 1 wj))))
(*.f64 (+.f64 1 (/.f64 1 wj)) (/.f64 (/.f64 wj (-.f64 -1 wj)) (+.f64 -1 (/.f64 -1 wj))))
(*.f64 (/.f64 wj (*.f64 (+.f64 wj 1) 4)) 4)
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (/.f64 1/2 (-.f64 -1 wj)) (*.f64 wj -2))
(*.f64 wj (*.f64 -2 (/.f64 1/2 (-.f64 -1 wj))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))) (+.f64 2 (/.f64 2 wj)))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 (/.f64 1 (+.f64 2 (/.f64 2 wj))) (+.f64 1/2 (/.f64 1/2 wj))) wj))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 (/.f64 1 (+.f64 1/2 (/.f64 1/2 wj))) (+.f64 2 (/.f64 2 wj))) wj))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 1/2 (+.f64 wj 1)) (+.f64 1/2 (/.f64 1/2 wj))))
(*.f64 (/.f64 1 wj) (/.f64 (/.f64 wj 2) (+.f64 1/2 (/.f64 1/2 wj))))
(*.f64 (/.f64 (+.f64 wj 1) (*.f64 (+.f64 1 (/.f64 1 wj)) (+.f64 2 (/.f64 2 wj)))) (/.f64 2 wj))
(*.f64 (+.f64 2 (/.f64 2 wj)) (/.f64 1 (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1 (/.f64 1 wj)))))
(*.f64 (+.f64 2 (/.f64 2 wj)) (/.f64 (/.f64 1 (+.f64 2 (/.f64 2 wj))) (+.f64 1 (/.f64 1 wj))))
(*.f64 (+.f64 2 (/.f64 2 wj)) (/.f64 (/.f64 wj (+.f64 wj 1)) (+.f64 2 (/.f64 2 wj))))
(*.f64 (/.f64 2 wj) (/.f64 wj (+.f64 2 (/.f64 2 wj))))
(*.f64 (/.f64 (/.f64 wj (+.f64 wj 1)) 4) 4)
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) 8)) (*.f64 wj 8))
(*.f64 (*.f64 wj 8) (/.f64 1 (*.f64 (+.f64 wj 1) 8)))
(*.f64 wj (*.f64 8 (/.f64 1/8 (+.f64 wj 1))))
(*.f64 8 (*.f64 wj (/.f64 1/8 (+.f64 wj 1))))
(*.f64 (/.f64 1 (*.f64 2 (-.f64 -1 wj))) (*.f64 wj -2))
(*.f64 wj (*.f64 -2 (/.f64 1/2 (-.f64 -1 wj))))
(pow.f64 (/.f64 wj (+.f64 wj 1)) 1)
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(neg.f64 (/.f64 wj (-.f64 -1 wj)))
(+.f64 1 (/.f64 -1 (-.f64 wj -1)))
(+.f64 1 (/.f64 -1 (+.f64 wj 1)))
(/.f64 wj (+.f64 wj 1))
(neg.f64 (/.f64 (+.f64 (/.f64 -1 wj) -1) (*.f64 (+.f64 2 (/.f64 2 wj)) (+.f64 1/2 (/.f64 1/2 wj)))))
(neg.f64 (/.f64 (/.f64 (+.f64 -1 (/.f64 -1 wj)) (+.f64 2 (/.f64 2 wj))) (+.f64 1/2 (/.f64 1/2 wj))))
(/.f64 (+.f64 -1 (/.f64 -1 wj)) (*.f64 (+.f64 2 (/.f64 2 wj)) (neg.f64 (+.f64 1/2 (/.f64 1/2 wj)))))
(/.f64 (*.f64 (/.f64 -1 wj) (/.f64 wj 2)) (neg.f64 (+.f64 1/2 (/.f64 1/2 wj))))

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 30 to 11 computations (63.3% saved)

series26.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite101.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01146
18746
221946
353638
4141838
5542038
Stop Event
node limit
Counts
2 → 107
Calls
Call 1
Inputs
(/.f64 (+.f64 x (*.f64 x (neg.f64 wj))) (+.f64 wj 1))
(+.f64 x (*.f64 x (neg.f64 wj)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj (+.f64 wj 2)))) (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj (+.f64 wj 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 (-.f64 1 wj) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 2 (-.f64 1 wj)) (/.f64 1/2 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 1 wj)) (/.f64 1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 1 wj)) (*.f64 (*.f64 2 (/.f64 1 (+.f64 wj 1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 1 wj)) (*.f64 (/.f64 2 (+.f64 wj 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj 1) (/.f64 (/.f64 -1 (*.f64 x (+.f64 wj -1))) (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 x (/.f64 (-.f64 1 wj) (-.f64 -1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 x (/.f64 (-.f64 1 wj) (-.f64 -1 wj))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (+.f64 x x) (-.f64 1 wj)) (neg.f64 (+.f64 wj (+.f64 wj 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (-.f64 1 wj)) (/.f64 1/2 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj (+.f64 wj 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (/.f64 (-.f64 1 wj) (+.f64 wj 1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 wj) (*.f64 x 4)) (/.f64 1 (*.f64 (+.f64 wj 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 wj) (*.f64 x 4)) (*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 wj) (*.f64 x 4)) (*.f64 1/4 (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 wj) (*.f64 x 4)) (*.f64 1/2 (/.f64 1/2 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 (-.f64 1 wj) (+.f64 wj (+.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 x (-.f64 1 wj)) (*.f64 (+.f64 wj 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 (-.f64 1 wj) (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj 1)) (*.f64 x (-.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 1 (/.f64 -1 (*.f64 x (+.f64 wj -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 wj -1)) (/.f64 1 (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 wj -1)) (*.f64 (/.f64 1 (-.f64 -1 wj)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 wj) (/.f64 x (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 wj) (*.f64 (*.f64 x (/.f64 2 (+.f64 wj 1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (/.f64 1 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (/.f64 2 (*.f64 2 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 wj 1) (/.f64 -2 (*.f64 x (+.f64 wj -1)))) (/.f64 1 (*.f64 2 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 wj 1) (/.f64 -2 (*.f64 x (+.f64 wj -1)))) (/.f64 1/2 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4 (*.f64 x (+.f64 wj -1))) (-.f64 -1 wj)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (-.f64 1 wj)) 8) (/.f64 1 (*.f64 (+.f64 wj 1) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 1 wj)) (*.f64 x (/.f64 1/2 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 1 wj)) (*.f64 (*.f64 x (/.f64 1/2 (+.f64 wj 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 1 wj)) (*.f64 (/.f64 x (+.f64 wj 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 x (+.f64 wj -1))) (/.f64 (+.f64 wj 1) (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 x (+.f64 wj -1))) (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 2 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 wj 1)) (-.f64 1 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 wj 1)) (*.f64 (+.f64 x x) (-.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x x) (/.f64 (-.f64 1 wj) (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2)) (/.f64 1/2 (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2)) (/.f64 1 (*.f64 (+.f64 wj 1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2)) (/.f64 1 (neg.f64 (+.f64 wj (+.f64 wj 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 wj 1))) (*.f64 x (/.f64 (-.f64 1 wj) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (-.f64 1 wj))) (/.f64 x (*.f64 (+.f64 wj 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 (+.f64 wj 1))) (/.f64 (-.f64 1 wj) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (-.f64 1 wj) (-.f64 -1 wj))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 1/2 (+.f64 wj 1))) (*.f64 2 (-.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 x (-.f64 1 wj))) (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 wj) (*.f64 x (*.f64 (+.f64 wj -1) 2))) (/.f64 2 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj (+.f64 wj 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 wj 1)) (*.f64 x (/.f64 (-.f64 1 wj) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (/.f64 (*.f64 2 (-.f64 1 wj)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (+.f64 wj -1))) (/.f64 (-.f64 -1 wj) (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (*.f64 x (+.f64 wj -1))) (/.f64 (+.f64 wj 1) (*.f64 2 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (-.f64 1 wj) 2)) (/.f64 2 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 4 (*.f64 x (+.f64 wj -1))) (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 wj) (+.f64 wj 1)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 wj 1) 4)) (*.f64 (-.f64 1 wj) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 wj)) (*.f64 x (+.f64 wj -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj -1) (/.f64 x (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (/.f64 (-.f64 1 wj) (-.f64 -1 wj))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (-.f64 1 wj)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (+.f64 wj -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 2 (-.f64 1 wj)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 1 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (-.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 x (+.f64 wj -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (-.f64 1 wj)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 x (/.f64 (-.f64 1 wj) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 wj) (*.f64 x 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 1/2 (-.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 (-.f64 1 wj) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 x (-.f64 1 wj)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (+.f64 wj -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 wj -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 wj) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (-.f64 1 wj)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 1 wj)) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x x) (-.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (-.f64 1 wj))) (/.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (*.f64 2 (-.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (-.f64 1 wj) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 1 wj) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 wj -1) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 1 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (-.f64 1 wj)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 wj) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 wj -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (-.f64 1 wj)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x (-.f64 1 wj)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 x (+.f64 wj -1))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (*.f64 x (+.f64 wj -1))) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 1 wj)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (+.f64 wj -1)))))))

simplify174.0ms (0.5%)

Algorithm
egg-herbie
Rules
1330×rational.json-simplify-44
1246×rational.json-simplify-61
1154×rational.json-simplify-35
1126×rational.json-simplify-2
1124×rational.json-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02715081
16824805
219534615
375044237
Stop Event
node limit
Counts
155 → 224
Calls
Call 1
Inputs
(/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))
(*.f64 -1 (/.f64 (*.f64 (-.f64 wj 1) x) (+.f64 1 wj)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 wj 1) x) (+.f64 1 wj)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 wj 1) x) (+.f64 1 wj)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 wj 1) x) (+.f64 1 wj)))
x
(+.f64 (*.f64 (-.f64 (*.f64 -1 x) x) wj) x)
(+.f64 (*.f64 (-.f64 (*.f64 -1 x) x) wj) (+.f64 (*.f64 (-.f64 x (*.f64 -1 x)) (pow.f64 wj 2)) x))
(+.f64 (*.f64 (-.f64 (*.f64 -1 x) x) (pow.f64 wj 3)) (+.f64 (*.f64 (-.f64 (*.f64 -1 x) x) wj) (+.f64 (*.f64 (-.f64 x (*.f64 -1 x)) (pow.f64 wj 2)) x)))
(*.f64 -1 x)
(-.f64 (+.f64 (*.f64 -1 x) (/.f64 x wj)) (*.f64 -1 (/.f64 x wj)))
(-.f64 (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 wj 2))) (/.f64 x wj))) (+.f64 (*.f64 -1 (/.f64 x wj)) (/.f64 x (pow.f64 wj 2))))
(-.f64 (+.f64 (/.f64 x (pow.f64 wj 3)) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 wj 2))) (/.f64 x wj)))) (+.f64 (*.f64 -1 (/.f64 x wj)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 wj 3))) (/.f64 x (pow.f64 wj 2)))))
(*.f64 -1 x)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) x) wj)) (*.f64 -1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) x) wj)) (+.f64 (*.f64 -1 x) (*.f64 -1 (/.f64 x (pow.f64 wj 2))))) (/.f64 x (pow.f64 wj 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) x) wj)) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 wj 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) x) (pow.f64 wj 3)))))) (/.f64 x (pow.f64 wj 2)))
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 -1 (*.f64 (-.f64 wj 1) x))
(*.f64 -1 (*.f64 (-.f64 wj 1) x))
(*.f64 -1 (*.f64 (-.f64 wj 1) x))
(*.f64 -1 (*.f64 (-.f64 wj 1) x))
x
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 -1 (*.f64 wj x))
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 -1 (*.f64 wj x))
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(+.f64 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1))) 0)
(+.f64 0 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1))))
(+.f64 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj (+.f64 wj 2)))) (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj (+.f64 wj 2)))))
(-.f64 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1))) 0)
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1)))
(*.f64 x (*.f64 (/.f64 (-.f64 1 wj) (+.f64 wj 1)) 1))
(*.f64 x (*.f64 (*.f64 2 (-.f64 1 wj)) (/.f64 1/2 (+.f64 wj 1))))
(*.f64 (*.f64 x (-.f64 1 wj)) (/.f64 1 (+.f64 wj 1)))
(*.f64 (*.f64 x (-.f64 1 wj)) (*.f64 (*.f64 2 (/.f64 1 (+.f64 wj 1))) 1/2))
(*.f64 (*.f64 x (-.f64 1 wj)) (*.f64 (/.f64 2 (+.f64 wj 1)) 1/2))
(*.f64 1 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1))))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 -1 (*.f64 x (+.f64 wj -1))) (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj))))))
(*.f64 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1))) 1)
(*.f64 -1 (*.f64 x (/.f64 (-.f64 1 wj) (-.f64 -1 wj))))
(*.f64 -1 (*.f64 (*.f64 x (/.f64 (-.f64 1 wj) (-.f64 -1 wj))) 1))
(*.f64 -1 (/.f64 (*.f64 (+.f64 x x) (-.f64 1 wj)) (neg.f64 (+.f64 wj (+.f64 wj 2)))))
(*.f64 (*.f64 (+.f64 x x) (-.f64 1 wj)) (/.f64 1/2 (+.f64 wj 1)))
(*.f64 2 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj (+.f64 wj 2)))))
(*.f64 (*.f64 (+.f64 x x) (/.f64 (-.f64 1 wj) (+.f64 wj 1))) 1/2)
(*.f64 (*.f64 (-.f64 1 wj) (*.f64 x 4)) (/.f64 1 (*.f64 (+.f64 wj 1) 4)))
(*.f64 (*.f64 (-.f64 1 wj) (*.f64 x 4)) (*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) 4)) 1))
(*.f64 (*.f64 (-.f64 1 wj) (*.f64 x 4)) (*.f64 1/4 (/.f64 1 (+.f64 wj 1))))
(*.f64 (*.f64 (-.f64 1 wj) (*.f64 x 4)) (*.f64 1/2 (/.f64 1/2 (+.f64 wj 1))))
(*.f64 (+.f64 x x) (/.f64 (-.f64 1 wj) (+.f64 wj (+.f64 wj 2))))
(*.f64 4 (/.f64 (*.f64 x (-.f64 1 wj)) (*.f64 (+.f64 wj 1) 4)))
(*.f64 4 (/.f64 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1))) 4))
(*.f64 (neg.f64 x) (/.f64 (-.f64 1 wj) (-.f64 -1 wj)))
(*.f64 (/.f64 1 (+.f64 wj 1)) (*.f64 x (-.f64 1 wj)))
(*.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 1 (/.f64 -1 (*.f64 x (+.f64 wj -1)))))
(*.f64 (*.f64 x (+.f64 wj -1)) (/.f64 1 (-.f64 -1 wj)))
(*.f64 (*.f64 x (+.f64 wj -1)) (*.f64 (/.f64 1 (-.f64 -1 wj)) 1))
(*.f64 (-.f64 1 wj) (/.f64 x (+.f64 wj 1)))
(*.f64 (-.f64 1 wj) (*.f64 (*.f64 x (/.f64 2 (+.f64 wj 1))) 1/2))
(*.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (/.f64 1 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj))))))
(*.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (/.f64 2 (*.f64 2 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj)))))))
(*.f64 (*.f64 (+.f64 wj 1) (/.f64 -2 (*.f64 x (+.f64 wj -1)))) (/.f64 1 (*.f64 2 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj)))))))
(*.f64 (*.f64 (+.f64 wj 1) (/.f64 -2 (*.f64 x (+.f64 wj -1)))) (/.f64 1/2 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj))))))
(*.f64 (/.f64 (*.f64 4 (*.f64 x (+.f64 wj -1))) (-.f64 -1 wj)) 1/4)
(*.f64 (*.f64 (*.f64 x (-.f64 1 wj)) 8) (/.f64 1 (*.f64 (+.f64 wj 1) 8)))
(*.f64 (*.f64 2 (-.f64 1 wj)) (*.f64 x (/.f64 1/2 (+.f64 wj 1))))
(*.f64 (*.f64 2 (-.f64 1 wj)) (*.f64 (*.f64 x (/.f64 1/2 (+.f64 wj 1))) 1))
(*.f64 (*.f64 2 (-.f64 1 wj)) (*.f64 (/.f64 x (+.f64 wj 1)) 1/2))
(*.f64 (/.f64 -1 (*.f64 x (+.f64 wj -1))) (/.f64 (+.f64 wj 1) (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj))))))
(*.f64 (/.f64 -1 (*.f64 x (+.f64 wj -1))) (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 2 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj)))))))
(*.f64 (/.f64 x (+.f64 wj 1)) (-.f64 1 wj))
(*.f64 (/.f64 1/2 (+.f64 wj 1)) (*.f64 (+.f64 x x) (-.f64 1 wj)))
(*.f64 1/2 (*.f64 (+.f64 x x) (/.f64 (-.f64 1 wj) (+.f64 wj 1))))
(*.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2)) (/.f64 1/2 (-.f64 -1 wj)))
(*.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2)) (/.f64 1 (*.f64 (+.f64 wj 1) -2)))
(*.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2)) (/.f64 1 (neg.f64 (+.f64 wj (+.f64 wj 2)))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 wj 1))) (*.f64 x (/.f64 (-.f64 1 wj) 2)))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 1 wj))) (/.f64 x (*.f64 (+.f64 wj 1) 4)))
(*.f64 (*.f64 x (/.f64 2 (+.f64 wj 1))) (/.f64 (-.f64 1 wj) 2))
(*.f64 (*.f64 x (/.f64 (-.f64 1 wj) (-.f64 -1 wj))) -1)
(*.f64 (*.f64 x (/.f64 1/2 (+.f64 wj 1))) (*.f64 2 (-.f64 1 wj)))
(*.f64 (/.f64 1/2 (*.f64 x (-.f64 1 wj))) (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj))))))
(*.f64 (/.f64 (-.f64 -1 wj) (*.f64 x (*.f64 (+.f64 wj -1) 2))) (/.f64 2 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj))))))
(*.f64 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj (+.f64 wj 2)))) 2)
(*.f64 (/.f64 2 (+.f64 wj 1)) (*.f64 x (/.f64 (-.f64 1 wj) 2)))
(*.f64 (*.f64 x 1/2) (/.f64 (*.f64 2 (-.f64 1 wj)) (+.f64 wj 1)))
(*.f64 (/.f64 1 (*.f64 x (+.f64 wj -1))) (/.f64 (-.f64 -1 wj) (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj))))))
(*.f64 (/.f64 -2 (*.f64 x (+.f64 wj -1))) (/.f64 (+.f64 wj 1) (*.f64 2 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj)))))))
(*.f64 (*.f64 x (/.f64 (-.f64 1 wj) 2)) (/.f64 2 (+.f64 wj 1)))
(*.f64 1/4 (/.f64 (*.f64 4 (*.f64 x (+.f64 wj -1))) (-.f64 -1 wj)))
(*.f64 (/.f64 (-.f64 1 wj) (+.f64 wj 1)) x)
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) 4)) (*.f64 (-.f64 1 wj) (*.f64 x 4)))
(*.f64 (/.f64 1 (-.f64 -1 wj)) (*.f64 x (+.f64 wj -1)))
(*.f64 (+.f64 wj -1) (/.f64 x (-.f64 -1 wj)))
(pow.f64 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1))) 1)
(neg.f64 (*.f64 x (/.f64 (-.f64 1 wj) (-.f64 -1 wj))))
(-.f64 (*.f64 x (-.f64 1 wj)) 0)
(-.f64 0 (*.f64 x (+.f64 wj -1)))
(*.f64 x (-.f64 1 wj))
(*.f64 x (*.f64 (*.f64 2 (-.f64 1 wj)) 1/2))
(*.f64 (*.f64 x (-.f64 1 wj)) 1)
(*.f64 1 (*.f64 x (-.f64 1 wj)))
(*.f64 -1 (*.f64 x (+.f64 wj -1)))
(*.f64 (*.f64 (+.f64 x x) (-.f64 1 wj)) 1/2)
(*.f64 2 (*.f64 x (/.f64 (-.f64 1 wj) 2)))
(*.f64 (*.f64 (-.f64 1 wj) (*.f64 x 4)) 1/4)
(*.f64 (+.f64 x x) (*.f64 1/2 (-.f64 1 wj)))
(*.f64 (+.f64 x x) (/.f64 (-.f64 1 wj) 2))
(*.f64 4 (/.f64 (*.f64 x (-.f64 1 wj)) 4))
(*.f64 (neg.f64 x) (+.f64 wj -1))
(*.f64 (*.f64 x (+.f64 wj -1)) -1)
(*.f64 (-.f64 1 wj) x)
(*.f64 (*.f64 (*.f64 x (-.f64 1 wj)) 8) 1/8)
(*.f64 (*.f64 2 (-.f64 1 wj)) (*.f64 x 1/2))
(*.f64 1/2 (*.f64 (+.f64 x x) (-.f64 1 wj)))
(*.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2)) -1/2)
(*.f64 (*.f64 2 (*.f64 2 (-.f64 1 wj))) (/.f64 x 4))
(*.f64 (*.f64 x 1/2) (*.f64 2 (-.f64 1 wj)))
(*.f64 (*.f64 x (/.f64 (-.f64 1 wj) 2)) 2)
(*.f64 1/4 (*.f64 (-.f64 1 wj) (*.f64 x 4)))
(*.f64 (+.f64 wj -1) (neg.f64 x))
(/.f64 (*.f64 x (-.f64 1 wj)) 1)
(/.f64 (*.f64 (+.f64 x x) (-.f64 1 wj)) 2)
(/.f64 (*.f64 (-.f64 1 wj) (*.f64 x 4)) 4)
(/.f64 (*.f64 x (+.f64 wj -1)) -1)
(/.f64 (*.f64 (*.f64 x (-.f64 1 wj)) 8) 8)
(/.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2)) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 x (-.f64 1 wj)) 8)) 16)
(/.f64 (*.f64 4 (*.f64 x (+.f64 wj -1))) -4)
(/.f64 (neg.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2))) 2)
(/.f64 (/.f64 (*.f64 4 (*.f64 x (+.f64 wj -1))) -1) 4)
(pow.f64 (*.f64 x (-.f64 1 wj)) 1)
(neg.f64 (*.f64 x (+.f64 wj -1)))
Outputs
(/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1 wj)) x) (+.f64 1 wj))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 wj 1) x) (+.f64 1 wj)))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 wj 1) x) (+.f64 1 wj)))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 wj 1) x) (+.f64 1 wj)))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 wj 1) x) (+.f64 1 wj)))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
x
(+.f64 (*.f64 (-.f64 (*.f64 -1 x) x) wj) x)
(+.f64 x (*.f64 wj (-.f64 (neg.f64 x) x)))
(+.f64 x (*.f64 wj (*.f64 x -2)))
(+.f64 (*.f64 (-.f64 (*.f64 -1 x) x) wj) (+.f64 (*.f64 (-.f64 x (*.f64 -1 x)) (pow.f64 wj 2)) x))
(+.f64 (*.f64 wj (-.f64 (neg.f64 x) x)) (+.f64 x (*.f64 (-.f64 x (neg.f64 x)) (pow.f64 wj 2))))
(+.f64 x (+.f64 (*.f64 (-.f64 x (neg.f64 x)) (pow.f64 wj 2)) (*.f64 wj (-.f64 (neg.f64 x) x))))
(+.f64 (*.f64 wj (*.f64 x -2)) (+.f64 x (*.f64 (pow.f64 wj 2) (+.f64 x x))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 x) x) (pow.f64 wj 3)) (+.f64 (*.f64 (-.f64 (*.f64 -1 x) x) wj) (+.f64 (*.f64 (-.f64 x (*.f64 -1 x)) (pow.f64 wj 2)) x)))
(+.f64 (+.f64 (*.f64 wj (-.f64 (neg.f64 x) x)) (+.f64 x (*.f64 (-.f64 x (neg.f64 x)) (pow.f64 wj 2)))) (*.f64 (-.f64 (neg.f64 x) x) (pow.f64 wj 3)))
(+.f64 (*.f64 (-.f64 x (neg.f64 x)) (pow.f64 wj 2)) (+.f64 (+.f64 x (*.f64 wj (-.f64 (neg.f64 x) x))) (*.f64 (-.f64 (neg.f64 x) x) (pow.f64 wj 3))))
(+.f64 (+.f64 x (*.f64 (pow.f64 wj 2) (+.f64 x x))) (*.f64 (*.f64 x -2) (+.f64 wj (pow.f64 wj 3))))
(*.f64 -1 x)
(neg.f64 x)
(-.f64 (+.f64 (*.f64 -1 x) (/.f64 x wj)) (*.f64 -1 (/.f64 x wj)))
(+.f64 (/.f64 x wj) (-.f64 (neg.f64 x) (*.f64 -1 (/.f64 x wj))))
(+.f64 (/.f64 x wj) (*.f64 -1 (-.f64 x (/.f64 x wj))))
(+.f64 (/.f64 x wj) (neg.f64 (-.f64 x (/.f64 x wj))))
(-.f64 (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 wj 2))) (/.f64 x wj))) (+.f64 (*.f64 -1 (/.f64 x wj)) (/.f64 x (pow.f64 wj 2))))
(+.f64 (+.f64 (/.f64 x wj) (*.f64 -1 (/.f64 x (pow.f64 wj 2)))) (-.f64 (neg.f64 x) (+.f64 (*.f64 -1 (/.f64 x wj)) (/.f64 x (pow.f64 wj 2)))))
(-.f64 (+.f64 (/.f64 x wj) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 wj 2)) x))) (+.f64 (neg.f64 (/.f64 x wj)) (/.f64 x (pow.f64 wj 2))))
(+.f64 (*.f64 -1 (+.f64 x (/.f64 x (pow.f64 wj 2)))) (-.f64 (/.f64 x wj) (+.f64 (neg.f64 (/.f64 x wj)) (/.f64 x (pow.f64 wj 2)))))
(+.f64 (neg.f64 (+.f64 x (/.f64 x (pow.f64 wj 2)))) (-.f64 (/.f64 x wj) (+.f64 (neg.f64 (/.f64 x wj)) (/.f64 x (pow.f64 wj 2)))))
(-.f64 (+.f64 (/.f64 x (pow.f64 wj 3)) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 wj 2))) (/.f64 x wj)))) (+.f64 (*.f64 -1 (/.f64 x wj)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 wj 3))) (/.f64 x (pow.f64 wj 2)))))
(-.f64 (+.f64 (neg.f64 x) (+.f64 (+.f64 (/.f64 x wj) (*.f64 -1 (/.f64 x (pow.f64 wj 2)))) (/.f64 x (pow.f64 wj 3)))) (+.f64 (*.f64 -1 (/.f64 x wj)) (+.f64 (/.f64 x (pow.f64 wj 2)) (*.f64 -1 (/.f64 x (pow.f64 wj 3))))))
(+.f64 (+.f64 (/.f64 x wj) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 wj 2)) x))) (-.f64 (/.f64 x (pow.f64 wj 3)) (+.f64 (/.f64 x (pow.f64 wj 2)) (+.f64 (neg.f64 (/.f64 x (pow.f64 wj 3))) (neg.f64 (/.f64 x wj))))))
(+.f64 (/.f64 x (pow.f64 wj 3)) (-.f64 (+.f64 (/.f64 x wj) (*.f64 -1 (+.f64 x (/.f64 x (pow.f64 wj 2))))) (+.f64 (/.f64 x (pow.f64 wj 2)) (*.f64 -1 (+.f64 (/.f64 x wj) (/.f64 x (pow.f64 wj 3)))))))
(+.f64 (/.f64 x (pow.f64 wj 3)) (-.f64 (+.f64 (/.f64 x wj) (neg.f64 (+.f64 x (/.f64 x (pow.f64 wj 2))))) (+.f64 (/.f64 x (pow.f64 wj 2)) (*.f64 -1 (+.f64 (/.f64 x wj) (/.f64 x (pow.f64 wj 3)))))))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) x) wj)) (*.f64 -1 x))
(+.f64 (neg.f64 x) (*.f64 -1 (/.f64 (-.f64 (neg.f64 x) x) wj)))
(*.f64 -1 (+.f64 x (/.f64 (-.f64 (neg.f64 x) x) wj)))
(*.f64 -1 (+.f64 x (/.f64 (*.f64 x -2) wj)))
(neg.f64 (+.f64 x (/.f64 (*.f64 x -2) wj)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) x) wj)) (+.f64 (*.f64 -1 x) (*.f64 -1 (/.f64 x (pow.f64 wj 2))))) (/.f64 x (pow.f64 wj 2)))
(+.f64 (+.f64 (neg.f64 x) (*.f64 -1 (/.f64 x (pow.f64 wj 2)))) (-.f64 (*.f64 -1 (/.f64 (-.f64 (neg.f64 x) x) wj)) (/.f64 x (pow.f64 wj 2))))
(+.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 x) x) wj)) (-.f64 (*.f64 -1 (+.f64 (/.f64 x (pow.f64 wj 2)) x)) (/.f64 x (pow.f64 wj 2))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x -2) wj) (+.f64 x (/.f64 x (pow.f64 wj 2))))) (/.f64 x (pow.f64 wj 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) x) wj)) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 wj 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) x) (pow.f64 wj 3)))))) (/.f64 x (pow.f64 wj 2)))
(+.f64 (+.f64 (neg.f64 x) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 wj 2))) (*.f64 -1 (/.f64 (-.f64 (neg.f64 x) x) (pow.f64 wj 3))))) (-.f64 (*.f64 -1 (/.f64 (-.f64 (neg.f64 x) x) wj)) (/.f64 x (pow.f64 wj 2))))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 (neg.f64 x) x) (pow.f64 wj 3)) (/.f64 x (pow.f64 wj 2)))) (*.f64 -1 (+.f64 x (/.f64 (-.f64 (neg.f64 x) x) wj)))) (/.f64 x (pow.f64 wj 2)))
(+.f64 (*.f64 -1 (+.f64 x (+.f64 (/.f64 x (pow.f64 wj 2)) (/.f64 (*.f64 x -2) (pow.f64 wj 3))))) (-.f64 (neg.f64 (/.f64 (*.f64 x -2) wj)) (/.f64 x (pow.f64 wj 2))))
(-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 x (pow.f64 wj 2)) (/.f64 (*.f64 x -2) wj))) (neg.f64 (+.f64 x (/.f64 (*.f64 x -2) (pow.f64 wj 3))))) (/.f64 x (pow.f64 wj 2)))
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 -1 (*.f64 (-.f64 wj 1) x))
(*.f64 (neg.f64 x) (+.f64 -1 wj))
(neg.f64 (*.f64 x (-.f64 wj 1)))
(*.f64 -1 (*.f64 (-.f64 wj 1) x))
(*.f64 (neg.f64 x) (+.f64 -1 wj))
(neg.f64 (*.f64 x (-.f64 wj 1)))
(*.f64 -1 (*.f64 (-.f64 wj 1) x))
(*.f64 (neg.f64 x) (+.f64 -1 wj))
(neg.f64 (*.f64 x (-.f64 wj 1)))
(*.f64 -1 (*.f64 (-.f64 wj 1) x))
(*.f64 (neg.f64 x) (+.f64 -1 wj))
(neg.f64 (*.f64 x (-.f64 wj 1)))
x
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 -1 (*.f64 wj x))
(*.f64 wj (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 -1 (*.f64 wj x))
(*.f64 wj (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(+.f64 (*.f64 -1 (*.f64 wj x)) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(+.f64 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1))) 0)
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(+.f64 0 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1))))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(+.f64 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj (+.f64 wj 2)))) (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj (+.f64 wj 2)))))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(-.f64 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1))) 0)
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1)))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 x (*.f64 (/.f64 (-.f64 1 wj) (+.f64 wj 1)) 1))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 x (*.f64 (*.f64 2 (-.f64 1 wj)) (/.f64 1/2 (+.f64 wj 1))))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (*.f64 x (-.f64 1 wj)) (/.f64 1 (+.f64 wj 1)))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (*.f64 x (-.f64 1 wj)) (*.f64 (*.f64 2 (/.f64 1 (+.f64 wj 1))) 1/2))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (*.f64 x (-.f64 1 wj)) (*.f64 (/.f64 2 (+.f64 wj 1)) 1/2))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 1 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1))))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (+.f64 wj 1) (/.f64 (/.f64 -1 (*.f64 x (+.f64 wj -1))) (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj))))))
(*.f64 (+.f64 1 wj) (/.f64 (/.f64 -1 (*.f64 x (+.f64 -1 wj))) (*.f64 (+.f64 1 wj) (/.f64 (+.f64 1 wj) (*.f64 (*.f64 x (-.f64 1 wj)) (*.f64 x (-.f64 1 wj)))))))
(*.f64 (+.f64 1 wj) (/.f64 (-.f64 1 wj) (/.f64 (/.f64 (/.f64 (+.f64 1 wj) x) (*.f64 x (-.f64 1 wj))) (/.f64 -1 (*.f64 (*.f64 x (-.f64 wj 1)) (+.f64 1 wj))))))
(*.f64 (+.f64 1 wj) (/.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 wj) (*.f64 x (*.f64 x (-.f64 1 wj)))) (neg.f64 (+.f64 1 wj))) (-.f64 (*.f64 wj wj) 1)) x))
(*.f64 (+.f64 1 wj) (/.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 wj) (*.f64 x (*.f64 x (-.f64 1 wj)))) (neg.f64 (+.f64 1 wj))) (+.f64 (*.f64 wj wj) -1)) x))
(*.f64 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1))) 1)
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 -1 (*.f64 x (/.f64 (-.f64 1 wj) (-.f64 -1 wj))))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 -1 (*.f64 (*.f64 x (/.f64 (-.f64 1 wj) (-.f64 -1 wj))) 1))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 -1 (/.f64 (*.f64 (+.f64 x x) (-.f64 1 wj)) (neg.f64 (+.f64 wj (+.f64 wj 2)))))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (*.f64 (+.f64 x x) (-.f64 1 wj)) (/.f64 1/2 (+.f64 wj 1)))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 2 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj (+.f64 wj 2)))))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (*.f64 (+.f64 x x) (/.f64 (-.f64 1 wj) (+.f64 wj 1))) 1/2)
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (*.f64 (-.f64 1 wj) (*.f64 x 4)) (/.f64 1 (*.f64 (+.f64 wj 1) 4)))
(*.f64 (-.f64 1 wj) (*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (+.f64 1 wj) 4))))
(*.f64 (-.f64 1 wj) (*.f64 (*.f64 x 4) (/.f64 1/4 (+.f64 1 wj))))
(*.f64 (/.f64 1/4 (+.f64 1 wj)) (*.f64 x (*.f64 (-.f64 1 wj) 4)))
(*.f64 (*.f64 (-.f64 1 wj) (*.f64 x 4)) (*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) 4)) 1))
(*.f64 (-.f64 1 wj) (*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (+.f64 1 wj) 4))))
(*.f64 (-.f64 1 wj) (*.f64 (*.f64 x 4) (/.f64 1/4 (+.f64 1 wj))))
(*.f64 (/.f64 1/4 (+.f64 1 wj)) (*.f64 x (*.f64 (-.f64 1 wj) 4)))
(*.f64 (*.f64 (-.f64 1 wj) (*.f64 x 4)) (*.f64 1/4 (/.f64 1 (+.f64 wj 1))))
(*.f64 (*.f64 x (*.f64 4 (-.f64 1 wj))) (*.f64 (/.f64 1 (+.f64 1 wj)) 1/4))
(*.f64 x (*.f64 (*.f64 (-.f64 1 wj) 4) (*.f64 (/.f64 1 (+.f64 1 wj)) 1/4)))
(*.f64 x (*.f64 (*.f64 (/.f64 1 (+.f64 1 wj)) 1/4) (*.f64 (-.f64 1 wj) 4)))
(*.f64 (*.f64 (-.f64 1 wj) (*.f64 x 4)) (*.f64 1/2 (/.f64 1/2 (+.f64 wj 1))))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (+.f64 x x) (/.f64 (-.f64 1 wj) (+.f64 wj (+.f64 wj 2))))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 4 (/.f64 (*.f64 x (-.f64 1 wj)) (*.f64 (+.f64 wj 1) 4)))
(*.f64 4 (/.f64 (*.f64 x (-.f64 1 wj)) (*.f64 (+.f64 1 wj) 4)))
(*.f64 (-.f64 1 wj) (*.f64 (/.f64 (/.f64 x 4) (+.f64 1 wj)) 4))
(*.f64 (-.f64 1 wj) (*.f64 4 (/.f64 (/.f64 x 4) (+.f64 1 wj))))
(*.f64 4 (/.f64 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1))) 4))
(*.f64 4 (/.f64 (*.f64 x (-.f64 1 wj)) (*.f64 (+.f64 1 wj) 4)))
(*.f64 (-.f64 1 wj) (*.f64 (/.f64 (/.f64 x 4) (+.f64 1 wj)) 4))
(*.f64 (-.f64 1 wj) (*.f64 4 (/.f64 (/.f64 x 4) (+.f64 1 wj))))
(*.f64 (neg.f64 x) (/.f64 (-.f64 1 wj) (-.f64 -1 wj)))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (/.f64 1 (+.f64 wj 1)) (*.f64 x (-.f64 1 wj)))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 1 (/.f64 -1 (*.f64 x (+.f64 wj -1)))))
(*.f64 (/.f64 1 (+.f64 1 wj)) (*.f64 (neg.f64 x) (+.f64 -1 wj)))
(*.f64 (/.f64 1 (+.f64 1 wj)) (neg.f64 (*.f64 x (-.f64 wj 1))))
(/.f64 (*.f64 x (+.f64 -1 wj)) (-.f64 -1 wj))
(*.f64 (*.f64 x (+.f64 wj -1)) (/.f64 1 (-.f64 -1 wj)))
(*.f64 x (*.f64 (+.f64 -1 wj) (/.f64 1 (-.f64 -1 wj))))
(*.f64 (-.f64 wj 1) (/.f64 x (-.f64 -1 wj)))
(*.f64 (+.f64 -1 wj) (/.f64 x (-.f64 -1 wj)))
(*.f64 (*.f64 x (+.f64 wj -1)) (*.f64 (/.f64 1 (-.f64 -1 wj)) 1))
(*.f64 x (*.f64 (+.f64 -1 wj) (/.f64 1 (-.f64 -1 wj))))
(*.f64 (-.f64 wj 1) (/.f64 x (-.f64 -1 wj)))
(*.f64 (+.f64 -1 wj) (/.f64 x (-.f64 -1 wj)))
(*.f64 (-.f64 1 wj) (/.f64 x (+.f64 wj 1)))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (-.f64 1 wj) (*.f64 (*.f64 x (/.f64 2 (+.f64 wj 1))) 1/2))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (/.f64 1 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj))))))
(*.f64 (/.f64 (+.f64 1 wj) (*.f64 x (-.f64 1 wj))) (/.f64 1 (*.f64 (+.f64 1 wj) (/.f64 (+.f64 1 wj) (*.f64 (*.f64 x (-.f64 1 wj)) (*.f64 x (-.f64 1 wj)))))))
(*.f64 (/.f64 (+.f64 1 wj) (*.f64 x (-.f64 1 wj))) (/.f64 (-.f64 1 wj) (/.f64 (/.f64 (/.f64 (+.f64 1 wj) x) (*.f64 x (-.f64 1 wj))) (/.f64 1 (+.f64 1 wj)))))
(*.f64 (/.f64 (+.f64 1 wj) (*.f64 x (-.f64 1 wj))) (/.f64 (*.f64 x (-.f64 1 wj)) (/.f64 (-.f64 -1 wj) (*.f64 (-.f64 1 wj) (/.f64 x (-.f64 -1 wj))))))
(/.f64 (/.f64 (+.f64 1 wj) (*.f64 x (-.f64 1 wj))) (*.f64 (+.f64 1 wj) (/.f64 (/.f64 (+.f64 1 wj) (-.f64 1 wj)) (*.f64 x (*.f64 x (-.f64 1 wj))))))
(*.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (/.f64 2 (*.f64 2 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj)))))))
(*.f64 (/.f64 (+.f64 1 wj) (*.f64 x (-.f64 1 wj))) (/.f64 1 (*.f64 (+.f64 1 wj) (/.f64 (+.f64 1 wj) (*.f64 (*.f64 x (-.f64 1 wj)) (*.f64 x (-.f64 1 wj)))))))
(*.f64 (/.f64 (+.f64 1 wj) (*.f64 x (-.f64 1 wj))) (/.f64 (-.f64 1 wj) (/.f64 (/.f64 (/.f64 (+.f64 1 wj) x) (*.f64 x (-.f64 1 wj))) (/.f64 1 (+.f64 1 wj)))))
(*.f64 (/.f64 (+.f64 1 wj) (*.f64 x (-.f64 1 wj))) (/.f64 (*.f64 x (-.f64 1 wj)) (/.f64 (-.f64 -1 wj) (*.f64 (-.f64 1 wj) (/.f64 x (-.f64 -1 wj))))))
(/.f64 (/.f64 (+.f64 1 wj) (*.f64 x (-.f64 1 wj))) (*.f64 (+.f64 1 wj) (/.f64 (/.f64 (+.f64 1 wj) (-.f64 1 wj)) (*.f64 x (*.f64 x (-.f64 1 wj))))))
(*.f64 (*.f64 (+.f64 wj 1) (/.f64 -2 (*.f64 x (+.f64 wj -1)))) (/.f64 1 (*.f64 2 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj)))))))
(*.f64 (*.f64 (+.f64 1 wj) (/.f64 -2 (*.f64 x (+.f64 -1 wj)))) (/.f64 1/2 (*.f64 (+.f64 1 wj) (/.f64 (+.f64 1 wj) (*.f64 (*.f64 x (-.f64 1 wj)) (*.f64 x (-.f64 1 wj)))))))
(*.f64 (+.f64 1 wj) (*.f64 (/.f64 -2 (*.f64 x (-.f64 wj 1))) (/.f64 (-.f64 1 wj) (/.f64 (/.f64 (/.f64 (+.f64 1 wj) x) (*.f64 x (-.f64 1 wj))) (/.f64 1/2 (+.f64 1 wj))))))
(*.f64 (+.f64 1 wj) (*.f64 (/.f64 -2 (*.f64 x (+.f64 -1 wj))) (/.f64 x (/.f64 (/.f64 (/.f64 (+.f64 1 wj) x) (*.f64 (-.f64 1 wj) (-.f64 1 wj))) (/.f64 1/2 (+.f64 1 wj))))))
(*.f64 (*.f64 (+.f64 wj 1) (/.f64 -2 (*.f64 x (+.f64 wj -1)))) (/.f64 1/2 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj))))))
(*.f64 (*.f64 (+.f64 1 wj) (/.f64 -2 (*.f64 x (+.f64 -1 wj)))) (/.f64 1/2 (*.f64 (+.f64 1 wj) (/.f64 (+.f64 1 wj) (*.f64 (*.f64 x (-.f64 1 wj)) (*.f64 x (-.f64 1 wj)))))))
(*.f64 (+.f64 1 wj) (*.f64 (/.f64 -2 (*.f64 x (-.f64 wj 1))) (/.f64 (-.f64 1 wj) (/.f64 (/.f64 (/.f64 (+.f64 1 wj) x) (*.f64 x (-.f64 1 wj))) (/.f64 1/2 (+.f64 1 wj))))))
(*.f64 (+.f64 1 wj) (*.f64 (/.f64 -2 (*.f64 x (+.f64 -1 wj))) (/.f64 x (/.f64 (/.f64 (/.f64 (+.f64 1 wj) x) (*.f64 (-.f64 1 wj) (-.f64 1 wj))) (/.f64 1/2 (+.f64 1 wj))))))
(*.f64 (/.f64 (*.f64 4 (*.f64 x (+.f64 wj -1))) (-.f64 -1 wj)) 1/4)
(*.f64 1/4 (*.f64 (*.f64 x (+.f64 -1 wj)) (/.f64 4 (-.f64 -1 wj))))
(*.f64 (*.f64 x (-.f64 wj 1)) (*.f64 (/.f64 4 (-.f64 -1 wj)) 1/4))
(*.f64 (*.f64 x (+.f64 -1 wj)) (*.f64 1/4 (/.f64 4 (-.f64 -1 wj))))
(*.f64 (*.f64 (*.f64 x (-.f64 1 wj)) 8) (/.f64 1 (*.f64 (+.f64 wj 1) 8)))
(*.f64 (*.f64 (*.f64 x (-.f64 1 wj)) 8) (/.f64 1 (*.f64 (+.f64 1 wj) 8)))
(*.f64 (*.f64 x (-.f64 1 wj)) (*.f64 8 (/.f64 1/8 (+.f64 1 wj))))
(*.f64 (*.f64 2 (-.f64 1 wj)) (*.f64 x (/.f64 1/2 (+.f64 wj 1))))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (*.f64 2 (-.f64 1 wj)) (*.f64 (*.f64 x (/.f64 1/2 (+.f64 wj 1))) 1))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (*.f64 2 (-.f64 1 wj)) (*.f64 (/.f64 x (+.f64 wj 1)) 1/2))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (/.f64 -1 (*.f64 x (+.f64 wj -1))) (/.f64 (+.f64 wj 1) (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj))))))
(*.f64 (/.f64 -1 (*.f64 x (+.f64 -1 wj))) (/.f64 (+.f64 1 wj) (*.f64 (+.f64 1 wj) (/.f64 (+.f64 1 wj) (*.f64 (*.f64 x (-.f64 1 wj)) (*.f64 x (-.f64 1 wj)))))))
(*.f64 (/.f64 -1 (*.f64 x (-.f64 wj 1))) (/.f64 (-.f64 1 wj) (/.f64 (/.f64 (/.f64 (+.f64 1 wj) x) (*.f64 x (-.f64 1 wj))) (/.f64 (+.f64 1 wj) (+.f64 1 wj)))))
(/.f64 (/.f64 (*.f64 (-.f64 1 wj) (*.f64 x (*.f64 x (-.f64 1 wj)))) (neg.f64 (+.f64 1 wj))) (*.f64 x (+.f64 -1 wj)))
(*.f64 (/.f64 -1 (*.f64 x (+.f64 wj -1))) (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 2 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj)))))))
(*.f64 (/.f64 -1 (*.f64 x (+.f64 -1 wj))) (/.f64 (+.f64 1 wj) (*.f64 (+.f64 1 wj) (/.f64 (+.f64 1 wj) (*.f64 (*.f64 x (-.f64 1 wj)) (*.f64 x (-.f64 1 wj)))))))
(*.f64 (/.f64 -1 (*.f64 x (-.f64 wj 1))) (/.f64 (-.f64 1 wj) (/.f64 (/.f64 (/.f64 (+.f64 1 wj) x) (*.f64 x (-.f64 1 wj))) (/.f64 (+.f64 1 wj) (+.f64 1 wj)))))
(/.f64 (/.f64 (*.f64 (-.f64 1 wj) (*.f64 x (*.f64 x (-.f64 1 wj)))) (neg.f64 (+.f64 1 wj))) (*.f64 x (+.f64 -1 wj)))
(*.f64 (/.f64 x (+.f64 wj 1)) (-.f64 1 wj))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (/.f64 1/2 (+.f64 wj 1)) (*.f64 (+.f64 x x) (-.f64 1 wj)))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 1/2 (*.f64 (+.f64 x x) (/.f64 (-.f64 1 wj) (+.f64 wj 1))))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2)) (/.f64 1/2 (-.f64 -1 wj)))
(*.f64 (*.f64 x (*.f64 2 (+.f64 -1 wj))) (/.f64 1/2 (-.f64 -1 wj)))
(*.f64 (*.f64 2 (*.f64 x (-.f64 wj 1))) (/.f64 -1/2 (+.f64 1 wj)))
(*.f64 (+.f64 -1 wj) (*.f64 (+.f64 x x) (/.f64 -1/2 (+.f64 1 wj))))
(*.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2)) (/.f64 1 (*.f64 (+.f64 wj 1) -2)))
(*.f64 (*.f64 x (*.f64 2 (+.f64 -1 wj))) (/.f64 1/2 (-.f64 -1 wj)))
(*.f64 (*.f64 2 (*.f64 x (-.f64 wj 1))) (/.f64 -1/2 (+.f64 1 wj)))
(*.f64 (+.f64 -1 wj) (*.f64 (+.f64 x x) (/.f64 -1/2 (+.f64 1 wj))))
(*.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2)) (/.f64 1 (neg.f64 (+.f64 wj (+.f64 wj 2)))))
(*.f64 (*.f64 x (*.f64 2 (+.f64 -1 wj))) (/.f64 1/2 (-.f64 -1 wj)))
(*.f64 (*.f64 2 (*.f64 x (-.f64 wj 1))) (/.f64 -1/2 (+.f64 1 wj)))
(*.f64 (+.f64 -1 wj) (*.f64 (+.f64 x x) (/.f64 -1/2 (+.f64 1 wj))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 wj 1))) (*.f64 x (/.f64 (-.f64 1 wj) 2)))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 1 wj))) (/.f64 x (*.f64 (+.f64 wj 1) 4)))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 1 wj))) (/.f64 x (*.f64 (+.f64 1 wj) 4)))
(*.f64 (*.f64 (-.f64 1 wj) 4) (/.f64 (/.f64 x 4) (+.f64 1 wj)))
(*.f64 (*.f64 x (/.f64 2 (+.f64 wj 1))) (/.f64 (-.f64 1 wj) 2))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (*.f64 x (/.f64 (-.f64 1 wj) (-.f64 -1 wj))) -1)
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (*.f64 x (/.f64 1/2 (+.f64 wj 1))) (*.f64 2 (-.f64 1 wj)))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (/.f64 1/2 (*.f64 x (-.f64 1 wj))) (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj))))))
(*.f64 (/.f64 (/.f64 1/2 x) (-.f64 1 wj)) (/.f64 (+.f64 wj (+.f64 wj 2)) (*.f64 (+.f64 1 wj) (/.f64 (+.f64 1 wj) (*.f64 (*.f64 x (-.f64 1 wj)) (*.f64 x (-.f64 1 wj)))))))
(*.f64 (/.f64 (/.f64 1/2 x) (-.f64 1 wj)) (/.f64 (*.f64 x (*.f64 (-.f64 1 wj) (*.f64 x (-.f64 1 wj)))) (/.f64 (+.f64 1 wj) (/.f64 (+.f64 2 (+.f64 wj wj)) (+.f64 1 wj)))))
(*.f64 (/.f64 1/2 (*.f64 x (-.f64 1 wj))) (/.f64 (*.f64 x (-.f64 1 wj)) (/.f64 (/.f64 (+.f64 1 wj) (-.f64 1 wj)) (+.f64 x x))))
(*.f64 (/.f64 (-.f64 -1 wj) (*.f64 x (*.f64 (+.f64 wj -1) 2))) (/.f64 2 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj))))))
(*.f64 (/.f64 (/.f64 (-.f64 -1 wj) x) (*.f64 2 (+.f64 -1 wj))) (/.f64 2 (*.f64 (+.f64 1 wj) (/.f64 (+.f64 1 wj) (*.f64 (*.f64 x (-.f64 1 wj)) (*.f64 x (-.f64 1 wj)))))))
(*.f64 (/.f64 (-.f64 -1 wj) (*.f64 2 (*.f64 x (-.f64 wj 1)))) (/.f64 (-.f64 1 wj) (/.f64 (/.f64 (/.f64 (+.f64 1 wj) x) (*.f64 x (-.f64 1 wj))) (/.f64 2 (+.f64 1 wj)))))
(*.f64 (/.f64 (-.f64 -1 wj) (*.f64 (+.f64 -1 wj) (+.f64 x x))) (/.f64 x (/.f64 (/.f64 (/.f64 (+.f64 1 wj) x) (*.f64 (-.f64 1 wj) (-.f64 1 wj))) (/.f64 2 (+.f64 1 wj)))))
(*.f64 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj (+.f64 wj 2)))) 2)
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (/.f64 2 (+.f64 wj 1)) (*.f64 x (/.f64 (-.f64 1 wj) 2)))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (*.f64 x 1/2) (/.f64 (*.f64 2 (-.f64 1 wj)) (+.f64 wj 1)))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (/.f64 1 (*.f64 x (+.f64 wj -1))) (/.f64 (-.f64 -1 wj) (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj))))))
(*.f64 (/.f64 1 (*.f64 x (+.f64 -1 wj))) (/.f64 (-.f64 -1 wj) (*.f64 (+.f64 1 wj) (/.f64 (+.f64 1 wj) (*.f64 (*.f64 x (-.f64 1 wj)) (*.f64 x (-.f64 1 wj)))))))
(*.f64 (/.f64 1 (*.f64 x (-.f64 wj 1))) (/.f64 (-.f64 1 wj) (/.f64 (/.f64 (/.f64 (+.f64 1 wj) x) (*.f64 x (-.f64 1 wj))) (/.f64 (-.f64 -1 wj) (+.f64 1 wj)))))
(*.f64 (/.f64 1 (*.f64 x (+.f64 -1 wj))) (/.f64 x (/.f64 (/.f64 (/.f64 (+.f64 1 wj) x) (*.f64 (-.f64 1 wj) (-.f64 1 wj))) (/.f64 (-.f64 -1 wj) (+.f64 1 wj)))))
(*.f64 (/.f64 -2 (*.f64 x (+.f64 wj -1))) (/.f64 (+.f64 wj 1) (*.f64 2 (*.f64 (+.f64 wj 1) (/.f64 (/.f64 (+.f64 wj 1) (*.f64 x (-.f64 1 wj))) (*.f64 x (-.f64 1 wj)))))))
(*.f64 (/.f64 -2 (*.f64 x (+.f64 -1 wj))) (/.f64 (/.f64 (+.f64 1 wj) 2) (*.f64 (+.f64 1 wj) (/.f64 (+.f64 1 wj) (*.f64 (*.f64 x (-.f64 1 wj)) (*.f64 x (-.f64 1 wj)))))))
(*.f64 (/.f64 -2 (*.f64 x (-.f64 wj 1))) (/.f64 (/.f64 (-.f64 1 wj) (/.f64 (/.f64 (/.f64 (+.f64 1 wj) x) (*.f64 x (-.f64 1 wj))) (/.f64 (+.f64 1 wj) (+.f64 1 wj)))) 2))
(*.f64 (/.f64 -2 (*.f64 x (+.f64 -1 wj))) (/.f64 1/2 (/.f64 (/.f64 (+.f64 1 wj) (-.f64 1 wj)) (*.f64 x (*.f64 x (-.f64 1 wj))))))
(*.f64 (*.f64 x (/.f64 (-.f64 1 wj) 2)) (/.f64 2 (+.f64 wj 1)))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 1/4 (/.f64 (*.f64 4 (*.f64 x (+.f64 wj -1))) (-.f64 -1 wj)))
(*.f64 1/4 (*.f64 (*.f64 x (+.f64 -1 wj)) (/.f64 4 (-.f64 -1 wj))))
(*.f64 (*.f64 x (-.f64 wj 1)) (*.f64 (/.f64 4 (-.f64 -1 wj)) 1/4))
(*.f64 (*.f64 x (+.f64 -1 wj)) (*.f64 1/4 (/.f64 4 (-.f64 -1 wj))))
(*.f64 (/.f64 (-.f64 1 wj) (+.f64 wj 1)) x)
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) 4)) (*.f64 (-.f64 1 wj) (*.f64 x 4)))
(*.f64 (-.f64 1 wj) (*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (+.f64 1 wj) 4))))
(*.f64 (-.f64 1 wj) (*.f64 (*.f64 x 4) (/.f64 1/4 (+.f64 1 wj))))
(*.f64 (/.f64 1/4 (+.f64 1 wj)) (*.f64 x (*.f64 (-.f64 1 wj) 4)))
(*.f64 (/.f64 1 (-.f64 -1 wj)) (*.f64 x (+.f64 wj -1)))
(*.f64 x (*.f64 (+.f64 -1 wj) (/.f64 1 (-.f64 -1 wj))))
(*.f64 (-.f64 wj 1) (/.f64 x (-.f64 -1 wj)))
(*.f64 (+.f64 -1 wj) (/.f64 x (-.f64 -1 wj)))
(*.f64 (+.f64 wj -1) (/.f64 x (-.f64 -1 wj)))
(*.f64 x (*.f64 (+.f64 -1 wj) (/.f64 1 (-.f64 -1 wj))))
(*.f64 (-.f64 wj 1) (/.f64 x (-.f64 -1 wj)))
(*.f64 (+.f64 -1 wj) (/.f64 x (-.f64 -1 wj)))
(pow.f64 (*.f64 x (/.f64 (-.f64 1 wj) (+.f64 wj 1))) 1)
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(neg.f64 (*.f64 x (/.f64 (-.f64 1 wj) (-.f64 -1 wj))))
(*.f64 x (/.f64 (+.f64 1 (*.f64 -1 wj)) (+.f64 1 wj)))
(*.f64 (+.f64 1 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 (+.f64 x (*.f64 wj (neg.f64 x))) (+.f64 1 wj))
(*.f64 x (/.f64 (-.f64 1 wj) (+.f64 1 wj)))
(-.f64 (*.f64 x (-.f64 1 wj)) 0)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(-.f64 0 (*.f64 x (+.f64 wj -1)))
(*.f64 (neg.f64 x) (+.f64 -1 wj))
(neg.f64 (*.f64 x (-.f64 wj 1)))
(*.f64 x (-.f64 1 wj))
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (*.f64 (*.f64 2 (-.f64 1 wj)) 1/2))
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 (*.f64 x (-.f64 1 wj)) 1)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 1 (*.f64 x (-.f64 1 wj)))
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 -1 (*.f64 x (+.f64 wj -1)))
(*.f64 (neg.f64 x) (+.f64 -1 wj))
(neg.f64 (*.f64 x (-.f64 wj 1)))
(*.f64 (*.f64 (+.f64 x x) (-.f64 1 wj)) 1/2)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 2 (*.f64 x (/.f64 (-.f64 1 wj) 2)))
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 (*.f64 (-.f64 1 wj) (*.f64 x 4)) 1/4)
(*.f64 (-.f64 1 wj) (*.f64 (*.f64 x 4) 1/4))
(*.f64 x (*.f64 (*.f64 (-.f64 1 wj) 4) 1/4))
(*.f64 x (*.f64 1/4 (*.f64 (-.f64 1 wj) 4)))
(*.f64 (+.f64 x x) (*.f64 1/2 (-.f64 1 wj)))
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 (+.f64 x x) (/.f64 (-.f64 1 wj) 2))
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 4 (/.f64 (*.f64 x (-.f64 1 wj)) 4))
(*.f64 4 (*.f64 (-.f64 1 wj) (/.f64 x 4)))
(*.f64 (-.f64 1 wj) (*.f64 (/.f64 x 4) 4))
(*.f64 (-.f64 1 wj) (*.f64 4 (/.f64 x 4)))
(*.f64 (neg.f64 x) (+.f64 wj -1))
(*.f64 (neg.f64 x) (+.f64 -1 wj))
(neg.f64 (*.f64 x (-.f64 wj 1)))
(*.f64 (*.f64 x (+.f64 wj -1)) -1)
(*.f64 (neg.f64 x) (+.f64 -1 wj))
(neg.f64 (*.f64 x (-.f64 wj 1)))
(*.f64 (-.f64 1 wj) x)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 (*.f64 (*.f64 x (-.f64 1 wj)) 8) 1/8)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 (*.f64 2 (-.f64 1 wj)) (*.f64 x 1/2))
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 1/2 (*.f64 (+.f64 x x) (-.f64 1 wj)))
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2)) -1/2)
(*.f64 (*.f64 x (*.f64 2 (+.f64 -1 wj))) -1/2)
(*.f64 (-.f64 wj 1) (*.f64 (*.f64 x 2) -1/2))
(*.f64 (+.f64 -1 wj) (*.f64 (+.f64 x x) -1/2))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 1 wj))) (/.f64 x 4))
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 (*.f64 x 1/2) (*.f64 2 (-.f64 1 wj)))
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 (*.f64 x (/.f64 (-.f64 1 wj) 2)) 2)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(*.f64 1/4 (*.f64 (-.f64 1 wj) (*.f64 x 4)))
(*.f64 (-.f64 1 wj) (*.f64 (*.f64 x 4) 1/4))
(*.f64 x (*.f64 (*.f64 (-.f64 1 wj) 4) 1/4))
(*.f64 x (*.f64 1/4 (*.f64 (-.f64 1 wj) 4)))
(*.f64 (+.f64 wj -1) (neg.f64 x))
(*.f64 (neg.f64 x) (+.f64 -1 wj))
(neg.f64 (*.f64 x (-.f64 wj 1)))
(/.f64 (*.f64 x (-.f64 1 wj)) 1)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(/.f64 (*.f64 (+.f64 x x) (-.f64 1 wj)) 2)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(/.f64 (*.f64 (-.f64 1 wj) (*.f64 x 4)) 4)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(/.f64 (*.f64 x (+.f64 wj -1)) -1)
(*.f64 (neg.f64 x) (+.f64 -1 wj))
(neg.f64 (*.f64 x (-.f64 wj 1)))
(/.f64 (*.f64 (*.f64 x (-.f64 1 wj)) 8) 8)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(/.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2)) -2)
(*.f64 (neg.f64 x) (+.f64 -1 wj))
(neg.f64 (*.f64 x (-.f64 wj 1)))
(/.f64 (*.f64 2 (*.f64 (*.f64 x (-.f64 1 wj)) 8)) 16)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(/.f64 (*.f64 4 (*.f64 x (+.f64 wj -1))) -4)
(*.f64 (neg.f64 x) (+.f64 -1 wj))
(neg.f64 (*.f64 x (-.f64 wj 1)))
(/.f64 (neg.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2))) 2)
(*.f64 (neg.f64 x) (+.f64 -1 wj))
(neg.f64 (*.f64 x (-.f64 wj 1)))
(/.f64 (/.f64 (*.f64 4 (*.f64 x (+.f64 wj -1))) -1) 4)
(*.f64 (neg.f64 x) (+.f64 -1 wj))
(neg.f64 (*.f64 x (-.f64 wj 1)))
(pow.f64 (*.f64 x (-.f64 1 wj)) 1)
(*.f64 (+.f64 1 (*.f64 -1 wj)) x)
(*.f64 (+.f64 1 (neg.f64 wj)) x)
(+.f64 x (*.f64 wj (neg.f64 x)))
(*.f64 x (-.f64 1 wj))
(neg.f64 (*.f64 x (+.f64 wj -1)))
(*.f64 (neg.f64 x) (+.f64 -1 wj))
(neg.f64 (*.f64 x (-.f64 wj 1)))

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 29 to 14 computations (51.7% saved)

series4.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite86.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1966×rational.json-1
1966×rational.json-2
1966×rational.json-4
1966×rational.json-3
922×rational.json-simplify-46
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01148
18848
222944
358644
4174444
5575144
Stop Event
node limit
Counts
2 → 117
Calls
Call 1
Inputs
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 wj)) (/.f64 1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 wj)) (*.f64 2 (/.f64 1/2 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 wj)) (*.f64 (/.f64 2 (+.f64 wj 1)) 1/2))))) (#(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 (neg.f64 wj)) (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (-.f64 -1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (-.f64 -1 wj)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (exp.f64 wj)) (/.f64 1/2 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (exp.f64 wj)) (*.f64 (/.f64 1 (+.f64 wj 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (exp.f64 wj)) (*.f64 (*.f64 (/.f64 1 (+.f64 wj 1)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (exp.f64 wj)) (*.f64 (*.f64 2 (/.f64 1/2 (+.f64 wj 1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 wj) (/.f64 1 (*.f64 (+.f64 wj 1) (exp.f64 (+.f64 wj wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 wj) (*.f64 (exp.f64 (*.f64 wj -2)) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 wj) (*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (exp.f64 (+.f64 wj wj)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 wj) (*.f64 (/.f64 2 (exp.f64 (+.f64 wj wj))) (/.f64 1/2 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) 2) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 1/2 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (+.f64 wj 1)) (exp.f64 (neg.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) 2) (/.f64 (/.f64 1/2 (+.f64 wj 1)) (exp.f64 (+.f64 wj wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) 2) (*.f64 (/.f64 (/.f64 1/2 (+.f64 wj 1)) (exp.f64 (+.f64 wj wj))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) 2) (*.f64 (/.f64 1/2 (exp.f64 (+.f64 wj wj))) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 wj) 2) (*.f64 (exp.f64 (*.f64 wj -2)) (/.f64 1/2 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (exp.f64 wj)) (+.f64 wj 1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (neg.f64 wj)) 4) (/.f64 2 (*.f64 (+.f64 wj 1) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (neg.f64 wj)) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (neg.f64 wj)) 4) (*.f64 (/.f64 2 (*.f64 (+.f64 wj 1) 8)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (neg.f64 wj)) 4) (*.f64 1/4 (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 wj 1)) (exp.f64 (neg.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (exp.f64 wj)) (/.f64 -1 (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 wj 1)) (/.f64 2 (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 2 (exp.f64 wj)) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 wj 1)) (/.f64 -1 (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 -1) (*.f64 (/.f64 1 (+.f64 wj 1)) (exp.f64 (-.f64 1 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 -1) (*.f64 (*.f64 (/.f64 1 (+.f64 wj 1)) (exp.f64 (-.f64 1 wj))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 -1) (*.f64 (*.f64 2 (exp.f64 (-.f64 1 wj))) (/.f64 1/2 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 1 wj)) (/.f64 (exp.f64 -1) (+.f64 wj 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 1 wj)) (*.f64 (/.f64 (exp.f64 -1) (+.f64 wj 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 1 wj)) (*.f64 (exp.f64 -1) (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 1 wj)) (*.f64 (/.f64 1 (+.f64 wj 1)) (exp.f64 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 wj 1)) 1/2) (/.f64 2 (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 wj 1)) (exp.f64 (-.f64 1 wj))) (exp.f64 -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (neg.f64 wj)) (-.f64 -1 wj)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 -1) (+.f64 wj 1)) (exp.f64 (-.f64 1 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (+.f64 wj 1)) (exp.f64 (+.f64 wj wj))) (*.f64 (exp.f64 wj) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (exp.f64 (+.f64 wj wj)))) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 wj 1) 8)) (*.f64 (exp.f64 (neg.f64 wj)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (-.f64 -1 wj)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (exp.f64 wj)) (/.f64 (+.f64 wj 1) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (exp.f64 wj)) (+.f64 (/.f64 (+.f64 wj 1) x) (/.f64 (+.f64 wj 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) x) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (exp.f64 wj)) (/.f64 x (+.f64 wj 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (exp.f64 wj)) (+.f64 wj 1)) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (exp.f64 wj)) (+.f64 wj 1)) (+.f64 (/.f64 1 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 wj)) 4) (+.f64 (/.f64 (+.f64 wj 1) (/.f64 x 2)) (/.f64 (+.f64 wj 1) (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 2 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) (/.f64 x 2)) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 (exp.f64 wj) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (exp.f64 wj)) (/.f64 (-.f64 -1 wj) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 4) (+.f64 (/.f64 2 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 wj 1)) (/.f64 (exp.f64 wj) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 wj 1)) (+.f64 (/.f64 (exp.f64 wj) x) (/.f64 (exp.f64 wj) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 wj)) -2) (+.f64 (/.f64 (-.f64 -1 wj) x) (/.f64 (-.f64 -1 wj) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (+.f64 wj 1))) (+.f64 (/.f64 (exp.f64 wj) (/.f64 x 2)) (/.f64 (exp.f64 wj) (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 4)) (+.f64 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4)) (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (exp.f64 wj)) (/.f64 1 (/.f64 1 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1/2 (+.f64 wj 1))) (*.f64 (exp.f64 wj) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1/2 (+.f64 wj 1))) (/.f64 (exp.f64 wj) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 4) (*.f64 (+.f64 wj 1) (exp.f64 wj))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x 2) (/.f64 (+.f64 wj 1) (/.f64 2 (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x 2) (/.f64 (exp.f64 wj) (/.f64 2 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x (+.f64 wj 1)) (/.f64 x (+.f64 wj 1))) (*.f64 (exp.f64 wj) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 4)) (*.f64 2 (*.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 x 4) (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 (*.f64 x 4) (*.f64 (+.f64 wj 1) (exp.f64 wj)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x (exp.f64 wj)) (/.f64 x (exp.f64 wj))) (+.f64 wj (+.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 x) (neg.f64 x)) (+.f64 (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) (+.f64 wj 1)) (*.f64 (exp.f64 wj) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) (+.f64 wj 1)) (/.f64 (exp.f64 wj) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) (exp.f64 wj)) (+.f64 wj (+.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 (exp.f64 wj) 2)) (/.f64 1 (/.f64 2 (+.f64 wj 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (-.f64 -1 wj)) (neg.f64 (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x 1/2) (*.f64 2 (*.f64 (+.f64 wj 1) (exp.f64 wj))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) (*.f64 (+.f64 wj 1) 4)) (*.f64 (exp.f64 wj) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x (+.f64 wj 1)) 2) (/.f64 (exp.f64 wj) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x (+.f64 wj 1)) (*.f64 (exp.f64 wj) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj (+.f64 wj 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x (exp.f64 wj)) 2) (/.f64 (+.f64 wj 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x (exp.f64 wj)) (*.f64 (+.f64 wj 1) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x (exp.f64 wj)) 1/2) (+.f64 wj (+.f64 wj 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x x)) (-.f64 0 (*.f64 2 (*.f64 (+.f64 wj 1) (exp.f64 wj)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (+.f64 wj 1))) (neg.f64 (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (exp.f64 wj))) (-.f64 -1 wj))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 x)) (*.f64 (+.f64 wj 1) (exp.f64 wj)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 1)))))

simplify141.0ms (0.4%)

Algorithm
egg-herbie
Rules
1138×rational.json-simplify-49
1002×rational.json-simplify-43
942×rational.json-simplify-41
932×rational.json-simplify-2
922×rational.json-simplify-46
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
03465325
110315217
227114441
358314399
477724355
Stop Event
node limit
Counts
153 → 211
Calls
Call 1
Inputs
1
(+.f64 (*.f64 -2 wj) 1)
(+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 5/2 (pow.f64 wj 2))))
(+.f64 (*.f64 -2 wj) (+.f64 1 (+.f64 (*.f64 -8/3 (pow.f64 wj 3)) (*.f64 5/2 (pow.f64 wj 2)))))
(/.f64 (exp.f64 (neg.f64 wj)) wj)
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (*.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2))))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (+.f64 (*.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2))) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3))))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (+.f64 (*.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 4))) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3)))))
(/.f64 (exp.f64 (*.f64 -1 wj)) wj)
(+.f64 (*.f64 -1 (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 2))) (/.f64 (exp.f64 (*.f64 -1 wj)) wj))
(+.f64 (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 3)) (+.f64 (*.f64 -1 (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 2))) (/.f64 (exp.f64 (*.f64 -1 wj)) wj)))
(+.f64 (*.f64 -1 (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 4))) (+.f64 (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 3)) (+.f64 (*.f64 -1 (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 2))) (/.f64 (exp.f64 (*.f64 -1 wj)) wj))))
x
(+.f64 (*.f64 (-.f64 (*.f64 -1 x) x) wj) x)
(+.f64 (*.f64 (-.f64 (*.f64 -1 x) x) wj) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) x) (*.f64 -1 x)) (pow.f64 wj 2)) x))
(+.f64 (*.f64 (pow.f64 wj 3) (-.f64 (+.f64 (*.f64 -1 x) (*.f64 -1/6 x)) (+.f64 (*.f64 1/2 x) x))) (+.f64 (*.f64 (-.f64 (*.f64 -1 x) x) wj) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) x) (*.f64 -1 x)) (pow.f64 wj 2)) x)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 2))) (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj) (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj) (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 3)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 4))))))
(/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) wj)
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) wj) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) (pow.f64 wj 2))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) wj) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) (pow.f64 wj 2))) (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) (pow.f64 wj 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) (pow.f64 wj 4))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) wj) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) (pow.f64 wj 2))) (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) (pow.f64 wj 3)))))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 0)
(+.f64 0 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))))
(-.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 0)
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 1 (+.f64 wj 1)))
(*.f64 (exp.f64 (neg.f64 wj)) (*.f64 2 (/.f64 1/2 (+.f64 wj 1))))
(*.f64 (exp.f64 (neg.f64 wj)) (*.f64 (/.f64 2 (+.f64 wj 1)) 1/2))
(*.f64 1 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1)
(*.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (-.f64 -1 wj)))
(*.f64 -1 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (-.f64 -1 wj)) 1))
(*.f64 (/.f64 2 (exp.f64 wj)) (/.f64 1/2 (+.f64 wj 1)))
(*.f64 (/.f64 2 (exp.f64 wj)) (*.f64 (/.f64 1 (+.f64 wj 1)) 1/2))
(*.f64 (/.f64 2 (exp.f64 wj)) (*.f64 (*.f64 (/.f64 1 (+.f64 wj 1)) 1/2) 1))
(*.f64 (/.f64 2 (exp.f64 wj)) (*.f64 (*.f64 2 (/.f64 1/2 (+.f64 wj 1))) 1/2))
(*.f64 (exp.f64 wj) (/.f64 1 (*.f64 (+.f64 wj 1) (exp.f64 (+.f64 wj wj)))))
(*.f64 (exp.f64 wj) (*.f64 (exp.f64 (*.f64 wj -2)) (/.f64 1 (+.f64 wj 1))))
(*.f64 (exp.f64 wj) (*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (exp.f64 (+.f64 wj wj)))) 1))
(*.f64 (exp.f64 wj) (*.f64 (/.f64 2 (exp.f64 (+.f64 wj wj))) (/.f64 1/2 (+.f64 wj 1))))
(*.f64 2 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))))
(*.f64 2 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))) 1))
(*.f64 2 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) 2) (/.f64 1 (+.f64 wj 1))))
(*.f64 2 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 1/2 (+.f64 wj 1))))
(*.f64 2 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 wj 1)) (exp.f64 (neg.f64 wj))))
(*.f64 (*.f64 (exp.f64 wj) 2) (/.f64 (/.f64 1/2 (+.f64 wj 1)) (exp.f64 (+.f64 wj wj))))
(*.f64 (*.f64 (exp.f64 wj) 2) (*.f64 (/.f64 (/.f64 1/2 (+.f64 wj 1)) (exp.f64 (+.f64 wj wj))) 1))
(*.f64 (*.f64 (exp.f64 wj) 2) (*.f64 (/.f64 1/2 (exp.f64 (+.f64 wj wj))) (/.f64 1 (+.f64 wj 1))))
(*.f64 (*.f64 (exp.f64 wj) 2) (*.f64 (exp.f64 (*.f64 wj -2)) (/.f64 1/2 (+.f64 wj 1))))
(*.f64 (/.f64 (/.f64 2 (exp.f64 wj)) (+.f64 wj 1)) 1/2)
(*.f64 (*.f64 (exp.f64 (neg.f64 wj)) 4) (/.f64 2 (*.f64 (+.f64 wj 1) 8)))
(*.f64 (*.f64 (exp.f64 (neg.f64 wj)) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 wj 1))))
(*.f64 (*.f64 (exp.f64 (neg.f64 wj)) 4) (*.f64 (/.f64 2 (*.f64 (+.f64 wj 1) 8)) 1))
(*.f64 (*.f64 (exp.f64 (neg.f64 wj)) 4) (*.f64 1/4 (/.f64 1 (+.f64 wj 1))))
(*.f64 (/.f64 1 (+.f64 wj 1)) (exp.f64 (neg.f64 wj)))
(*.f64 (/.f64 -1 (exp.f64 wj)) (/.f64 -1 (+.f64 wj 1)))
(*.f64 (/.f64 1/2 (+.f64 wj 1)) (/.f64 2 (exp.f64 wj)))
(*.f64 1/2 (/.f64 (/.f64 2 (exp.f64 wj)) (+.f64 wj 1)))
(*.f64 (/.f64 -1 (+.f64 wj 1)) (/.f64 -1 (exp.f64 wj)))
(*.f64 (exp.f64 -1) (*.f64 (/.f64 1 (+.f64 wj 1)) (exp.f64 (-.f64 1 wj))))
(*.f64 (exp.f64 -1) (*.f64 (*.f64 (/.f64 1 (+.f64 wj 1)) (exp.f64 (-.f64 1 wj))) 1))
(*.f64 (exp.f64 -1) (*.f64 (*.f64 2 (exp.f64 (-.f64 1 wj))) (/.f64 1/2 (+.f64 wj 1))))
(*.f64 (exp.f64 (-.f64 1 wj)) (/.f64 (exp.f64 -1) (+.f64 wj 1)))
(*.f64 (exp.f64 (-.f64 1 wj)) (*.f64 (/.f64 (exp.f64 -1) (+.f64 wj 1)) 1))
(*.f64 (exp.f64 (-.f64 1 wj)) (*.f64 (exp.f64 -1) (/.f64 1 (+.f64 wj 1))))
(*.f64 (exp.f64 (-.f64 1 wj)) (*.f64 (/.f64 1 (+.f64 wj 1)) (exp.f64 -1)))
(*.f64 (*.f64 (/.f64 1 (+.f64 wj 1)) 1/2) (/.f64 2 (exp.f64 wj)))
(*.f64 (*.f64 (/.f64 1 (+.f64 wj 1)) (exp.f64 (-.f64 1 wj))) (exp.f64 -1))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (-.f64 -1 wj)) -1)
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))) 2)
(*.f64 (/.f64 (exp.f64 -1) (+.f64 wj 1)) (exp.f64 (-.f64 1 wj)))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 wj 1)) (exp.f64 (+.f64 wj wj))) (*.f64 (exp.f64 wj) 2))
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (exp.f64 (+.f64 wj wj)))) (exp.f64 wj))
(*.f64 (/.f64 2 (*.f64 (+.f64 wj 1) 8)) (*.f64 (exp.f64 (neg.f64 wj)) 4))
(pow.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1)
(neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (-.f64 -1 wj)))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 0)
(+.f64 0 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(-.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 0)
(/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x))
(/.f64 1 (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) x))
(/.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (/.f64 1 x))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(/.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 1)
(/.f64 (/.f64 2 (exp.f64 wj)) (/.f64 (+.f64 wj 1) (/.f64 x 2)))
(/.f64 (/.f64 2 (exp.f64 wj)) (+.f64 (/.f64 (+.f64 wj 1) x) (/.f64 (+.f64 wj 1) x)))
(/.f64 2 (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) (/.f64 x 2)))
(/.f64 2 (+.f64 (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) x) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) x)))
(/.f64 (*.f64 (/.f64 2 (exp.f64 wj)) (/.f64 x (+.f64 wj 1))) 2)
(/.f64 (/.f64 (/.f64 2 (exp.f64 wj)) (+.f64 wj 1)) (/.f64 2 x))
(/.f64 (/.f64 (/.f64 2 (exp.f64 wj)) (+.f64 wj 1)) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) 4) (+.f64 (/.f64 (+.f64 wj 1) (/.f64 x 2)) (/.f64 (+.f64 wj 1) (/.f64 x 2))))
(/.f64 (+.f64 x x) (*.f64 2 (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) (/.f64 x 2)) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) (/.f64 x 2))))
(/.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 (exp.f64 wj) x))
(/.f64 (/.f64 -1 (exp.f64 wj)) (/.f64 (-.f64 -1 wj) x))
(/.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 4) (+.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 4) 4)
(/.f64 (*.f64 x 4) (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4)))
(/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj))
(/.f64 (/.f64 2 (+.f64 wj 1)) (/.f64 (exp.f64 wj) (/.f64 x 2)))
(/.f64 (/.f64 2 (+.f64 wj 1)) (+.f64 (/.f64 (exp.f64 wj) x) (/.f64 (exp.f64 wj) x)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) -2) (+.f64 (/.f64 (-.f64 -1 wj) x) (/.f64 (-.f64 -1 wj) x)))
(/.f64 (*.f64 2 (*.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 4)) 8)
(/.f64 (*.f64 2 (/.f64 2 (+.f64 wj 1))) (+.f64 (/.f64 (exp.f64 wj) (/.f64 x 2)) (/.f64 (exp.f64 wj) (/.f64 x 2))))
(/.f64 (*.f64 2 (*.f64 x 4)) (+.f64 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4)) (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4))))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(/.f64 (/.f64 x (exp.f64 wj)) (/.f64 1 (/.f64 1 (+.f64 wj 1))))
(/.f64 (*.f64 x (/.f64 1/2 (+.f64 wj 1))) (*.f64 (exp.f64 wj) 1/2))
(/.f64 (*.f64 x (/.f64 1/2 (+.f64 wj 1))) (/.f64 (exp.f64 wj) 2))
(/.f64 (/.f64 (*.f64 x 4) (*.f64 (+.f64 wj 1) (exp.f64 wj))) 4)
(/.f64 (/.f64 x 2) (/.f64 (+.f64 wj 1) (/.f64 2 (exp.f64 wj))))
(/.f64 (/.f64 x 2) (/.f64 (exp.f64 wj) (/.f64 2 (+.f64 wj 1))))
(/.f64 (neg.f64 x) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(/.f64 (+.f64 (/.f64 x (+.f64 wj 1)) (/.f64 x (+.f64 wj 1))) (*.f64 (exp.f64 wj) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 4)) (*.f64 2 (*.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 4))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 x 4) (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 (*.f64 x 4) (*.f64 (+.f64 wj 1) (exp.f64 wj)))) 8)
(/.f64 (+.f64 (/.f64 x (exp.f64 wj)) (/.f64 x (exp.f64 wj))) (+.f64 wj (+.f64 wj 2)))
(/.f64 (+.f64 (neg.f64 x) (neg.f64 x)) (+.f64 (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(/.f64 (/.f64 (+.f64 x x) (+.f64 wj 1)) (*.f64 (exp.f64 wj) 2))
(/.f64 (/.f64 (+.f64 x x) (+.f64 wj 1)) (/.f64 (exp.f64 wj) 1/2))
(/.f64 (/.f64 (+.f64 x x) (exp.f64 wj)) (+.f64 wj (+.f64 wj 2)))
(/.f64 (/.f64 x (*.f64 (exp.f64 wj) 2)) (/.f64 1 (/.f64 2 (+.f64 wj 1))))
(/.f64 (/.f64 x (-.f64 -1 wj)) (neg.f64 (exp.f64 wj)))
(/.f64 (/.f64 x 1/2) (*.f64 2 (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(/.f64 (/.f64 (+.f64 x x) (*.f64 (+.f64 wj 1) 4)) (*.f64 (exp.f64 wj) 1/2))
(/.f64 (/.f64 (/.f64 x (+.f64 wj 1)) 2) (/.f64 (exp.f64 wj) 2))
(/.f64 (/.f64 (/.f64 x (+.f64 wj 1)) (*.f64 (exp.f64 wj) 2)) 1/2)
(/.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj (+.f64 wj 2))) 1/2)
(/.f64 (/.f64 (/.f64 x (exp.f64 wj)) 2) (/.f64 (+.f64 wj 1) 2))
(/.f64 (/.f64 (/.f64 x (exp.f64 wj)) (*.f64 (+.f64 wj 1) 4)) 1/4)
(/.f64 (/.f64 (/.f64 x (exp.f64 wj)) 1/2) (+.f64 wj (+.f64 wj 2)))
(/.f64 (neg.f64 (+.f64 x x)) (-.f64 0 (*.f64 2 (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(/.f64 (neg.f64 (/.f64 x (+.f64 wj 1))) (neg.f64 (exp.f64 wj)))
(/.f64 (neg.f64 (/.f64 x (exp.f64 wj))) (-.f64 -1 wj))
(/.f64 (neg.f64 (neg.f64 x)) (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(pow.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 1)
Outputs
1
(+.f64 (*.f64 -2 wj) 1)
(+.f64 1 (*.f64 -2 wj))
(+.f64 (*.f64 -2 wj) (+.f64 1 (*.f64 5/2 (pow.f64 wj 2))))
(+.f64 1 (+.f64 (*.f64 5/2 (pow.f64 wj 2)) (*.f64 -2 wj)))
(+.f64 (*.f64 -2 wj) (+.f64 1 (+.f64 (*.f64 -8/3 (pow.f64 wj 3)) (*.f64 5/2 (pow.f64 wj 2)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 5/2 (pow.f64 wj 2)) (*.f64 -8/3 (pow.f64 wj 3))) (*.f64 -2 wj)))
(+.f64 (*.f64 -2 wj) (+.f64 1 (+.f64 (*.f64 5/2 (pow.f64 wj 2)) (*.f64 -8/3 (pow.f64 wj 3)))))
(/.f64 (exp.f64 (neg.f64 wj)) wj)
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (*.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2))))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2))))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (+.f64 (*.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2))) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3))))
(+.f64 (*.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2))) (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3)) (/.f64 (exp.f64 (neg.f64 wj)) wj)))
(+.f64 (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2))) (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3))))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (+.f64 (*.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2))) (+.f64 (*.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 4))) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3)))))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (+.f64 (*.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2))) (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3)) (*.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 4))))))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (+.f64 (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2))) (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3)) (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 4))))))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3)) (*.f64 -1 (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2)) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 4))))))
(/.f64 (exp.f64 (*.f64 -1 wj)) wj)
(/.f64 (exp.f64 (neg.f64 wj)) wj)
(+.f64 (*.f64 -1 (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 2))) (/.f64 (exp.f64 (*.f64 -1 wj)) wj))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (*.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2))))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2))))
(+.f64 (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 3)) (+.f64 (*.f64 -1 (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 2))) (/.f64 (exp.f64 (*.f64 -1 wj)) wj)))
(+.f64 (*.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2))) (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3)) (/.f64 (exp.f64 (neg.f64 wj)) wj)))
(+.f64 (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2))) (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3))))
(+.f64 (*.f64 -1 (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 4))) (+.f64 (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 3)) (+.f64 (*.f64 -1 (/.f64 (exp.f64 (*.f64 -1 wj)) (pow.f64 wj 2))) (/.f64 (exp.f64 (*.f64 -1 wj)) wj))))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (+.f64 (*.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2))) (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3)) (*.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 4))))))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (+.f64 (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2))) (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3)) (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 4))))))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) wj) (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 3)) (*.f64 -1 (+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 2)) (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 4))))))
x
(+.f64 (*.f64 (-.f64 (*.f64 -1 x) x) wj) x)
(+.f64 x (*.f64 wj (-.f64 (neg.f64 x) x)))
(+.f64 x (*.f64 wj (*.f64 -2 x)))
(+.f64 (*.f64 (-.f64 (*.f64 -1 x) x) wj) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) x) (*.f64 -1 x)) (pow.f64 wj 2)) x))
(+.f64 (*.f64 (pow.f64 wj 2) (+.f64 x (-.f64 (*.f64 x 1/2) (neg.f64 x)))) (+.f64 x (*.f64 wj (-.f64 (neg.f64 x) x))))
(+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (+.f64 x (*.f64 x 3/2))) (*.f64 wj (-.f64 (neg.f64 x) x))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (+.f64 x (*.f64 x 3/2)))))
(+.f64 x (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2))))
(+.f64 (*.f64 (pow.f64 wj 3) (-.f64 (+.f64 (*.f64 -1 x) (*.f64 -1/6 x)) (+.f64 (*.f64 1/2 x) x))) (+.f64 (*.f64 (-.f64 (*.f64 -1 x) x) wj) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 x) x) (*.f64 -1 x)) (pow.f64 wj 2)) x)))
(+.f64 (+.f64 (*.f64 (pow.f64 wj 2) (+.f64 x (-.f64 (*.f64 x 1/2) (neg.f64 x)))) (+.f64 x (*.f64 wj (-.f64 (neg.f64 x) x)))) (*.f64 (pow.f64 wj 3) (+.f64 (*.f64 x -1/6) (-.f64 (neg.f64 x) (+.f64 x (*.f64 x 1/2))))))
(+.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 wj 2) (+.f64 x (*.f64 x 3/2))) (*.f64 wj (-.f64 (neg.f64 x) x)))) (*.f64 (pow.f64 wj 3) (-.f64 (*.f64 x -7/6) (+.f64 x (*.f64 x 1/2)))))
(+.f64 x (+.f64 (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (+.f64 x (*.f64 x 3/2)))) (*.f64 (pow.f64 wj 3) (-.f64 (*.f64 x -7/6) (*.f64 x 3/2)))))
(+.f64 (+.f64 (*.f64 wj (*.f64 -2 x)) (*.f64 (pow.f64 wj 2) (*.f64 x 5/2))) (+.f64 x (*.f64 (pow.f64 wj 3) (*.f64 x -8/3))))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj)
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) wj))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x wj))
(/.f64 (/.f64 x (exp.f64 wj)) wj)
(/.f64 x (*.f64 wj (exp.f64 wj)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 2))) (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj))
(+.f64 (*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 2))))
(+.f64 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x wj)) (neg.f64 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (pow.f64 wj 2)))))
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) wj) (neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 2))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj) (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 3))))
(+.f64 (*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) wj)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 2))) (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 3))))
(+.f64 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x wj)) (+.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (pow.f64 wj 2)))) (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (pow.f64 wj 3)))))
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 (neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 2))) (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 3))))
(+.f64 (/.f64 x (*.f64 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 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) wj) (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 3)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 4))))))
(+.f64 (*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) wj)) (+.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 3)) (*.f64 -1 (*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 4))))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 2)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x wj)) (+.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (pow.f64 wj 2)))) (+.f64 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (pow.f64 wj 3))) (*.f64 x (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 4)))))))
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 3)) (*.f64 -1 (+.f64 (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 4)) (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 2))))))
(+.f64 (+.f64 (/.f64 x (*.f64 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 (pow.f64 wj 4) (exp.f64 wj))))))
(/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) wj)
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) wj))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x wj))
(/.f64 (/.f64 x (exp.f64 wj)) wj)
(/.f64 x (*.f64 wj (exp.f64 wj)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) wj) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) (pow.f64 wj 2))))
(+.f64 (*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) wj)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 2))))
(+.f64 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x wj)) (neg.f64 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (pow.f64 wj 2)))))
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) wj) (neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 2))))
(+.f64 (/.f64 x (*.f64 wj (exp.f64 wj))) (neg.f64 (/.f64 x (*.f64 (pow.f64 wj 2) (exp.f64 wj)))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) wj) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) (pow.f64 wj 2))) (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) (pow.f64 wj 3))))
(+.f64 (*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) wj)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 2))) (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 3))))
(+.f64 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x wj)) (+.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (pow.f64 wj 2)))) (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (pow.f64 wj 3)))))
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 (neg.f64 (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 2))) (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 3))))
(+.f64 (/.f64 x (*.f64 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 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) (pow.f64 wj 4))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) wj) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) (pow.f64 wj 2))) (/.f64 (*.f64 (exp.f64 (*.f64 -1 wj)) x) (pow.f64 wj 3)))))
(+.f64 (*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) wj)) (+.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 3)) (*.f64 -1 (*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 4))))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (pow.f64 wj 2)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x wj)) (+.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (pow.f64 wj 2)))) (+.f64 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (pow.f64 wj 3))) (*.f64 x (neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (pow.f64 wj 4)))))))
(+.f64 (/.f64 (/.f64 x (exp.f64 wj)) wj) (+.f64 (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 3)) (*.f64 -1 (+.f64 (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 4)) (/.f64 (/.f64 x (exp.f64 wj)) (pow.f64 wj 2))))))
(+.f64 (+.f64 (/.f64 x (*.f64 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 (pow.f64 wj 4) (exp.f64 wj))))))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) x) (+.f64 1 wj))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 0)
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(+.f64 0 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))))
(*.f64 2 (/.f64 (/.f64 1/2 (+.f64 1 wj)) (exp.f64 wj)))
(*.f64 (/.f64 1/2 (+.f64 1 wj)) (/.f64 2 (exp.f64 wj)))
(-.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 0)
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 1 (+.f64 wj 1)))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 (exp.f64 (neg.f64 wj)) (*.f64 2 (/.f64 1/2 (+.f64 wj 1))))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))))
(*.f64 2 (/.f64 (/.f64 1/2 (+.f64 1 wj)) (exp.f64 wj)))
(*.f64 (/.f64 1/2 (+.f64 1 wj)) (/.f64 2 (exp.f64 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (*.f64 (/.f64 2 (+.f64 wj 1)) 1/2))
(*.f64 (/.f64 2 (+.f64 1 wj)) (*.f64 1/2 (exp.f64 (neg.f64 wj))))
(*.f64 (exp.f64 (neg.f64 wj)) (*.f64 1/2 (/.f64 -2 (-.f64 -1 wj))))
(*.f64 1 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1)
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 -1 (/.f64 (exp.f64 (neg.f64 wj)) (-.f64 -1 wj)))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 -1 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (-.f64 -1 wj)) 1))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 2 (exp.f64 wj)) (/.f64 1/2 (+.f64 wj 1)))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))))
(*.f64 2 (/.f64 (/.f64 1/2 (+.f64 1 wj)) (exp.f64 wj)))
(*.f64 (/.f64 1/2 (+.f64 1 wj)) (/.f64 2 (exp.f64 wj)))
(*.f64 (/.f64 2 (exp.f64 wj)) (*.f64 (/.f64 1 (+.f64 wj 1)) 1/2))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 2 (exp.f64 wj)) (*.f64 (*.f64 (/.f64 1 (+.f64 wj 1)) 1/2) 1))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 2 (exp.f64 wj)) (*.f64 (*.f64 2 (/.f64 1/2 (+.f64 wj 1))) 1/2))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))))
(*.f64 2 (/.f64 (/.f64 1/2 (+.f64 1 wj)) (exp.f64 wj)))
(*.f64 (/.f64 1/2 (+.f64 1 wj)) (/.f64 2 (exp.f64 wj)))
(*.f64 (exp.f64 wj) (/.f64 1 (*.f64 (+.f64 wj 1) (exp.f64 (+.f64 wj wj)))))
(*.f64 (exp.f64 wj) (/.f64 (/.f64 1 (+.f64 1 wj)) (exp.f64 (+.f64 wj wj))))
(*.f64 (exp.f64 wj) (/.f64 1 (*.f64 (+.f64 1 wj) (exp.f64 (+.f64 wj wj)))))
(*.f64 (exp.f64 wj) (/.f64 (exp.f64 (neg.f64 (+.f64 wj wj))) (+.f64 1 wj)))
(/.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (exp.f64 (+.f64 wj wj))))
(*.f64 (exp.f64 wj) (*.f64 (exp.f64 (*.f64 wj -2)) (/.f64 1 (+.f64 wj 1))))
(*.f64 (exp.f64 wj) (*.f64 (/.f64 1 (+.f64 1 wj)) (exp.f64 (*.f64 -2 wj))))
(*.f64 (/.f64 1 (+.f64 1 wj)) (*.f64 (exp.f64 wj) (exp.f64 (*.f64 -2 wj))))
(*.f64 (/.f64 1 (+.f64 1 wj)) (exp.f64 (+.f64 wj (*.f64 -2 wj))))
(*.f64 (exp.f64 (*.f64 -2 wj)) (/.f64 (exp.f64 wj) (+.f64 1 wj)))
(*.f64 (exp.f64 wj) (*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (exp.f64 (+.f64 wj wj)))) 1))
(*.f64 (exp.f64 wj) (/.f64 (/.f64 1 (+.f64 1 wj)) (exp.f64 (+.f64 wj wj))))
(*.f64 (exp.f64 wj) (/.f64 1 (*.f64 (+.f64 1 wj) (exp.f64 (+.f64 wj wj)))))
(*.f64 (exp.f64 wj) (/.f64 (exp.f64 (neg.f64 (+.f64 wj wj))) (+.f64 1 wj)))
(/.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (exp.f64 (+.f64 wj wj))))
(*.f64 (exp.f64 wj) (*.f64 (/.f64 2 (exp.f64 (+.f64 wj wj))) (/.f64 1/2 (+.f64 wj 1))))
(*.f64 (exp.f64 wj) (/.f64 (/.f64 1 (+.f64 1 wj)) (exp.f64 (+.f64 wj wj))))
(*.f64 (exp.f64 wj) (/.f64 1 (*.f64 (+.f64 1 wj) (exp.f64 (+.f64 wj wj)))))
(*.f64 (exp.f64 wj) (/.f64 (exp.f64 (neg.f64 (+.f64 wj wj))) (+.f64 1 wj)))
(/.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (exp.f64 (+.f64 wj wj))))
(*.f64 2 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))))
(*.f64 2 (/.f64 (/.f64 1/2 (+.f64 1 wj)) (exp.f64 wj)))
(*.f64 (/.f64 1/2 (+.f64 1 wj)) (/.f64 2 (exp.f64 wj)))
(*.f64 2 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))) 1))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))))
(*.f64 2 (/.f64 (/.f64 1/2 (+.f64 1 wj)) (exp.f64 wj)))
(*.f64 (/.f64 1/2 (+.f64 1 wj)) (/.f64 2 (exp.f64 wj)))
(*.f64 2 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) 2) (/.f64 1 (+.f64 wj 1))))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 1 wj)) (/.f64 (exp.f64 (neg.f64 wj)) 2)))
(*.f64 2 (/.f64 (/.f64 1/2 (exp.f64 wj)) (+.f64 1 wj)))
(*.f64 2 (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 1/2 (+.f64 wj 1))))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))))
(*.f64 2 (/.f64 (/.f64 1/2 (+.f64 1 wj)) (exp.f64 wj)))
(*.f64 (/.f64 1/2 (+.f64 1 wj)) (/.f64 2 (exp.f64 wj)))
(*.f64 2 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1/2))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 wj 1)) (exp.f64 (neg.f64 wj))))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))))
(*.f64 2 (/.f64 (/.f64 1/2 (+.f64 1 wj)) (exp.f64 wj)))
(*.f64 (/.f64 1/2 (+.f64 1 wj)) (/.f64 2 (exp.f64 wj)))
(*.f64 (*.f64 (exp.f64 wj) 2) (/.f64 (/.f64 1/2 (+.f64 wj 1)) (exp.f64 (+.f64 wj wj))))
(*.f64 (exp.f64 wj) (/.f64 (/.f64 1 (+.f64 1 wj)) (exp.f64 (+.f64 wj wj))))
(*.f64 (exp.f64 wj) (/.f64 1 (*.f64 (+.f64 1 wj) (exp.f64 (+.f64 wj wj)))))
(*.f64 (exp.f64 wj) (/.f64 (exp.f64 (neg.f64 (+.f64 wj wj))) (+.f64 1 wj)))
(/.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (exp.f64 (+.f64 wj wj))))
(*.f64 (*.f64 (exp.f64 wj) 2) (*.f64 (/.f64 (/.f64 1/2 (+.f64 wj 1)) (exp.f64 (+.f64 wj wj))) 1))
(*.f64 (exp.f64 wj) (/.f64 (/.f64 1 (+.f64 1 wj)) (exp.f64 (+.f64 wj wj))))
(*.f64 (exp.f64 wj) (/.f64 1 (*.f64 (+.f64 1 wj) (exp.f64 (+.f64 wj wj)))))
(*.f64 (exp.f64 wj) (/.f64 (exp.f64 (neg.f64 (+.f64 wj wj))) (+.f64 1 wj)))
(/.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (exp.f64 (+.f64 wj wj))))
(*.f64 (*.f64 (exp.f64 wj) 2) (*.f64 (/.f64 1/2 (exp.f64 (+.f64 wj wj))) (/.f64 1 (+.f64 wj 1))))
(*.f64 (exp.f64 wj) (/.f64 (/.f64 1 (+.f64 1 wj)) (exp.f64 (+.f64 wj wj))))
(*.f64 (exp.f64 wj) (/.f64 1 (*.f64 (+.f64 1 wj) (exp.f64 (+.f64 wj wj)))))
(*.f64 (exp.f64 wj) (/.f64 (exp.f64 (neg.f64 (+.f64 wj wj))) (+.f64 1 wj)))
(/.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (exp.f64 (+.f64 wj wj))))
(*.f64 (*.f64 (exp.f64 wj) 2) (*.f64 (exp.f64 (*.f64 wj -2)) (/.f64 1/2 (+.f64 wj 1))))
(*.f64 (exp.f64 (*.f64 -2 wj)) (*.f64 (/.f64 1/2 (+.f64 1 wj)) (*.f64 2 (exp.f64 wj))))
(*.f64 (exp.f64 wj) (*.f64 2 (*.f64 (/.f64 1/2 (+.f64 1 wj)) (exp.f64 (*.f64 -2 wj)))))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 1 wj)) (exp.f64 (+.f64 wj (*.f64 -2 wj)))))
(*.f64 (/.f64 (/.f64 2 (exp.f64 wj)) (+.f64 wj 1)) 1/2)
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 (*.f64 (exp.f64 (neg.f64 wj)) 4) (/.f64 2 (*.f64 (+.f64 wj 1) 8)))
(*.f64 (exp.f64 (neg.f64 wj)) (*.f64 4 (/.f64 2 (*.f64 (+.f64 1 wj) 8))))
(*.f64 (exp.f64 (neg.f64 wj)) (*.f64 4 (/.f64 1/4 (+.f64 1 wj))))
(*.f64 (*.f64 (exp.f64 (neg.f64 wj)) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 wj 1))))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))))
(*.f64 2 (/.f64 (/.f64 1/2 (+.f64 1 wj)) (exp.f64 wj)))
(*.f64 (/.f64 1/2 (+.f64 1 wj)) (/.f64 2 (exp.f64 wj)))
(*.f64 (*.f64 (exp.f64 (neg.f64 wj)) 4) (*.f64 (/.f64 2 (*.f64 (+.f64 wj 1) 8)) 1))
(*.f64 (exp.f64 (neg.f64 wj)) (*.f64 4 (/.f64 2 (*.f64 (+.f64 1 wj) 8))))
(*.f64 (exp.f64 (neg.f64 wj)) (*.f64 4 (/.f64 1/4 (+.f64 1 wj))))
(*.f64 (*.f64 (exp.f64 (neg.f64 wj)) 4) (*.f64 1/4 (/.f64 1 (+.f64 wj 1))))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 1 (+.f64 wj 1)) (exp.f64 (neg.f64 wj)))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 -1 (exp.f64 wj)) (/.f64 -1 (+.f64 wj 1)))
(*.f64 (/.f64 -1 (exp.f64 wj)) (/.f64 -1 (+.f64 1 wj)))
(*.f64 (/.f64 -1 (exp.f64 wj)) (/.f64 1 (-.f64 -1 wj)))
(/.f64 (/.f64 -1 (exp.f64 wj)) (-.f64 -1 wj))
(*.f64 (/.f64 1/2 (+.f64 wj 1)) (/.f64 2 (exp.f64 wj)))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))))
(*.f64 2 (/.f64 (/.f64 1/2 (+.f64 1 wj)) (exp.f64 wj)))
(*.f64 (/.f64 1/2 (+.f64 1 wj)) (/.f64 2 (exp.f64 wj)))
(*.f64 1/2 (/.f64 (/.f64 2 (exp.f64 wj)) (+.f64 wj 1)))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 -1 (+.f64 wj 1)) (/.f64 -1 (exp.f64 wj)))
(*.f64 (/.f64 -1 (exp.f64 wj)) (/.f64 -1 (+.f64 1 wj)))
(*.f64 (/.f64 -1 (exp.f64 wj)) (/.f64 1 (-.f64 -1 wj)))
(/.f64 (/.f64 -1 (exp.f64 wj)) (-.f64 -1 wj))
(*.f64 (exp.f64 -1) (*.f64 (/.f64 1 (+.f64 wj 1)) (exp.f64 (-.f64 1 wj))))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 (exp.f64 -1) (*.f64 (*.f64 (/.f64 1 (+.f64 wj 1)) (exp.f64 (-.f64 1 wj))) 1))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 (exp.f64 -1) (*.f64 (*.f64 2 (exp.f64 (-.f64 1 wj))) (/.f64 1/2 (+.f64 wj 1))))
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))))
(*.f64 2 (/.f64 (/.f64 1/2 (+.f64 1 wj)) (exp.f64 wj)))
(*.f64 (/.f64 1/2 (+.f64 1 wj)) (/.f64 2 (exp.f64 wj)))
(*.f64 (exp.f64 (-.f64 1 wj)) (/.f64 (exp.f64 -1) (+.f64 wj 1)))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 (exp.f64 (-.f64 1 wj)) (*.f64 (/.f64 (exp.f64 -1) (+.f64 wj 1)) 1))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 (exp.f64 (-.f64 1 wj)) (*.f64 (exp.f64 -1) (/.f64 1 (+.f64 wj 1))))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 (exp.f64 (-.f64 1 wj)) (*.f64 (/.f64 1 (+.f64 wj 1)) (exp.f64 -1)))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 (*.f64 (/.f64 1 (+.f64 wj 1)) 1/2) (/.f64 2 (exp.f64 wj)))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 (*.f64 (/.f64 1 (+.f64 wj 1)) (exp.f64 (-.f64 1 wj))) (exp.f64 -1))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (-.f64 -1 wj)) -1)
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))) 2)
(+.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))) (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj (+.f64 wj 2))))
(*.f64 2 (/.f64 (/.f64 1/2 (+.f64 1 wj)) (exp.f64 wj)))
(*.f64 (/.f64 1/2 (+.f64 1 wj)) (/.f64 2 (exp.f64 wj)))
(*.f64 (/.f64 (exp.f64 -1) (+.f64 wj 1)) (exp.f64 (-.f64 1 wj)))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 wj 1)) (exp.f64 (+.f64 wj wj))) (*.f64 (exp.f64 wj) 2))
(*.f64 (exp.f64 wj) (/.f64 (/.f64 1 (+.f64 1 wj)) (exp.f64 (+.f64 wj wj))))
(*.f64 (exp.f64 wj) (/.f64 1 (*.f64 (+.f64 1 wj) (exp.f64 (+.f64 wj wj)))))
(*.f64 (exp.f64 wj) (/.f64 (exp.f64 (neg.f64 (+.f64 wj wj))) (+.f64 1 wj)))
(/.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (exp.f64 (+.f64 wj wj))))
(*.f64 (/.f64 1 (*.f64 (+.f64 wj 1) (exp.f64 (+.f64 wj wj)))) (exp.f64 wj))
(*.f64 (exp.f64 wj) (/.f64 (/.f64 1 (+.f64 1 wj)) (exp.f64 (+.f64 wj wj))))
(*.f64 (exp.f64 wj) (/.f64 1 (*.f64 (+.f64 1 wj) (exp.f64 (+.f64 wj wj)))))
(*.f64 (exp.f64 wj) (/.f64 (exp.f64 (neg.f64 (+.f64 wj wj))) (+.f64 1 wj)))
(/.f64 (exp.f64 wj) (*.f64 (+.f64 1 wj) (exp.f64 (+.f64 wj wj))))
(*.f64 (/.f64 2 (*.f64 (+.f64 wj 1) 8)) (*.f64 (exp.f64 (neg.f64 wj)) 4))
(*.f64 (exp.f64 (neg.f64 wj)) (*.f64 4 (/.f64 2 (*.f64 (+.f64 1 wj) 8))))
(*.f64 (exp.f64 (neg.f64 wj)) (*.f64 4 (/.f64 1/4 (+.f64 1 wj))))
(pow.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 1)
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(neg.f64 (/.f64 (exp.f64 (neg.f64 wj)) (-.f64 -1 wj)))
(/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj))
(+.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 0)
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(+.f64 0 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(-.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 0)
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (exp.f64 (neg.f64 wj)) (/.f64 (+.f64 wj 1) x))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 1 (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) x))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (/.f64 1 x))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 1)
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 2 (exp.f64 wj)) (/.f64 (+.f64 wj 1) (/.f64 x 2)))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 2 (exp.f64 wj)) (+.f64 (/.f64 (+.f64 wj 1) x) (/.f64 (+.f64 wj 1) x)))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 2 (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) (/.f64 x 2)))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 2 (+.f64 (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) x) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) x)))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (/.f64 2 (exp.f64 wj)) (/.f64 x (+.f64 wj 1))) 2)
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 (/.f64 2 (exp.f64 wj)) (+.f64 wj 1)) (/.f64 2 x))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 (/.f64 2 (exp.f64 wj)) (+.f64 wj 1)) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) 4) (+.f64 (/.f64 (+.f64 wj 1) (/.f64 x 2)) (/.f64 (+.f64 wj 1) (/.f64 x 2))))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (+.f64 x x) (*.f64 2 (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 4 (+.f64 (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) (/.f64 x 2)) (/.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)) (/.f64 x 2))))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 1 (+.f64 wj 1)) (/.f64 (exp.f64 wj) x))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 -1 (exp.f64 wj)) (/.f64 (-.f64 -1 wj) x))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) 4) (+.f64 (/.f64 2 x) (/.f64 2 x)))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 4) 4)
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 x 4) (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4)))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 x (+.f64 wj 1)) (exp.f64 wj))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 2 (+.f64 wj 1)) (/.f64 (exp.f64 wj) (/.f64 x 2)))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 2 (+.f64 wj 1)) (+.f64 (/.f64 (exp.f64 wj) x) (/.f64 (exp.f64 wj) x)))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 (exp.f64 (neg.f64 wj)) -2) (+.f64 (/.f64 (-.f64 -1 wj) x) (/.f64 (-.f64 -1 wj) x)))
(/.f64 (*.f64 -2 (exp.f64 (neg.f64 wj))) (+.f64 (/.f64 (-.f64 -1 wj) x) (/.f64 (-.f64 -1 wj) x)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 -1 (/.f64 (-.f64 -1 wj) x)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (neg.f64 (-.f64 -1 wj))))
(/.f64 (*.f64 2 (*.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 4)) 8)
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 2 (/.f64 2 (+.f64 wj 1))) (+.f64 (/.f64 (exp.f64 wj) (/.f64 x 2)) (/.f64 (exp.f64 wj) (/.f64 x 2))))
(*.f64 (/.f64 2 (+.f64 1 wj)) (/.f64 2 (+.f64 (/.f64 2 (/.f64 x (exp.f64 wj))) (/.f64 2 (/.f64 x (exp.f64 wj))))))
(*.f64 2 (/.f64 (/.f64 -2 (-.f64 -1 wj)) (+.f64 (/.f64 2 (/.f64 x (exp.f64 wj))) (/.f64 2 (/.f64 x (exp.f64 wj))))))
(*.f64 2 (/.f64 (/.f64 -2 (-.f64 -1 wj)) (+.f64 (*.f64 (exp.f64 wj) (/.f64 2 x)) (*.f64 (exp.f64 wj) (/.f64 2 x)))))
(*.f64 2 (/.f64 (/.f64 -2 (-.f64 -1 wj)) (*.f64 2 (*.f64 (exp.f64 wj) (/.f64 2 x)))))
(/.f64 (*.f64 2 (*.f64 x 4)) (+.f64 (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4)) (*.f64 (+.f64 wj 1) (*.f64 (exp.f64 wj) 4))))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 x (exp.f64 wj)) (/.f64 1 (/.f64 1 (+.f64 wj 1))))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 x (/.f64 1/2 (+.f64 wj 1))) (*.f64 (exp.f64 wj) 1/2))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (*.f64 x (/.f64 1/2 (+.f64 wj 1))) (/.f64 (exp.f64 wj) 2))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 (*.f64 x 4) (*.f64 (+.f64 wj 1) (exp.f64 wj))) 4)
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 x 2) (/.f64 (+.f64 wj 1) (/.f64 2 (exp.f64 wj))))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 x 2) (/.f64 (exp.f64 wj) (/.f64 2 (+.f64 wj 1))))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (neg.f64 x) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (+.f64 (/.f64 x (+.f64 wj 1)) (/.f64 x (+.f64 wj 1))) (*.f64 (exp.f64 wj) 2))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 4)) (*.f64 2 (*.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 4))) 16)
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (+.f64 (/.f64 (*.f64 x 4) (*.f64 (+.f64 wj 1) (exp.f64 wj))) (/.f64 (*.f64 x 4) (*.f64 (+.f64 wj 1) (exp.f64 wj)))) 8)
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (+.f64 (/.f64 x (exp.f64 wj)) (/.f64 x (exp.f64 wj))) (+.f64 wj (+.f64 wj 2)))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (+.f64 (neg.f64 x) (neg.f64 x)) (+.f64 (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj))) (neg.f64 (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 (+.f64 x x) (+.f64 wj 1)) (*.f64 (exp.f64 wj) 2))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 (+.f64 x x) (+.f64 wj 1)) (/.f64 (exp.f64 wj) 1/2))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 (+.f64 x x) (exp.f64 wj)) (+.f64 wj (+.f64 wj 2)))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 x (*.f64 (exp.f64 wj) 2)) (/.f64 1 (/.f64 2 (+.f64 wj 1))))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 x (-.f64 -1 wj)) (neg.f64 (exp.f64 wj)))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 x 1/2) (*.f64 2 (*.f64 (+.f64 wj 1) (exp.f64 wj))))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 (+.f64 x x) (*.f64 (+.f64 wj 1) 4)) (*.f64 (exp.f64 wj) 1/2))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 (/.f64 x (+.f64 wj 1)) 2) (/.f64 (exp.f64 wj) 2))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 (/.f64 x (+.f64 wj 1)) (*.f64 (exp.f64 wj) 2)) 1/2)
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj (+.f64 wj 2))) 1/2)
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 (/.f64 x (exp.f64 wj)) 2) (/.f64 (+.f64 wj 1) 2))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 (/.f64 x (exp.f64 wj)) (*.f64 (+.f64 wj 1) 4)) 1/4)
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (/.f64 (/.f64 x (exp.f64 wj)) 1/2) (+.f64 wj (+.f64 wj 2)))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (neg.f64 (+.f64 x x)) (-.f64 0 (*.f64 2 (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (neg.f64 (/.f64 x (+.f64 wj 1))) (neg.f64 (exp.f64 wj)))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (neg.f64 (/.f64 x (exp.f64 wj))) (-.f64 -1 wj))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(/.f64 (neg.f64 (neg.f64 x)) (*.f64 (+.f64 wj 1) (exp.f64 wj)))
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))
(pow.f64 (/.f64 x (*.f64 (+.f64 wj 1) (exp.f64 wj))) 1)
(*.f64 x (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 1 wj)))
(*.f64 (exp.f64 (neg.f64 wj)) (/.f64 x (+.f64 1 wj)))
(/.f64 x (*.f64 (+.f64 1 wj) (exp.f64 wj)))

eval250.0ms (0.7%)

Compiler

Compiled 9578 to 6326 computations (34% saved)

prune181.0ms (0.5%)

Pruning

20 alts after pruning (13 fresh and 7 done)

PrunedKeptTotal
New6117618
Fresh369
Picked011
Done369
Total61720637
Error
0.0b
Counts
637 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
31.6b
(/.f64 (/.f64 (+.f64 1 wj) (*.f64 x (-.f64 1 wj))) (*.f64 (+.f64 1 wj) (/.f64 (/.f64 (+.f64 1 wj) (-.f64 1 wj)) (*.f64 x (*.f64 x (-.f64 1 wj))))))
9.6b
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
10.0b
(/.f64 x (+.f64 1 (*.f64 wj 2)))
59.5b
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
61.3b
(-.f64 wj 1)
2.2b
(+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (pow.f64 wj 2))
10.0b
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
9.6b
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x)
10.0b
(*.f64 (/.f64 x (+.f64 wj 1)) (-.f64 1 wj))
31.4b
(*.f64 (/.f64 1/2 (*.f64 x (-.f64 1 wj))) (/.f64 (*.f64 x (-.f64 1 wj)) (/.f64 (/.f64 (+.f64 1 wj) (-.f64 1 wj)) (+.f64 x x))))
60.8b
(*.f64 (-.f64 1 (-.f64 1 wj)) wj)
53.4b
(*.f64 (+.f64 (neg.f64 (pow.f64 wj 2)) (+.f64 wj (pow.f64 wj 3))) wj)
10.0b
(*.f64 (+.f64 x x) (/.f64 (-.f64 1 wj) (+.f64 wj (+.f64 wj 2))))
53.6b
(*.f64 (+.f64 wj (neg.f64 (pow.f64 wj 2))) wj)
10.0b
(*.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2)) (/.f64 1 (neg.f64 (+.f64 wj (+.f64 wj 2)))))
52.3b
(*.f64 (neg.f64 wj) (/.f64 wj (-.f64 -1 wj)))
54.1b
(*.f64 wj wj)
62.6b
(neg.f64 x)
10.4b
x
61.0b
wj
Compiler

Compiled 226 to 161 computations (28.8% saved)

regimes141.0ms (0.4%)

Counts
41 → 2
Calls
Call 1
Inputs
wj
x
(neg.f64 x)
(*.f64 wj wj)
(-.f64 wj 1)
(*.f64 (-.f64 1 (-.f64 1 wj)) wj)
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(/.f64 x (+.f64 1 (*.f64 wj 2)))
(*.f64 (neg.f64 wj) (/.f64 wj (-.f64 -1 wj)))
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
(*.f64 (/.f64 x (+.f64 wj 1)) (-.f64 1 wj))
(/.f64 (+.f64 x (*.f64 x (neg.f64 wj))) (+.f64 wj 1))
(-.f64 wj (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))))
(*.f64 (+.f64 x x) (/.f64 (-.f64 1 wj) (+.f64 wj (+.f64 wj 2))))
(*.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2)) (/.f64 1 (neg.f64 (+.f64 wj (+.f64 wj 2)))))
(*.f64 (/.f64 1/2 (*.f64 x (-.f64 1 wj))) (/.f64 (*.f64 x (-.f64 1 wj)) (/.f64 (/.f64 (+.f64 1 wj) (-.f64 1 wj)) (+.f64 x x))))
(/.f64 (/.f64 (+.f64 1 wj) (*.f64 x (-.f64 1 wj))) (*.f64 (+.f64 1 wj) (/.f64 (/.f64 (+.f64 1 wj) (-.f64 1 wj)) (*.f64 x (*.f64 x (-.f64 1 wj))))))
(pow.f64 wj 2)
(*.f64 (+.f64 wj (neg.f64 (pow.f64 wj 2))) wj)
(-.f64 wj (+.f64 wj (neg.f64 (pow.f64 wj 2))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x)
(+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (pow.f64 wj 2))
(-.f64 wj (-.f64 1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
(-.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 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))
(-.f64 wj (+.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 (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 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj 1))))
(-.f64 wj (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3))) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))))
(+.f64 (pow.f64 wj 2) (+.f64 (neg.f64 (pow.f64 wj 3)) (pow.f64 wj 4)))
(*.f64 (/.f64 wj (exp.f64 wj)) (-.f64 (exp.f64 wj) (/.f64 (exp.f64 wj) (+.f64 wj 1))))
(*.f64 (exp.f64 wj) (-.f64 (/.f64 wj (exp.f64 wj)) (/.f64 wj (*.f64 (+.f64 wj 1) (exp.f64 wj)))))
(-.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))))
Outputs
(+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3))) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))))
(*.f64 (neg.f64 wj) (/.f64 wj (-.f64 -1 wj)))
Calls

3 calls:

37.0ms
wj
19.0ms
x
18.0ms
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Results
ErrorSegmentsBranch
0.3b2wj
1.4b1x
1.4b1(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Compiler

Compiled 518 to 300 computations (42.1% saved)

bsearch12.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
0.0009580804709088507
0.0028488086923473027
Results
10.0ms80×body256valid
Compiler

Compiled 263 to 197 computations (25.1% saved)

regimes57.0ms (0.2%)

Counts
35 → 2
Calls
Call 1
Inputs
wj
x
(neg.f64 x)
(*.f64 wj wj)
(-.f64 wj 1)
(*.f64 (-.f64 1 (-.f64 1 wj)) wj)
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(/.f64 x (+.f64 1 (*.f64 wj 2)))
(*.f64 (neg.f64 wj) (/.f64 wj (-.f64 -1 wj)))
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
(*.f64 (/.f64 x (+.f64 wj 1)) (-.f64 1 wj))
(/.f64 (+.f64 x (*.f64 x (neg.f64 wj))) (+.f64 wj 1))
(-.f64 wj (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))))
(*.f64 (+.f64 x x) (/.f64 (-.f64 1 wj) (+.f64 wj (+.f64 wj 2))))
(*.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2)) (/.f64 1 (neg.f64 (+.f64 wj (+.f64 wj 2)))))
(*.f64 (/.f64 1/2 (*.f64 x (-.f64 1 wj))) (/.f64 (*.f64 x (-.f64 1 wj)) (/.f64 (/.f64 (+.f64 1 wj) (-.f64 1 wj)) (+.f64 x x))))
(/.f64 (/.f64 (+.f64 1 wj) (*.f64 x (-.f64 1 wj))) (*.f64 (+.f64 1 wj) (/.f64 (/.f64 (+.f64 1 wj) (-.f64 1 wj)) (*.f64 x (*.f64 x (-.f64 1 wj))))))
(pow.f64 wj 2)
(*.f64 (+.f64 wj (neg.f64 (pow.f64 wj 2))) wj)
(-.f64 wj (+.f64 wj (neg.f64 (pow.f64 wj 2))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x)
(+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (pow.f64 wj 2))
(-.f64 wj (-.f64 1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
(-.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 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))
(-.f64 wj (+.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 (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 (*.f64 wj (exp.f64 wj)) (*.f64 (exp.f64 wj) (+.f64 wj 1))))
(-.f64 wj (*.f64 (exp.f64 (neg.f64 wj)) (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 wj 1))))
(-.f64 wj (*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) (-.f64 (*.f64 wj (exp.f64 wj)) x)))
Outputs
(+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2)))
(*.f64 (neg.f64 wj) (/.f64 wj (-.f64 -1 wj)))
Calls

2 calls:

30.0ms
wj
19.0ms
x
Results
ErrorSegmentsBranch
0.7b2wj
2.0b1x
Compiler

Compiled 384 to 229 computations (40.4% saved)

bsearch10.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
9.0ms
0.0009580804709088507
0.0028488086923473027
Results
8.0ms80×body256valid
Compiler

Compiled 178 to 127 computations (28.7% saved)

regimes54.0ms (0.2%)

Counts
28 → 2
Calls
Call 1
Inputs
wj
x
(neg.f64 x)
(*.f64 wj wj)
(-.f64 wj 1)
(*.f64 (-.f64 1 (-.f64 1 wj)) wj)
(+.f64 (*.f64 -2 (*.f64 wj x)) x)
(-.f64 wj (/.f64 wj (+.f64 wj 1)))
(/.f64 x (+.f64 1 (*.f64 wj 2)))
(*.f64 (neg.f64 wj) (/.f64 wj (-.f64 -1 wj)))
(*.f64 (-.f64 1 (/.f64 1 (+.f64 wj 1))) wj)
(*.f64 (/.f64 x (+.f64 wj 1)) (-.f64 1 wj))
(/.f64 (+.f64 x (*.f64 x (neg.f64 wj))) (+.f64 wj 1))
(-.f64 wj (+.f64 (neg.f64 x) (*.f64 wj (-.f64 1 (*.f64 x -2)))))
(*.f64 (+.f64 x x) (/.f64 (-.f64 1 wj) (+.f64 wj (+.f64 wj 2))))
(*.f64 (*.f64 x (*.f64 (+.f64 wj -1) 2)) (/.f64 1 (neg.f64 (+.f64 wj (+.f64 wj 2)))))
(*.f64 (/.f64 1/2 (*.f64 x (-.f64 1 wj))) (/.f64 (*.f64 x (-.f64 1 wj)) (/.f64 (/.f64 (+.f64 1 wj) (-.f64 1 wj)) (+.f64 x x))))
(/.f64 (/.f64 (+.f64 1 wj) (*.f64 x (-.f64 1 wj))) (*.f64 (+.f64 1 wj) (/.f64 (/.f64 (+.f64 1 wj) (-.f64 1 wj)) (*.f64 x (*.f64 x (-.f64 1 wj))))))
(pow.f64 wj 2)
(*.f64 (+.f64 wj (neg.f64 (pow.f64 wj 2))) wj)
(-.f64 wj (+.f64 wj (neg.f64 (pow.f64 wj 2))))
(/.f64 x (*.f64 (exp.f64 wj) (+.f64 wj 1)))
(/.f64 (/.f64 x (exp.f64 wj)) (+.f64 wj 1))
(*.f64 (/.f64 (exp.f64 (neg.f64 wj)) (+.f64 wj 1)) x)
(+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (pow.f64 wj 2))
(-.f64 wj (-.f64 1 (/.f64 (+.f64 1 (/.f64 x (exp.f64 wj))) wj)))
(-.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))))
Outputs
(+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (pow.f64 wj 2))
(*.f64 (neg.f64 wj) (/.f64 wj (-.f64 -1 wj)))
Calls

2 calls:

27.0ms
wj
14.0ms
x
Results
ErrorSegmentsBranch
1.0b2wj
2.2b1x
Compiler

Compiled 272 to 166 computations (39% saved)

bsearch10.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
9.0ms
0.0009580804709088507
0.0028488086923473027
Results
8.0ms80×body256valid
Compiler

Compiled 148 to 102 computations (31.1% saved)

regimes76.0ms (0.2%)

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

2 calls:

34.0ms
x
33.0ms
wj
Results
ErrorSegmentsBranch
6.7b2wj
8.2b3x
Compiler

Compiled 221 to 140 computations (36.7% saved)

bsearch18.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
2.3098030679602072e-51
2.5221061187937604e-45
Results
16.0ms144×body256valid
Compiler

Compiled 212 to 147 computations (30.7% saved)

regimes47.0ms (0.1%)

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

2 calls:

25.0ms
wj
20.0ms
x
Results
ErrorSegmentsBranch
7.2b3wj
8.6b3x
Compiler

Compiled 46 to 28 computations (39.1% saved)

bsearch31.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
3.0980304019160498e-9
1.5612591459478615e-7
18.0ms
2.3098030679602072e-51
2.5221061187937604e-45
Results
28.0ms256×body256valid
Compiler

Compiled 279 to 188 computations (32.6% saved)

regimes28.0ms (0.1%)

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

2 calls:

14.0ms
x
13.0ms
wj
Results
ErrorSegmentsBranch
8.5b2wj
8.7b3x
Compiler

Compiled 32 to 19 computations (40.6% saved)

bsearch28.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
2.3098030679602072e-51
2.5221061187937604e-45
Results
26.0ms144×body256valid
Compiler

Compiled 167 to 111 computations (33.5% saved)

regimes26.0ms (0.1%)

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

2 calls:

13.0ms
wj
12.0ms
x
Results
ErrorSegmentsBranch
8.6b2wj
9.0b3x
Compiler

Compiled 25 to 15 computations (40% saved)

bsearch17.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
2.3098030679602072e-51
2.5221061187937604e-45
Results
15.0ms144×body256valid
Compiler

Compiled 113 to 75 computations (33.6% saved)

regimes7.0ms (0%)

Accuracy

Total -52.4b remaining (-506%)

Threshold costs -52.4b (-506%)

Counts
3 → 1
Calls
Call 1
Inputs
wj
x
(neg.f64 x)
Outputs
x
Calls

2 calls:

3.0ms
wj
3.0ms
x
Results
ErrorSegmentsBranch
10.4b1wj
10.4b1x
Compiler

Compiled 12 to 7 computations (41.7% saved)

simplify7.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069445
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 wj 1498797955988901/576460752303423488) (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3))) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))) (*.f64 (neg.f64 wj) (/.f64 wj (-.f64 -1 wj))))
(if (<=.f64 wj 1152921504606847/1152921504606846976) (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) (*.f64 (neg.f64 wj) (/.f64 wj (-.f64 -1 wj))))
(if (<=.f64 wj 8854437155380585/9223372036854775808) (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (pow.f64 wj 2)) (*.f64 (neg.f64 wj) (/.f64 wj (-.f64 -1 wj))))
(if (<=.f64 wj 8034690221294951/3213876088517980551083924184682325205044405987565585670602752) (+.f64 (*.f64 -2 (*.f64 wj x)) x) (*.f64 (neg.f64 wj) (/.f64 wj (-.f64 -1 wj))))
(if (<=.f64 wj 7898421875141789/3291009114642412084309938365114701009965471731267159726697218048) (+.f64 (*.f64 -2 (*.f64 wj x)) x) (if (<=.f64 wj 1239148965104995/151115727451828646838272) (*.f64 wj wj) (-.f64 wj (/.f64 wj (+.f64 wj 1)))))
(if (<=.f64 wj 8034690221294951/3213876088517980551083924184682325205044405987565585670602752) (+.f64 (*.f64 -2 (*.f64 wj x)) x) (*.f64 wj wj))
(if (<=.f64 wj 6813417307658119/6427752177035961102167848369364650410088811975131171341205504) x (*.f64 wj wj))
x
wj
Outputs
(if (<=.f64 wj 1498797955988901/576460752303423488) (+.f64 (*.f64 x (*.f64 -2 wj)) (+.f64 (*.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 x -5/2))) (*.f64 x -7/3)) (neg.f64 (pow.f64 wj 3))) (+.f64 x (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))))) (*.f64 (neg.f64 wj) (/.f64 wj (-.f64 -1 wj))))
(if (<=.f64 wj 1152921504606847/1152921504606846976) (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (*.f64 (-.f64 1 (*.f64 x -5/2)) (pow.f64 wj 2))) (*.f64 (neg.f64 wj) (/.f64 wj (-.f64 -1 wj))))
(if (<=.f64 wj 8854437155380585/9223372036854775808) (+.f64 (+.f64 x (*.f64 x (*.f64 wj -2))) (pow.f64 wj 2)) (*.f64 (neg.f64 wj) (/.f64 wj (-.f64 -1 wj))))
(if (<=.f64 wj 8034690221294951/3213876088517980551083924184682325205044405987565585670602752) (+.f64 (*.f64 -2 (*.f64 wj x)) x) (*.f64 (neg.f64 wj) (/.f64 wj (-.f64 -1 wj))))
(if (<=.f64 wj 7898421875141789/3291009114642412084309938365114701009965471731267159726697218048) (+.f64 (*.f64 -2 (*.f64 wj x)) x) (if (<=.f64 wj 1239148965104995/151115727451828646838272) (*.f64 wj wj) (-.f64 wj (/.f64 wj (+.f64 wj 1)))))
(if (<=.f64 wj 8034690221294951/3213876088517980551083924184682325205044405987565585670602752) (+.f64 (*.f64 -2 (*.f64 wj x)) x) (*.f64 wj wj))
(if (<=.f64 wj 6813417307658119/6427752177035961102167848369364650410088811975131171341205504) x (*.f64 wj wj))
x
wj
Compiler

Compiled 184 to 126 computations (31.5% saved)

soundness326.0ms (0.9%)

Algorithm
egg-herbie
Rules
1546×rational.json-simplify-51
1546×rational.json-simplify-51
1382×rational.json-simplify-53
1202×rational.json-simplify-2
1202×rational.json-simplify-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
04199866
111039710
230239604
349309174
475289170
04199866
111039710
230239604
349309174
475289170
02504118
15553702
213063694
337213690
460863680
Stop Event
node limit
node limit
node limit
Compiler

Compiled 383 to 259 computations (32.4% saved)

end80.0ms (0.2%)

Compiler

Compiled 168 to 103 computations (38.7% saved)

Profiling

Loading profile data...