Details

Time bar (total: 21.8s)

analyze1.3s (5.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
6.3%6.2%93.6%0.2%0%0%0%9
9.4%9.4%90.4%0.2%0%0%0%10
14.8%14.8%85%0.2%0%0%0%11
19.4%19.1%79.1%0.2%1.6%0%0%12
Compiler

Compiled 14 to 9 computations (35.7% saved)

sample3.5s (16.2%)

Results
2.9s8256×body256valid
655.0ms2581×body256infinite
Bogosity

preprocess518.0ms (2.4%)

Algorithm
egg-herbie
Rules
13136×rational.json-simplify-41
1804×rational.json-simplify-1
996×rational.json-simplify-35
14×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032175
156175
266175
384175
4118175
5210175
6470175
7608175
8618175
9628175
10638175
11648175
121733175
131743175
141753175
151763175
161773175
171783175
182439175
192449175
202459175
212469175
222479175
232489175
242499175
252509175
262519175
272529175
282539175
292549175
302559175
312569175
322579175
332589175
342599175
352609175
362619175
372629175
382639175
392649175
402659175
412669175
422679175
432689175
442699175
452709175
462719175
472729175
482739175
492749175
502759175
512769175
522779175
532789175
542799175
552809175
562819175
572829175
582839175
592849175
602859175
612869175
622879175
632889175
642899175
652909175
662919175
672929175
682939175
692949175
702959175
712969175
722979175
732989175
742999175
753009175
763019175
773029175
783039175
793049175
803059175
813069175
823079175
044
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 y (*.f64 (-.f64 x y) (/.f64 z t)))
(+.f64 z (*.f64 (-.f64 y z) (/.f64 x t)))
(+.f64 t (*.f64 (-.f64 y t) (/.f64 z x)))
(+.f64 x (*.f64 (-.f64 z x) (/.f64 y t)))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 z y)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 t z)))
Outputs
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 y (*.f64 (-.f64 x y) (/.f64 z t)))
(+.f64 y (*.f64 (/.f64 z t) (-.f64 x y)))
(+.f64 z (*.f64 (-.f64 y z) (/.f64 x t)))
(+.f64 t (*.f64 (-.f64 y t) (/.f64 z x)))
(+.f64 x (*.f64 (-.f64 z x) (/.f64 y t)))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 z y)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 t z)))
Compiler

Compiled 17 to 12 computations (29.4% saved)

simplify6.2s (28.5%)

Algorithm
egg-herbie
Rules
21320×rational.json-simplify-41
2350×rational.json-simplify-1
648×rational.json-simplify-35
rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
11525
21825
32525
44025
58525
621325
759825
875725
976025
1076325
1176625
1276925
1377225
1477525
1577825
1678125
1778425
1878725
1979025
2079325
2179625
2279925
23255225
24255525
25255825
26256125
27256425
28256725
29338425
30338725
31339025
32339325
33339625
34339925
35340225
36340525
37340825
38341125
39341425
40341725
41342025
42342325
43342625
44342925
45343225
46343525
47343825
48344125
49344425
50344725
51345025
52345325
53345625
54345925
55346225
56346525
57346825
58347125
59347425
60347725
61348025
62348325
63348625
64348925
65349225
66349525
67349825
68350125
69350425
70350725
71351025
72351325
73351625
74351925
75352225
76352525
77352825
78353125
79353425
80353725
81354025
82354325
83354625
84354925
85355225
86355525
87355825
88356125
89356425
90356725
91357025
92357325
93357625
94357925
95358225
96358525
97358825
98359125
99359425
100359725
101360025
102360325
103360625
104360925
105361225
106361525
107361825
108362125
109362425
110362725
111363025
112363325
113363625
114363925
115364225
116364525
117364825
118365125
119365425
120365725
121366025
122366325
123366625
124366925
125367225
126367525
127367825
128368125
129368425
130368725
131369025
132369325
133369625
134369925
135370225
136370525
137370825
138371125
139371425
140371725
141372025
142372325
143372625
144372925
145373225
146373525
147373825
148374125
149374425
150374725
151375025
152375325
153375625
154375925
155376225
156376525
157376825
158377125
159377425
160377725
161378025
162378325
163378625
164378925
165379225
166379525
167379825
168380125
169380425
170380725
171381025
172381325
173381625
174381925
175382225
176382525
177382825
178383125
179383425
180383725
181384025
182384325
183384625
184384925
185385225
186385525
187385825
188386125
189386425
190386725
191387025
192387325
193387625
194387925
195388225
196388525
197388825
198389125
199389425
200389725
201390025
202390325
203390625
204390925
205391225
206391525
207391825
208392125
209392425
210392725
211393025
212393325
213393625
214393925
215394225
216394525
217394825
218395125
219395425
220395725
221396025
222396325
223396625
224396925
225397225
226397525
227397825
228398125
229398425
230398725
231399025
232399325
233399625
234399925
235400225
236400525
237400825
238401125
239401425
240401725
241402025
242402325
243402625
244402925
245403225
246403525
247403825
248404125
249404425
250404725
251405025
252405325
253405625
254405925
255406225
256406525
257406825
258407125
259407425
260407725
261408025
262408325
263408625
264408925
265409225
266409525
267409825
268410125
269410425
270410725
271411025
272411325
273411625
274411925
275412225
276412525
277412825
278413125
279413425
280413725
281414025
282414325
283414625
284414925
285415225
286415525
287415825
288416125
289416425
290416725
291417025
292417325
293417625
294417925
295418225
296418525
297418825
298419125
299419425
300419725
301420025
302420325
303420625
304420925
305421225
306421525
307421825
308422125
309422425
310422725
311423025
312423325
313423625
314423925
315424225
316424525
317424825
318425125
319425425
320425725
321426025
322426325
323426625
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
Outputs
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))

eval0.0ms (0%)

Compiler

Compiled 13 to 8 computations (38.5% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 13 to 8 computations (38.5% saved)

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
6.4b
(*.f64 (-.f64 y x) (/.f64 z t))
Compiler

Compiled 30 to 8 computations (73.3% saved)

series98.0ms (0.4%)

Counts
2 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
z
@0
(*.f64 (-.f64 y x) (/.f64 z t))
1.0ms
y
@-inf
(*.f64 (-.f64 y x) (/.f64 z t))
1.0ms
y
@inf
(*.f64 (-.f64 y x) (/.f64 z t))
0.0ms
y
@0
(*.f64 (-.f64 y x) (/.f64 z t))
0.0ms
t
@0
(*.f64 (-.f64 y x) (/.f64 z t))

rewrite193.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01044
16744
215944
339644
4102844
5472344
Stop Event
node limit
Counts
2 → 159
Calls
Call 1
Inputs
(*.f64 (-.f64 y x) (/.f64 z t))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 y x) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y x) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 t (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (*.f64 (/.f64 t (-.f64 y x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (*.f64 -1 (/.f64 t (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z t) (/.f64 1 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z t) (*.f64 (/.f64 1 (-.f64 y x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z t) (*.f64 1/2 (/.f64 2 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 t z) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (/.f64 t z) (-.f64 y x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (*.f64 t (/.f64 2 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (+.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (*.f64 (*.f64 t (/.f64 2 (-.f64 y x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (*.f64 -2 (/.f64 t (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (*.f64 (-.f64 y x) (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 t z) (-.f64 y x)) (/.f64 (/.f64 t z) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 2 (*.f64 (-.f64 y x) (/.f64 z t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (*.f64 t 1/2)) (/.f64 2 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (*.f64 t 1/2)) (+.f64 (/.f64 1 (-.f64 y x)) (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (*.f64 t 1/2)) (*.f64 2 (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (*.f64 t 1/2)) (*.f64 (/.f64 2 (-.f64 y x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (+.f64 (*.f64 t (/.f64 2 (-.f64 y x))) (*.f64 t (/.f64 2 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (/.f64 (*.f64 t 4) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 4 (/.f64 t (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 (*.f64 t 4) (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 2 (*.f64 t (/.f64 2 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 (+.f64 t t) (/.f64 2 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 -4 (/.f64 t (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (/.f64 4 (/.f64 (-.f64 y x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 2) (*.f64 t (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) (/.f64 z (*.f64 t 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x y) (/.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x y) (neg.f64 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x y) (*.f64 (neg.f64 (/.f64 t z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 t) (/.f64 (/.f64 1 z) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 t) (*.f64 (/.f64 1 z) (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (/.f64 t (-.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (*.f64 (/.f64 t (-.f64 x y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (/.f64 (neg.f64 (+.f64 t t)) (*.f64 (-.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t z) (*.f64 (*.f64 (/.f64 t z) (/.f64 t z)) (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 t (neg.f64 z)) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (/.f64 t z)) (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 2 z)) (*.f64 (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))) (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 2 z)) (*.f64 (*.f64 (/.f64 t z) (/.f64 t z)) (/.f64 2 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 2 (*.f64 (-.f64 y x) (/.f64 z t))) (/.f64 2 (*.f64 (-.f64 y x) (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 t z) 4) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (/.f64 t z) 4) (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 t (/.f64 2 z)) (/.f64 2 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z t) (*.f64 (-.f64 y x) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z t) 4) (+.f64 (/.f64 2 (-.f64 y x)) (/.f64 2 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z t) 4) (/.f64 4 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z t) 4) (*.f64 4 (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z t) 4) (*.f64 2 (/.f64 2 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (/.f64 (*.f64 t 8) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (*.f64 8 (/.f64 t (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (*.f64 (*.f64 t 8) (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (*.f64 4 (*.f64 t (/.f64 2 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 4) (*.f64 (/.f64 t z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 4) (*.f64 (*.f64 (/.f64 t z) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y x) t) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 t (/.f64 1/2 z)) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 t z) (*.f64 (-.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 t) (/.f64 (/.f64 1/2 z) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (+.f64 (/.f64 t (-.f64 x y)) (/.f64 t (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (/.f64 (*.f64 t -2) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (/.f64 (neg.f64 (+.f64 t t)) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (*.f64 (*.f64 t -2) (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (*.f64 (neg.f64 (+.f64 t t)) (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (*.f64 (neg.f64 t) (/.f64 2 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (*.f64 2 (/.f64 t (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z t) (/.f64 z t)) (/.f64 (/.f64 z (*.f64 t 1/2)) (*.f64 (-.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 x y)) (+.f64 (neg.f64 (/.f64 t z)) (neg.f64 (/.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 x y)) (*.f64 2 (neg.f64 (/.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 z t) 4)) (*.f64 8 (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z 8)) (*.f64 (*.f64 2 (*.f64 t 8)) (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 y x) 4)) (+.f64 (*.f64 (/.f64 t z) 4) (*.f64 (/.f64 t z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 y x) 4)) (*.f64 8 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 z t) (*.f64 (-.f64 y x) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) (/.f64 1/2 t)) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (neg.f64 t)) (/.f64 -1 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (neg.f64 t)) (*.f64 -1 (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t z) 4) (*.f64 (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))) (/.f64 2 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 1/2 t)) (/.f64 1 (*.f64 (-.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 1/2 t)) (*.f64 1/2 (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t z) (/.f64 z (*.f64 t 1/2))) (/.f64 2 (*.f64 (-.f64 y x) (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 1/2) (*.f64 t (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y x) (*.f64 t (/.f64 2 z))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 z)) (*.f64 (*.f64 2 (*.f64 t -2)) (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 z)) (*.f64 (*.f64 2 (neg.f64 (+.f64 t t))) (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 z)) (*.f64 (neg.f64 (*.f64 t 4)) (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 z)) (*.f64 4 (/.f64 t (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z -2)) (*.f64 t (/.f64 2 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 z t)) (/.f64 -1 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 y x) t) (/.f64 (-.f64 y x) t)) (+.f64 (/.f64 1 z) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 z t) (*.f64 (-.f64 y x) 4))) (*.f64 2 (*.f64 (/.f64 z t) (*.f64 (-.f64 y x) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x y) (/.f64 t z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 y x) 4)) (/.f64 t z)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 8) (/.f64 t (-.f64 y x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (/.f64 1 (-.f64 y x))) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 (-.f64 y x))) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 z z) (/.f64 1 (-.f64 y x))) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 (-.f64 y x))) (*.f64 t (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 4) (/.f64 1 (-.f64 y x))) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 t) (/.f64 1 (-.f64 y x))) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 z) (/.f64 1 (-.f64 y x))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 t z) (/.f64 1 (-.f64 y x))) (*.f64 (/.f64 t z) (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 (-.f64 y x))) (neg.f64 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t (/.f64 2 z)) (/.f64 1 (-.f64 y x))) (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 1 (-.f64 y x))) (*.f64 (/.f64 t z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 8) (/.f64 1 (-.f64 y x))) (*.f64 t 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z -2) (/.f64 1 (-.f64 y x))) (*.f64 t -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z -2) (/.f64 1 (-.f64 y x))) (neg.f64 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 z t) 4)) (/.f64 1 (-.f64 y x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 z 8)) (/.f64 1 (-.f64 y x))) (*.f64 2 (*.f64 t 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 z (neg.f64 t)) (/.f64 1 (-.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 1 (-.f64 y x))) (*.f64 2 (*.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 1 (-.f64 y x))) (*.f64 2 (neg.f64 (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 1 (-.f64 y x))) (neg.f64 (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 z -2)) (/.f64 1 (-.f64 y x))) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 2 (-.f64 y x))) (*.f64 t (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 z z) (/.f64 2 (-.f64 y x))) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 2 (-.f64 y x))) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 4) (/.f64 2 (-.f64 y x))) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t (/.f64 2 z)) (/.f64 2 (-.f64 y x))) (*.f64 (/.f64 t z) (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 2 (-.f64 y x))) (*.f64 t (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z -2) (/.f64 2 (-.f64 y x))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 t z) 4) (/.f64 2 (-.f64 y x))) (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 t z) (/.f64 z (*.f64 t 1/2))) (/.f64 2 (-.f64 y x))) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 x y)) (neg.f64 (/.f64 t z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (/.f64 t (-.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 z z) (/.f64 t (-.f64 x y))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 4) (/.f64 t (-.f64 x y))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 t (-.f64 x y))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y x) (/.f64 1 z)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y x) 2) t) (/.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y x) (neg.f64 t)) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y x) 1/2) (*.f64 t (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 y x) 2)) (-.f64 0 (*.f64 t (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 y x) t)) (-.f64 0 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4)) (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1)))))

simplify103.0ms (0.5%)

Algorithm
egg-herbie
Rules
1648×rational.json-simplify-35
958×rational.json-simplify-61
902×rational.json-simplify-51
768×rational.json-simplify-44
644×rational.json-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03925995
114915885
255925873
Stop Event
node limit
Counts
255 → 203
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
x
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(/.f64 (*.f64 z (-.f64 y x)) t)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(/.f64 (*.f64 z (-.f64 y x)) t)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
x
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
x
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 0)
(+.f64 0 (*.f64 (-.f64 y x) (/.f64 z t)))
(-.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 0)
(/.f64 (-.f64 y x) (/.f64 t z))
(/.f64 z (/.f64 t (-.f64 y x)))
(/.f64 z (*.f64 (/.f64 t (-.f64 y x)) 1))
(/.f64 z (*.f64 -1 (/.f64 t (-.f64 x y))))
(/.f64 (/.f64 z t) (/.f64 1 (-.f64 y x)))
(/.f64 (/.f64 z t) (*.f64 (/.f64 1 (-.f64 y x)) 1))
(/.f64 (/.f64 z t) (*.f64 1/2 (/.f64 2 (-.f64 y x))))
(/.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 1)
(/.f64 1 (/.f64 (/.f64 t z) (-.f64 y x)))
(/.f64 1 (*.f64 (/.f64 (/.f64 t z) (-.f64 y x)) 1))
(/.f64 (+.f64 z z) (*.f64 t (/.f64 2 (-.f64 y x))))
(/.f64 (+.f64 z z) (+.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))))
(/.f64 (+.f64 z z) (*.f64 (*.f64 t (/.f64 2 (-.f64 y x))) 1))
(/.f64 (+.f64 z z) (*.f64 -2 (/.f64 t (-.f64 x y))))
(/.f64 2 (/.f64 2 (*.f64 (-.f64 y x) (/.f64 z t))))
(/.f64 2 (+.f64 (/.f64 (/.f64 t z) (-.f64 y x)) (/.f64 (/.f64 t z) (-.f64 y x))))
(/.f64 2 (*.f64 (/.f64 2 (*.f64 (-.f64 y x) (/.f64 z t))) 1))
(/.f64 (/.f64 z (*.f64 t 1/2)) (/.f64 2 (-.f64 y x)))
(/.f64 (/.f64 z (*.f64 t 1/2)) (+.f64 (/.f64 1 (-.f64 y x)) (/.f64 1 (-.f64 y x))))
(/.f64 (/.f64 z (*.f64 t 1/2)) (*.f64 2 (/.f64 1 (-.f64 y x))))
(/.f64 (/.f64 z (*.f64 t 1/2)) (*.f64 (/.f64 2 (-.f64 y x)) 1))
(/.f64 (*.f64 z 4) (+.f64 (*.f64 t (/.f64 2 (-.f64 y x))) (*.f64 t (/.f64 2 (-.f64 y x)))))
(/.f64 (*.f64 z 4) (/.f64 (*.f64 t 4) (-.f64 y x)))
(/.f64 (*.f64 z 4) (*.f64 4 (/.f64 t (-.f64 y x))))
(/.f64 (*.f64 z 4) (*.f64 (*.f64 t 4) (/.f64 1 (-.f64 y x))))
(/.f64 (*.f64 z 4) (*.f64 2 (*.f64 t (/.f64 2 (-.f64 y x)))))
(/.f64 (*.f64 z 4) (*.f64 (+.f64 t t) (/.f64 2 (-.f64 y x))))
(/.f64 (*.f64 z 4) (*.f64 -4 (/.f64 t (-.f64 x y))))
(/.f64 (*.f64 z 4) (/.f64 4 (/.f64 (-.f64 y x) t)))
(/.f64 (*.f64 (-.f64 y x) 2) (*.f64 t (/.f64 2 z)))
(/.f64 (*.f64 (-.f64 y x) (/.f64 z (*.f64 t 1/2))) 2)
(/.f64 (-.f64 x y) (/.f64 t (neg.f64 z)))
(/.f64 (-.f64 x y) (neg.f64 (/.f64 t z)))
(/.f64 (-.f64 x y) (*.f64 (neg.f64 (/.f64 t z)) 1))
(/.f64 (/.f64 1 t) (/.f64 (/.f64 1 z) (-.f64 y x)))
(/.f64 (/.f64 1 t) (*.f64 (/.f64 1 z) (/.f64 1 (-.f64 y x))))
(/.f64 (neg.f64 z) (/.f64 t (-.f64 x y)))
(/.f64 (neg.f64 z) (*.f64 (/.f64 t (-.f64 x y)) 1))
(/.f64 (neg.f64 z) (/.f64 (neg.f64 (+.f64 t t)) (*.f64 (-.f64 y x) 2)))
(/.f64 (/.f64 t z) (*.f64 (*.f64 (/.f64 t z) (/.f64 t z)) (/.f64 1 (-.f64 y x))))
(/.f64 -1 (/.f64 (/.f64 t (neg.f64 z)) (-.f64 y x)))
(/.f64 -1 (*.f64 (neg.f64 (/.f64 t z)) (/.f64 1 (-.f64 y x))))
(/.f64 (*.f64 t (/.f64 2 z)) (*.f64 (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))) (/.f64 1 (-.f64 y x))))
(/.f64 (*.f64 t (/.f64 2 z)) (*.f64 (*.f64 (/.f64 t z) (/.f64 t z)) (/.f64 2 (-.f64 y x))))
(/.f64 4 (+.f64 (/.f64 2 (*.f64 (-.f64 y x) (/.f64 z t))) (/.f64 2 (*.f64 (-.f64 y x) (/.f64 z t)))))
(/.f64 4 (/.f64 (*.f64 (/.f64 t z) 4) (-.f64 y x)))
(/.f64 4 (*.f64 (*.f64 (/.f64 t z) 4) (/.f64 1 (-.f64 y x))))
(/.f64 4 (*.f64 (*.f64 t (/.f64 2 z)) (/.f64 2 (-.f64 y x))))
(/.f64 (*.f64 (/.f64 z t) (*.f64 (-.f64 y x) 4)) 4)
(/.f64 (*.f64 (/.f64 z t) 4) (+.f64 (/.f64 2 (-.f64 y x)) (/.f64 2 (-.f64 y x))))
(/.f64 (*.f64 (/.f64 z t) 4) (/.f64 4 (-.f64 y x)))
(/.f64 (*.f64 (/.f64 z t) 4) (*.f64 4 (/.f64 1 (-.f64 y x))))
(/.f64 (*.f64 (/.f64 z t) 4) (*.f64 2 (/.f64 2 (-.f64 y x))))
(/.f64 (*.f64 z 8) (/.f64 (*.f64 t 8) (-.f64 y x)))
(/.f64 (*.f64 z 8) (*.f64 8 (/.f64 t (-.f64 y x))))
(/.f64 (*.f64 z 8) (*.f64 (*.f64 t 8) (/.f64 1 (-.f64 y x))))
(/.f64 (*.f64 z 8) (*.f64 4 (*.f64 t (/.f64 2 (-.f64 y x)))))
(/.f64 (*.f64 (-.f64 y x) 4) (*.f64 (/.f64 t z) 4))
(/.f64 (*.f64 (-.f64 y x) 4) (*.f64 (*.f64 (/.f64 t z) 4) 1))
(/.f64 (/.f64 (-.f64 y x) t) (/.f64 1 z))
(/.f64 1/2 (/.f64 (*.f64 t (/.f64 1/2 z)) (-.f64 y x)))
(/.f64 1/2 (/.f64 (/.f64 t z) (*.f64 (-.f64 y x) 2)))
(/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) t)))
(/.f64 (/.f64 1/2 t) (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(/.f64 (*.f64 z -2) (+.f64 (/.f64 t (-.f64 x y)) (/.f64 t (-.f64 x y))))
(/.f64 (*.f64 z -2) (/.f64 (*.f64 t -2) (-.f64 y x)))
(/.f64 (*.f64 z -2) (/.f64 (neg.f64 (+.f64 t t)) (-.f64 y x)))
(/.f64 (*.f64 z -2) (*.f64 (*.f64 t -2) (/.f64 1 (-.f64 y x))))
(/.f64 (*.f64 z -2) (*.f64 (neg.f64 (+.f64 t t)) (/.f64 1 (-.f64 y x))))
(/.f64 (*.f64 z -2) (*.f64 (neg.f64 t) (/.f64 2 (-.f64 y x))))
(/.f64 (*.f64 z -2) (*.f64 2 (/.f64 t (-.f64 x y))))
(/.f64 (*.f64 (/.f64 z t) (/.f64 z t)) (/.f64 (/.f64 z (*.f64 t 1/2)) (*.f64 (-.f64 y x) 2)))
(/.f64 (*.f64 2 (-.f64 x y)) (+.f64 (neg.f64 (/.f64 t z)) (neg.f64 (/.f64 t z))))
(/.f64 (*.f64 2 (-.f64 x y)) (*.f64 2 (neg.f64 (/.f64 t z))))
(/.f64 (*.f64 2 (*.f64 (/.f64 z t) 4)) (*.f64 8 (/.f64 1 (-.f64 y x))))
(/.f64 (*.f64 2 (*.f64 z 8)) (*.f64 (*.f64 2 (*.f64 t 8)) (/.f64 1 (-.f64 y x))))
(/.f64 (*.f64 2 (*.f64 (-.f64 y x) 4)) (+.f64 (*.f64 (/.f64 t z) 4) (*.f64 (/.f64 t z) 4)))
(/.f64 (*.f64 2 (*.f64 (-.f64 y x) 4)) (*.f64 8 (/.f64 t z)))
(/.f64 (*.f64 2 (*.f64 (/.f64 z t) (*.f64 (-.f64 y x) 4))) 8)
(/.f64 (*.f64 (-.f64 y x) (/.f64 1/2 t)) (/.f64 1/2 z))
(/.f64 (/.f64 z (neg.f64 t)) (/.f64 -1 (-.f64 y x)))
(/.f64 (/.f64 z (neg.f64 t)) (*.f64 -1 (/.f64 1 (-.f64 y x))))
(/.f64 (*.f64 (/.f64 t z) 4) (*.f64 (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))) (/.f64 2 (-.f64 y x))))
(/.f64 (*.f64 z (/.f64 1/2 t)) (/.f64 1 (*.f64 (-.f64 y x) 2)))
(/.f64 (*.f64 z (/.f64 1/2 t)) (*.f64 1/2 (/.f64 1 (-.f64 y x))))
(/.f64 (*.f64 (/.f64 t z) (/.f64 z (*.f64 t 1/2))) (/.f64 2 (*.f64 (-.f64 y x) (/.f64 z t))))
(/.f64 (*.f64 (-.f64 y x) 1/2) (*.f64 t (/.f64 1/2 z)))
(/.f64 (/.f64 (-.f64 y x) (*.f64 t (/.f64 2 z))) 1/2)
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 (*.f64 2 (*.f64 t -2)) (/.f64 1 (-.f64 y x))))
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 (*.f64 2 (neg.f64 (+.f64 t t))) (/.f64 1 (-.f64 y x))))
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 (neg.f64 (*.f64 t 4)) (/.f64 1 (-.f64 y x))))
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 4 (/.f64 t (-.f64 x y))))
(/.f64 (neg.f64 (*.f64 z -2)) (*.f64 t (/.f64 2 (-.f64 y x))))
(/.f64 (neg.f64 (/.f64 z t)) (/.f64 -1 (-.f64 y x)))
(/.f64 (+.f64 (/.f64 (-.f64 y x) t) (/.f64 (-.f64 y x) t)) (+.f64 (/.f64 1 z) (/.f64 1 z)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 z t) (*.f64 (-.f64 y x) 4))) (*.f64 2 (*.f64 (/.f64 z t) (*.f64 (-.f64 y x) 4)))) 16)
(/.f64 (/.f64 (-.f64 x y) (/.f64 t z)) -1)
(/.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 y x) 4)) (/.f64 t z)) 8)
(/.f64 (/.f64 (*.f64 z 8) (/.f64 t (-.f64 y x))) 8)
(/.f64 (/.f64 z (/.f64 1 (-.f64 y x))) t)
(/.f64 (/.f64 1 (/.f64 1 (-.f64 y x))) (/.f64 t z))
(/.f64 (/.f64 (+.f64 z z) (/.f64 1 (-.f64 y x))) (+.f64 t t))
(/.f64 (/.f64 2 (/.f64 1 (-.f64 y x))) (*.f64 t (/.f64 2 z)))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 1 (-.f64 y x))) (*.f64 t 4))
(/.f64 (/.f64 (/.f64 1 t) (/.f64 1 (-.f64 y x))) (/.f64 1 z))
(/.f64 (/.f64 (neg.f64 z) (/.f64 1 (-.f64 y x))) (neg.f64 t))
(/.f64 (/.f64 (/.f64 t z) (/.f64 1 (-.f64 y x))) (*.f64 (/.f64 t z) (/.f64 t z)))
(/.f64 (/.f64 -1 (/.f64 1 (-.f64 y x))) (neg.f64 (/.f64 t z)))
(/.f64 (/.f64 (*.f64 t (/.f64 2 z)) (/.f64 1 (-.f64 y x))) (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))))
(/.f64 (/.f64 4 (/.f64 1 (-.f64 y x))) (*.f64 (/.f64 t z) 4))
(/.f64 (/.f64 (*.f64 z 8) (/.f64 1 (-.f64 y x))) (*.f64 t 8))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 1 (-.f64 y x))) (*.f64 t -2))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 1 (-.f64 y x))) (neg.f64 (+.f64 t t)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 z t) 4)) (/.f64 1 (-.f64 y x))) 8)
(/.f64 (/.f64 (*.f64 2 (*.f64 z 8)) (/.f64 1 (-.f64 y x))) (*.f64 2 (*.f64 t 8)))
(/.f64 (/.f64 (/.f64 z (neg.f64 t)) (/.f64 1 (-.f64 y x))) -1)
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 1 (-.f64 y x))) (*.f64 2 (*.f64 t -2)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 1 (-.f64 y x))) (*.f64 2 (neg.f64 (+.f64 t t))))
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 1 (-.f64 y x))) (neg.f64 (*.f64 t 4)))
(/.f64 (/.f64 (neg.f64 (*.f64 z -2)) (/.f64 1 (-.f64 y x))) (+.f64 t t))
(/.f64 (/.f64 1 (/.f64 2 (-.f64 y x))) (*.f64 t (/.f64 1/2 z)))
(/.f64 (/.f64 (+.f64 z z) (/.f64 2 (-.f64 y x))) t)
(/.f64 (/.f64 2 (/.f64 2 (-.f64 y x))) (/.f64 t z))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 2 (-.f64 y x))) (+.f64 t t))
(/.f64 (/.f64 (*.f64 t (/.f64 2 z)) (/.f64 2 (-.f64 y x))) (*.f64 (/.f64 t z) (/.f64 t z)))
(/.f64 (/.f64 4 (/.f64 2 (-.f64 y x))) (*.f64 t (/.f64 2 z)))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 2 (-.f64 y x))) (neg.f64 t))
(/.f64 (/.f64 (*.f64 (/.f64 t z) 4) (/.f64 2 (-.f64 y x))) (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))))
(/.f64 (/.f64 (*.f64 (/.f64 t z) (/.f64 z (*.f64 t 1/2))) (/.f64 2 (-.f64 y x))) (/.f64 t z))
(/.f64 (/.f64 (*.f64 2 (-.f64 x y)) (neg.f64 (/.f64 t z))) 2)
(/.f64 (/.f64 z (/.f64 t (-.f64 x y))) -1)
(/.f64 (/.f64 (+.f64 z z) (/.f64 t (-.f64 x y))) -2)
(/.f64 (/.f64 (*.f64 z 4) (/.f64 t (-.f64 x y))) -4)
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 t (-.f64 x y))) 4)
(/.f64 (/.f64 (-.f64 y x) (/.f64 1 z)) t)
(/.f64 (/.f64 (*.f64 (-.f64 y x) 2) t) (/.f64 2 z))
(/.f64 (/.f64 (-.f64 y x) (neg.f64 t)) (/.f64 -1 z))
(/.f64 (/.f64 (-.f64 y x) 1/2) (*.f64 t (/.f64 2 z)))
(/.f64 (neg.f64 (*.f64 (-.f64 y x) 2)) (-.f64 0 (*.f64 t (/.f64 2 z))))
(/.f64 (neg.f64 (/.f64 (-.f64 y x) t)) (-.f64 0 (/.f64 1 z)))
(pow.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 1)
(-.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 0)
(*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1)
(*.f64 1 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))))
(*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1/2))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 2))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1/2) 2)
(/.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1)
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 2) 2)
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4)) (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4))) 16)
(pow.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1)
Outputs
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 x (/.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 x (/.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 x (/.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z t))))
(*.f64 x (-.f64 1 (/.f64 z t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x))
(*.f64 -1 (*.f64 x (+.f64 (/.f64 z t) -1)))
(*.f64 (+.f64 -1 (/.f64 z t)) (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 -1 (*.f64 x (+.f64 (/.f64 z t) -1))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 (+.f64 -1 (/.f64 z t)) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 -1 (*.f64 x (+.f64 (/.f64 z t) -1))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 (+.f64 -1 (/.f64 z t)) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 -1 (*.f64 x (+.f64 (/.f64 z t) -1))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 (+.f64 -1 (/.f64 z t)) (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 x (/.f64 z (neg.f64 t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
x
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z)
(*.f64 z (-.f64 (/.f64 y t) (/.f64 x t)))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
x
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
x
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 0)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(+.f64 0 (*.f64 (-.f64 y x) (/.f64 z t)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(-.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 0)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (-.f64 y x) (/.f64 t z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 z (/.f64 t (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 z (*.f64 (/.f64 t (-.f64 y x)) 1))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 z (*.f64 -1 (/.f64 t (-.f64 x y))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 z t) (/.f64 1 (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 z t) (*.f64 (/.f64 1 (-.f64 y x)) 1))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 z t) (*.f64 1/2 (/.f64 2 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 1)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 1 (/.f64 (/.f64 t z) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 1 (*.f64 (/.f64 (/.f64 t z) (-.f64 y x)) 1))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (+.f64 z z) (*.f64 t (/.f64 2 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (+.f64 z z) (+.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (+.f64 z z) (*.f64 (*.f64 t (/.f64 2 (-.f64 y x))) 1))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (+.f64 z z) (*.f64 -2 (/.f64 t (-.f64 x y))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 2 (/.f64 2 (*.f64 (-.f64 y x) (/.f64 z t))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 2 (+.f64 (/.f64 (/.f64 t z) (-.f64 y x)) (/.f64 (/.f64 t z) (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 2 (*.f64 (/.f64 2 (*.f64 (-.f64 y x) (/.f64 z t))) 1))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 z (*.f64 t 1/2)) (/.f64 2 (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 z (*.f64 t 1/2)) (+.f64 (/.f64 1 (-.f64 y x)) (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 z (*.f64 t 1/2)) (*.f64 2 (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 z (*.f64 t 1/2)) (*.f64 (/.f64 2 (-.f64 y x)) 1))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z 4) (+.f64 (*.f64 t (/.f64 2 (-.f64 y x))) (*.f64 t (/.f64 2 (-.f64 y x)))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z 4) (/.f64 (*.f64 t 4) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z 4) (*.f64 4 (/.f64 t (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z 4) (*.f64 (*.f64 t 4) (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z 4) (*.f64 2 (*.f64 t (/.f64 2 (-.f64 y x)))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z 4) (*.f64 (+.f64 t t) (/.f64 2 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z 4) (*.f64 -4 (/.f64 t (-.f64 x y))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z 4) (/.f64 4 (/.f64 (-.f64 y x) t)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) 2) (*.f64 t (/.f64 2 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) (/.f64 z (*.f64 t 1/2))) 2)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (-.f64 x y) (/.f64 t (neg.f64 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (-.f64 x y) (neg.f64 (/.f64 t z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (-.f64 x y) (*.f64 (neg.f64 (/.f64 t z)) 1))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 1 t) (/.f64 (/.f64 1 z) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 1 t) (*.f64 (/.f64 1 z) (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (neg.f64 z) (/.f64 t (-.f64 x y)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (neg.f64 z) (*.f64 (/.f64 t (-.f64 x y)) 1))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (neg.f64 z) (/.f64 (neg.f64 (+.f64 t t)) (*.f64 (-.f64 y x) 2)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 t z) (*.f64 (*.f64 (/.f64 t z) (/.f64 t z)) (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 -1 (/.f64 (/.f64 t (neg.f64 z)) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 -1 (*.f64 (neg.f64 (/.f64 t z)) (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 t (/.f64 2 z)) (*.f64 (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))) (/.f64 1 (-.f64 y x))))
(/.f64 (*.f64 (/.f64 2 z) (/.f64 t (/.f64 -1 (-.f64 x y)))) (*.f64 (/.f64 t z) (*.f64 (/.f64 t z) 2)))
(*.f64 t (/.f64 (/.f64 2 z) (*.f64 2 (*.f64 (/.f64 t z) (/.f64 (/.f64 t z) (-.f64 y x))))))
(/.f64 (*.f64 t (/.f64 2 z)) (*.f64 (*.f64 (/.f64 t z) (/.f64 t z)) (/.f64 2 (-.f64 y x))))
(*.f64 (/.f64 2 z) (/.f64 t (*.f64 (/.f64 2 (-.f64 y x)) (*.f64 (/.f64 t z) (/.f64 t z)))))
(/.f64 (/.f64 (-.f64 y x) (*.f64 (/.f64 t z) (/.f64 t z))) (/.f64 2 (*.f64 t (/.f64 2 z))))
(/.f64 4 (+.f64 (/.f64 2 (*.f64 (-.f64 y x) (/.f64 z t))) (/.f64 2 (*.f64 (-.f64 y x) (/.f64 z t)))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 4 (/.f64 (*.f64 (/.f64 t z) 4) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 4 (*.f64 (*.f64 (/.f64 t z) 4) (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 4 (*.f64 (*.f64 t (/.f64 2 z)) (/.f64 2 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (/.f64 z t) (*.f64 (-.f64 y x) 4)) 4)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (/.f64 z t) 4) (+.f64 (/.f64 2 (-.f64 y x)) (/.f64 2 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (/.f64 z t) 4) (/.f64 4 (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (/.f64 z t) 4) (*.f64 4 (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (/.f64 z t) 4) (*.f64 2 (/.f64 2 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z 8) (/.f64 (*.f64 t 8) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z 8) (*.f64 8 (/.f64 t (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z 8) (*.f64 (*.f64 t 8) (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z 8) (*.f64 4 (*.f64 t (/.f64 2 (-.f64 y x)))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) 4) (*.f64 (/.f64 t z) 4))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) 4) (*.f64 (*.f64 (/.f64 t z) 4) 1))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (-.f64 y x) t) (/.f64 1 z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 1/2 (/.f64 (*.f64 t (/.f64 1/2 z)) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 1/2 (/.f64 (/.f64 t z) (*.f64 (-.f64 y x) 2)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) t)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 1/2 t) (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z -2) (+.f64 (/.f64 t (-.f64 x y)) (/.f64 t (-.f64 x y))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z -2) (/.f64 (*.f64 t -2) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z -2) (/.f64 (neg.f64 (+.f64 t t)) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z -2) (*.f64 (*.f64 t -2) (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z -2) (*.f64 (neg.f64 (+.f64 t t)) (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z -2) (*.f64 (neg.f64 t) (/.f64 2 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z -2) (*.f64 2 (/.f64 t (-.f64 x y))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (/.f64 z t) (/.f64 z t)) (/.f64 (/.f64 z (*.f64 t 1/2)) (*.f64 (-.f64 y x) 2)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 2 (-.f64 x y)) (+.f64 (neg.f64 (/.f64 t z)) (neg.f64 (/.f64 t z))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 2 (-.f64 x y)) (*.f64 2 (neg.f64 (/.f64 t z))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 2 (*.f64 (/.f64 z t) 4)) (*.f64 8 (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 2 (*.f64 z 8)) (*.f64 (*.f64 2 (*.f64 t 8)) (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 2 (*.f64 (-.f64 y x) 4)) (+.f64 (*.f64 (/.f64 t z) 4) (*.f64 (/.f64 t z) 4)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 2 (*.f64 (-.f64 y x) 4)) (*.f64 8 (/.f64 t z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 2 (*.f64 (/.f64 z t) (*.f64 (-.f64 y x) 4))) 8)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) (/.f64 1/2 t)) (/.f64 1/2 z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 z (neg.f64 t)) (/.f64 -1 (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 z (neg.f64 t)) (*.f64 -1 (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (/.f64 t z) 4) (*.f64 (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))) (/.f64 2 (-.f64 y x))))
(/.f64 (*.f64 (/.f64 t z) 4) (*.f64 (/.f64 2 (-.f64 y x)) (*.f64 (/.f64 t z) (*.f64 (/.f64 t z) 2))))
(/.f64 (-.f64 y x) (*.f64 (/.f64 1/2 (/.f64 t z)) (*.f64 (/.f64 t z) (*.f64 (/.f64 t z) 2))))
(/.f64 (*.f64 z (/.f64 1/2 t)) (/.f64 1 (*.f64 (-.f64 y x) 2)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (/.f64 1/2 t)) (*.f64 1/2 (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (/.f64 t z) (/.f64 z (*.f64 t 1/2))) (/.f64 2 (*.f64 (-.f64 y x) (/.f64 z t))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) 1/2) (*.f64 t (/.f64 1/2 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (-.f64 y x) (*.f64 t (/.f64 2 z))) 1/2)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 (*.f64 2 (*.f64 t -2)) (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 (*.f64 2 (neg.f64 (+.f64 t t))) (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 (neg.f64 (*.f64 t 4)) (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 4 (/.f64 t (-.f64 x y))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (neg.f64 (*.f64 z -2)) (*.f64 t (/.f64 2 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (neg.f64 (/.f64 z t)) (/.f64 -1 (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (+.f64 (/.f64 (-.f64 y x) t) (/.f64 (-.f64 y x) t)) (+.f64 (/.f64 1 z) (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 z t) (*.f64 (-.f64 y x) 4))) (*.f64 2 (*.f64 (/.f64 z t) (*.f64 (-.f64 y x) 4)))) 16)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (-.f64 x y) (/.f64 t z)) -1)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 y x) 4)) (/.f64 t z)) 8)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 z 8) (/.f64 t (-.f64 y x))) 8)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 z (/.f64 1 (-.f64 y x))) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 1 (/.f64 1 (-.f64 y x))) (/.f64 t z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (+.f64 z z) (/.f64 1 (-.f64 y x))) (+.f64 t t))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 2 (/.f64 1 (-.f64 y x))) (*.f64 t (/.f64 2 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 1 (-.f64 y x))) (*.f64 t 4))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (/.f64 1 t) (/.f64 1 (-.f64 y x))) (/.f64 1 z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (neg.f64 z) (/.f64 1 (-.f64 y x))) (neg.f64 t))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (/.f64 t z) (/.f64 1 (-.f64 y x))) (*.f64 (/.f64 t z) (/.f64 t z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 -1 (/.f64 1 (-.f64 y x))) (neg.f64 (/.f64 t z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 t (/.f64 2 z)) (/.f64 1 (-.f64 y x))) (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))))
(/.f64 (*.f64 (/.f64 2 z) (/.f64 t (/.f64 -1 (-.f64 x y)))) (*.f64 (/.f64 t z) (*.f64 (/.f64 t z) 2)))
(*.f64 t (/.f64 (/.f64 2 z) (*.f64 2 (*.f64 (/.f64 t z) (/.f64 (/.f64 t z) (-.f64 y x))))))
(/.f64 (/.f64 4 (/.f64 1 (-.f64 y x))) (*.f64 (/.f64 t z) 4))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 z 8) (/.f64 1 (-.f64 y x))) (*.f64 t 8))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 1 (-.f64 y x))) (*.f64 t -2))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 1 (-.f64 y x))) (neg.f64 (+.f64 t t)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 z t) 4)) (/.f64 1 (-.f64 y x))) 8)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 2 (*.f64 z 8)) (/.f64 1 (-.f64 y x))) (*.f64 2 (*.f64 t 8)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (/.f64 z (neg.f64 t)) (/.f64 1 (-.f64 y x))) -1)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 1 (-.f64 y x))) (*.f64 2 (*.f64 t -2)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 1 (-.f64 y x))) (*.f64 2 (neg.f64 (+.f64 t t))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 1 (-.f64 y x))) (neg.f64 (*.f64 t 4)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (neg.f64 (*.f64 z -2)) (/.f64 1 (-.f64 y x))) (+.f64 t t))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 1 (/.f64 2 (-.f64 y x))) (*.f64 t (/.f64 1/2 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (+.f64 z z) (/.f64 2 (-.f64 y x))) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 2 (/.f64 2 (-.f64 y x))) (/.f64 t z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 2 (-.f64 y x))) (+.f64 t t))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 t (/.f64 2 z)) (/.f64 2 (-.f64 y x))) (*.f64 (/.f64 t z) (/.f64 t z)))
(*.f64 (/.f64 2 z) (/.f64 t (*.f64 (/.f64 2 (-.f64 y x)) (*.f64 (/.f64 t z) (/.f64 t z)))))
(/.f64 (/.f64 (-.f64 y x) (*.f64 (/.f64 t z) (/.f64 t z))) (/.f64 2 (*.f64 t (/.f64 2 z))))
(/.f64 (/.f64 4 (/.f64 2 (-.f64 y x))) (*.f64 t (/.f64 2 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 2 (-.f64 y x))) (neg.f64 t))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 (/.f64 t z) 4) (/.f64 2 (-.f64 y x))) (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))))
(/.f64 (*.f64 (/.f64 t z) 4) (*.f64 (/.f64 2 (-.f64 y x)) (*.f64 (/.f64 t z) (*.f64 (/.f64 t z) 2))))
(/.f64 (-.f64 y x) (*.f64 (/.f64 1/2 (/.f64 t z)) (*.f64 (/.f64 t z) (*.f64 (/.f64 t z) 2))))
(/.f64 (/.f64 (*.f64 (/.f64 t z) (/.f64 z (*.f64 t 1/2))) (/.f64 2 (-.f64 y x))) (/.f64 t z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 2 (-.f64 x y)) (neg.f64 (/.f64 t z))) 2)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 z (/.f64 t (-.f64 x y))) -1)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (+.f64 z z) (/.f64 t (-.f64 x y))) -2)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 t (-.f64 x y))) -4)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 t (-.f64 x y))) 4)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (-.f64 y x) (/.f64 1 z)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 2) t) (/.f64 2 z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (-.f64 y x) (neg.f64 t)) (/.f64 -1 z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (-.f64 y x) 1/2) (*.f64 t (/.f64 2 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (neg.f64 (*.f64 (-.f64 y x) 2)) (-.f64 0 (*.f64 t (/.f64 2 z))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (neg.f64 (/.f64 (-.f64 y x) t)) (-.f64 0 (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(pow.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 1)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(-.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 0)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 1 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1/2))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 2) 1/2)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 4 (/.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4) 1/4)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 1/2 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 2))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1/2) 2)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 2) 2)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4) 4)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4)) 8)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4)) (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4))) 16)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(pow.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))

eval169.0ms (0.8%)

Compiler

Compiled 2861 to 1229 computations (57% saved)

prune211.0ms (1%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1949203
Fresh000
Picked011
Done000
Total19410204
Error
0b
Counts
204 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
1.9b
(+.f64 x (/.f64 (-.f64 y x) (/.f64 t z)))
14.5b
(+.f64 x (/.f64 (*.f64 y z) t))
6.5b
(+.f64 x (/.f64 z (/.f64 t (-.f64 y x))))
7.1b
(+.f64 x (/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) t))))
1.8b
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
7.1b
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
14.9b
(+.f64 x (*.f64 z (/.f64 y t)))
19.0b
(+.f64 x (*.f64 x (/.f64 z (neg.f64 t))))
19.0b
(*.f64 x (-.f64 1 (/.f64 z t)))
29.8b
x
Compiler

Compiled 220 to 144 computations (34.5% saved)

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (/.f64 (-.f64 y x) (/.f64 t z)))
6.4b
(/.f64 (-.f64 y x) (/.f64 t z))
Compiler

Compiled 30 to 8 computations (73.3% saved)

series3.0ms (0%)

Counts
2 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
z
@-inf
(+.f64 x (/.f64 (-.f64 y x) (/.f64 t z)))
0.0ms
y
@0
(/.f64 (-.f64 y x) (/.f64 t z))
0.0ms
x
@-inf
(/.f64 (-.f64 y x) (/.f64 t z))
0.0ms
x
@inf
(/.f64 (-.f64 y x) (/.f64 t z))
0.0ms
y
@inf
(/.f64 (-.f64 y x) (/.f64 t z))

rewrite83.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01044
17144
220644
364744
4224044
5599044
Stop Event
node limit
Counts
2 → 61
Calls
Call 1
Inputs
(/.f64 (-.f64 y x) (/.f64 t z))
(+.f64 x (/.f64 (-.f64 y x) (/.f64 t z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (/.f64 (-.f64 y x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 y x) (*.f64 t (/.f64 2 z))) (/.f64 (-.f64 y x) (*.f64 t (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 (-.f64 y x) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 z (/.f64 (-.f64 y x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) 2) (/.f64 (/.f64 z t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) 2) (*.f64 (/.f64 z t) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) 2) (*.f64 (/.f64 1 (+.f64 t t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (/.f64 (-.f64 y x) (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 y x) (*.f64 t (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 z (*.f64 t (/.f64 -2 (-.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (-.f64 y x) (+.f64 t t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 z t) 2) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (/.f64 1 (/.f64 (*.f64 t 4) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) (/.f64 2 (/.f64 t z))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) 4) (/.f64 1 (*.f64 (/.f64 t z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (/.f64 1 (/.f64 t (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x y) (/.f64 -1 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z t) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z t) (/.f64 2 (/.f64 -2 (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) t) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) t) (/.f64 1 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 x y) (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 z (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 (-.f64 y x) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z t) 2) (*.f64 (-.f64 y x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 y x) (/.f64 2 (/.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (+.f64 t t)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 z t) 1/2) (*.f64 (-.f64 y x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 z)) (/.f64 (-.f64 y x) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x y) (/.f64 t z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (/.f64 1 (-.f64 y x))) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 -2 (-.f64 x y))) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (/.f64 1 z)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (*.f64 t (/.f64 2 z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 t (/.f64 -2 (-.f64 x y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 t 4) (-.f64 y x))) (*.f64 z 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 t z) 4)) (*.f64 (-.f64 y x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 t (-.f64 x y))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 t z)) (-.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 x y) (/.f64 t z)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (-.f64 y x) (/.f64 2 (/.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4)) (*.f64 2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1)))))

simplify246.0ms (1.1%)

Algorithm
egg-herbie
Rules
1492×rational.json-simplify-35
1170×rational.json-simplify-2
834×rational.json-simplify-53
820×rational.json-simplify-50
730×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01564027
13383915
27393915
321333547
447873547
562093547
679163547
Stop Event
node limit
Counts
157 → 117
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(/.f64 (*.f64 z (-.f64 y x)) t)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
x
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
x
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
x
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(/.f64 (*.f64 z (-.f64 y x)) t)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 0)
(+.f64 0 (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (-.f64 y x) (*.f64 t (/.f64 2 z))) (/.f64 (-.f64 y x) (*.f64 t (/.f64 2 z))))
(-.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 0)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 1)
(*.f64 1 (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 (*.f64 (-.f64 y x) 2) (/.f64 (/.f64 z t) 2))
(*.f64 (*.f64 (-.f64 y x) 2) (*.f64 (/.f64 z t) 1/2))
(*.f64 (*.f64 (-.f64 y x) 2) (*.f64 (/.f64 1 (+.f64 t t)) z))
(*.f64 (+.f64 z z) (/.f64 (-.f64 y x) (+.f64 t t)))
(*.f64 2 (/.f64 (-.f64 y x) (*.f64 t (/.f64 2 z))))
(*.f64 2 (/.f64 z (*.f64 t (/.f64 -2 (-.f64 x y)))))
(*.f64 2 (/.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 2))
(*.f64 2 (*.f64 (/.f64 (-.f64 y x) (+.f64 t t)) z))
(*.f64 2 (*.f64 (/.f64 (/.f64 z t) 2) (-.f64 y x)))
(*.f64 (*.f64 z 4) (/.f64 1 (/.f64 (*.f64 t 4) (-.f64 y x))))
(*.f64 (*.f64 (-.f64 y x) (/.f64 2 (/.f64 t z))) 1/2)
(*.f64 (*.f64 (-.f64 y x) 4) (/.f64 1 (*.f64 (/.f64 t z) 4)))
(*.f64 (neg.f64 z) (/.f64 1 (/.f64 t (-.f64 x y))))
(*.f64 (-.f64 x y) (/.f64 -1 (/.f64 t z)))
(*.f64 (/.f64 z t) (-.f64 y x))
(*.f64 (/.f64 z t) (/.f64 2 (/.f64 -2 (-.f64 x y))))
(*.f64 (/.f64 (-.f64 y x) t) z)
(*.f64 (/.f64 (-.f64 y x) t) (/.f64 1 (/.f64 1 z)))
(*.f64 -1 (/.f64 (-.f64 x y) (/.f64 t z)))
(*.f64 (/.f64 1 t) (/.f64 z (/.f64 1 (-.f64 y x))))
(*.f64 (/.f64 1 t) (/.f64 (-.f64 y x) (/.f64 1 z)))
(*.f64 (/.f64 (/.f64 z t) 2) (*.f64 (-.f64 y x) 2))
(*.f64 1/2 (*.f64 (-.f64 y x) (/.f64 2 (/.f64 t z))))
(*.f64 (/.f64 (-.f64 y x) (+.f64 t t)) (+.f64 z z))
(*.f64 (*.f64 (/.f64 z t) 1/2) (*.f64 (-.f64 y x) 2))
(*.f64 (/.f64 1 (/.f64 1 z)) (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 (-.f64 x y) (/.f64 t z)) -1)
(*.f64 (/.f64 z (/.f64 1 (-.f64 y x))) (/.f64 1 t))
(*.f64 (/.f64 2 (/.f64 -2 (-.f64 x y))) (/.f64 z t))
(*.f64 (/.f64 (-.f64 y x) (/.f64 1 z)) (/.f64 1 t))
(*.f64 (/.f64 (-.f64 y x) (*.f64 t (/.f64 2 z))) 2)
(*.f64 (/.f64 z (*.f64 t (/.f64 -2 (-.f64 x y)))) 2)
(*.f64 (/.f64 1 (/.f64 (*.f64 t 4) (-.f64 y x))) (*.f64 z 4))
(*.f64 (/.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 t z) 4)) (*.f64 (-.f64 y x) 4))
(*.f64 (/.f64 1 (/.f64 t (-.f64 x y))) (neg.f64 z))
(*.f64 (/.f64 -1 (/.f64 t z)) (-.f64 x y))
(pow.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 1)
(neg.f64 (/.f64 (-.f64 x y) (/.f64 t z)))
(-.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 0)
(*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1)
(*.f64 1 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))))
(*.f64 2 (/.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2))
(*.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2))
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (-.f64 y x) (/.f64 2 (/.f64 t z)))))
(*.f64 (/.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2) 2)
(/.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1)
(/.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2) 2)
(/.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4)) (*.f64 2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4))) 16)
(pow.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1)
Outputs
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 x (neg.f64 (/.f64 z t)))
(*.f64 z (neg.f64 (/.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 x (neg.f64 (/.f64 z t)))
(*.f64 z (neg.f64 (/.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 x (neg.f64 (/.f64 z t)))
(*.f64 z (neg.f64 (/.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z t))))
(*.f64 x (-.f64 1 (/.f64 z t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x))
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z t))))
(*.f64 x (-.f64 1 (/.f64 z t)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 x (neg.f64 (/.f64 z t))))
(+.f64 x (*.f64 z (neg.f64 (/.f64 x t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 y (/.f64 z t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
x
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
x
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
x
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z)
(*.f64 z (-.f64 (/.f64 y t) (/.f64 x t)))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 0)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(+.f64 0 (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(+.f64 (/.f64 (-.f64 y x) (*.f64 t (/.f64 2 z))) (/.f64 (-.f64 y x) (*.f64 t (/.f64 2 z))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(-.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 0)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 1)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 1 (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (*.f64 (-.f64 y x) 2) (/.f64 (/.f64 z t) 2))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (*.f64 (-.f64 y x) 2) (*.f64 (/.f64 z t) 1/2))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (*.f64 (-.f64 y x) 2) (*.f64 (/.f64 1 (+.f64 t t)) z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (+.f64 z z) (/.f64 (-.f64 y x) (+.f64 t t)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 2 (/.f64 (-.f64 y x) (*.f64 t (/.f64 2 z))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 2 (/.f64 z (*.f64 t (/.f64 -2 (-.f64 x y)))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 2 (/.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 2))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 2 (*.f64 (/.f64 (-.f64 y x) (+.f64 t t)) z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 2 (*.f64 (/.f64 (/.f64 z t) 2) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (*.f64 z 4) (/.f64 1 (/.f64 (*.f64 t 4) (-.f64 y x))))
(*.f64 (*.f64 z 4) (/.f64 (-.f64 y x) (/.f64 (*.f64 t 4) 1)))
(*.f64 4 (*.f64 z (/.f64 (-.f64 y x) (*.f64 t 4))))
(*.f64 4 (/.f64 z (/.f64 (*.f64 t -4) (-.f64 x y))))
(*.f64 z (*.f64 4 (/.f64 (-.f64 y x) (/.f64 t 1/4))))
(*.f64 (*.f64 (-.f64 y x) (/.f64 2 (/.f64 t z))) 1/2)
(*.f64 (-.f64 y x) (*.f64 (/.f64 z (/.f64 t 2)) 1/2))
(*.f64 1/2 (*.f64 (-.f64 y x) (/.f64 z (/.f64 t 2))))
(*.f64 (/.f64 z (/.f64 t 2)) (*.f64 (-.f64 y x) 1/2))
(*.f64 (-.f64 y x) (*.f64 1/2 (/.f64 2 (/.f64 t z))))
(*.f64 (*.f64 (-.f64 y x) 4) (/.f64 1 (*.f64 (/.f64 t z) 4)))
(*.f64 (-.f64 y x) (*.f64 4 (/.f64 (/.f64 1 (/.f64 t z)) 4)))
(*.f64 (-.f64 y x) (*.f64 4 (/.f64 (/.f64 z t) 4)))
(*.f64 (-.f64 y x) (*.f64 4 (/.f64 z (*.f64 t 4))))
(*.f64 4 (/.f64 (-.f64 y x) (*.f64 4 (/.f64 t z))))
(*.f64 (neg.f64 z) (/.f64 1 (/.f64 t (-.f64 x y))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (-.f64 x y) (/.f64 -1 (/.f64 t z)))
(*.f64 (-.f64 x y) (/.f64 z (neg.f64 t)))
(*.f64 (neg.f64 (/.f64 z t)) (-.f64 x y))
(*.f64 (/.f64 (neg.f64 z) t) (-.f64 x y))
(*.f64 (/.f64 z t) (-.f64 y x))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 z t) (/.f64 2 (/.f64 -2 (-.f64 x y))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 (-.f64 y x) t) z)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 (-.f64 y x) t) (/.f64 1 (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 -1 (/.f64 (-.f64 x y) (/.f64 t z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 1 t) (/.f64 z (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 1 t) (/.f64 (-.f64 y x) (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 (/.f64 z t) 2) (*.f64 (-.f64 y x) 2))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 1/2 (*.f64 (-.f64 y x) (/.f64 2 (/.f64 t z))))
(*.f64 (-.f64 y x) (*.f64 (/.f64 z (/.f64 t 2)) 1/2))
(*.f64 1/2 (*.f64 (-.f64 y x) (/.f64 z (/.f64 t 2))))
(*.f64 (/.f64 z (/.f64 t 2)) (*.f64 (-.f64 y x) 1/2))
(*.f64 (-.f64 y x) (*.f64 1/2 (/.f64 2 (/.f64 t z))))
(*.f64 (/.f64 (-.f64 y x) (+.f64 t t)) (+.f64 z z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (*.f64 (/.f64 z t) 1/2) (*.f64 (-.f64 y x) 2))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 1 (/.f64 1 z)) (/.f64 (-.f64 y x) t))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 (-.f64 x y) (/.f64 t z)) -1)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 z (/.f64 1 (-.f64 y x))) (/.f64 1 t))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 2 (/.f64 -2 (-.f64 x y))) (/.f64 z t))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 (-.f64 y x) (/.f64 1 z)) (/.f64 1 t))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 (-.f64 y x) (*.f64 t (/.f64 2 z))) 2)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 z (*.f64 t (/.f64 -2 (-.f64 x y)))) 2)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 1 (/.f64 (*.f64 t 4) (-.f64 y x))) (*.f64 z 4))
(*.f64 (*.f64 z 4) (/.f64 (-.f64 y x) (/.f64 (*.f64 t 4) 1)))
(*.f64 4 (*.f64 z (/.f64 (-.f64 y x) (*.f64 t 4))))
(*.f64 4 (/.f64 z (/.f64 (*.f64 t -4) (-.f64 x y))))
(*.f64 z (*.f64 4 (/.f64 (-.f64 y x) (/.f64 t 1/4))))
(*.f64 (/.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 2) 2)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 1 (*.f64 (/.f64 t z) 4)) (*.f64 (-.f64 y x) 4))
(*.f64 (-.f64 y x) (*.f64 4 (/.f64 (/.f64 1 (/.f64 t z)) 4)))
(*.f64 (-.f64 y x) (*.f64 4 (/.f64 (/.f64 z t) 4)))
(*.f64 (-.f64 y x) (*.f64 4 (/.f64 z (*.f64 t 4))))
(*.f64 4 (/.f64 (-.f64 y x) (*.f64 4 (/.f64 t z))))
(*.f64 (/.f64 1 (/.f64 t (-.f64 x y))) (neg.f64 z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 -1 (/.f64 t z)) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 -1 (/.f64 t z)))
(*.f64 (-.f64 x y) (/.f64 z (neg.f64 t)))
(*.f64 (neg.f64 (/.f64 z t)) (-.f64 x y))
(*.f64 (/.f64 (neg.f64 z) t) (-.f64 x y))
(pow.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 1)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(neg.f64 (/.f64 (-.f64 x y) (/.f64 t z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(-.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 0)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 1 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 2 (/.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2) 1/2)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 1/2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (-.f64 y x) (/.f64 2 (/.f64 t z)))))
(*.f64 1/2 (+.f64 (*.f64 (-.f64 y x) (/.f64 z (/.f64 t 2))) (+.f64 x x)))
(*.f64 1/2 (+.f64 (*.f64 (-.f64 y x) (/.f64 2 (/.f64 t z))) (+.f64 x x)))
(*.f64 (/.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2) 2)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2) 2)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4) 4)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4)) 8)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4)) (*.f64 2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4))) 16)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(pow.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))

localize118.0ms (0.5%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 1 (/.f64 z t))
1.5b
(*.f64 x (-.f64 1 (/.f64 z t)))
Compiler

Compiled 23 to 11 computations (52.2% saved)

series3.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
x
@0
(*.f64 x (-.f64 1 (/.f64 z t)))
0.0ms
z
@0
(*.f64 x (-.f64 1 (/.f64 z t)))
0.0ms
t
@-inf
(*.f64 x (-.f64 1 (/.f64 z t)))
0.0ms
z
@inf
(*.f64 x (-.f64 1 (/.f64 z t)))
0.0ms
t
@0
(*.f64 x (-.f64 1 (/.f64 z t)))

rewrite71.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
17032
217332
338032
492032
5357732
Stop Event
node limit
Counts
2 → 37
Calls
Call 1
Inputs
(*.f64 x (-.f64 1 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 1 (/.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (-.f64 1 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (/.f64 z t)) (*.f64 x 1/2)) (*.f64 (-.f64 1 (/.f64 z t)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (-.f64 1 (/.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 1 (/.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 z t)) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (-.f64 1 (/.f64 z t)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (*.f64 (-.f64 1 (/.f64 z t)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (-.f64 1 (/.f64 z t)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 1 (/.f64 z t))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (neg.f64 (+.f64 (/.f64 z t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (/.f64 z t) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (/.f64 z t)) 1/2) (*.f64 (-.f64 1 (/.f64 z t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 1 (/.f64 z t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 z t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 1 (/.f64 z t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 z t) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 z t) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 z t)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 1 (/.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 z t)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 1 (/.f64 z t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (/.f64 z t)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (/.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 z t)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 z t) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 z t)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (/.f64 z t)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 z t) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (/.f64 z t)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 z t) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (/.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 z t) -1))))))

simplify155.0ms (0.7%)

Algorithm
egg-herbie
Rules
2168×rational.json-simplify-35
1166×rational.json-simplify-41
854×rational.json-simplify-51
760×rational.json-simplify-2
720×exponential.json-simplify-26
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0811717
11771615
25011435
313911435
433871435
551811435
656331435
760261435
866621435
Stop Event
node limit
Counts
97 → 54
Calls
Call 1
Inputs
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
1
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(*.f64 -1 (/.f64 z t))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(*.f64 -1 (/.f64 z t))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(*.f64 -1 (/.f64 z t))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
1
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
1
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 (*.f64 x (-.f64 1 (/.f64 z t))) 0)
(+.f64 0 (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (*.f64 (-.f64 1 (/.f64 z t)) (*.f64 x 1/2)) (*.f64 (-.f64 1 (/.f64 z t)) (*.f64 x 1/2)))
(-.f64 (*.f64 x (-.f64 1 (/.f64 z t))) 0)
(/.f64 (*.f64 x (-.f64 1 (/.f64 z t))) 1)
(/.f64 (*.f64 (-.f64 1 (/.f64 z t)) (+.f64 x x)) 2)
(/.f64 (*.f64 x (*.f64 (-.f64 1 (/.f64 z t)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 x (*.f64 (-.f64 1 (/.f64 z t)) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (-.f64 1 (/.f64 z t)) 4)))) 16)
(pow.f64 (*.f64 x (-.f64 1 (/.f64 z t))) 1)
(+.f64 (-.f64 1 (/.f64 z t)) 0)
(+.f64 0 (-.f64 1 (/.f64 z t)))
(+.f64 -1 (neg.f64 (+.f64 (/.f64 z t) -2)))
(+.f64 (neg.f64 (+.f64 (/.f64 z t) -2)) -1)
(+.f64 (*.f64 (-.f64 1 (/.f64 z t)) 1/2) (*.f64 (-.f64 1 (/.f64 z t)) 1/2))
(*.f64 1 (-.f64 1 (/.f64 z t)))
(*.f64 (-.f64 1 (/.f64 z t)) 1)
(*.f64 2 (*.f64 (-.f64 1 (/.f64 z t)) 1/2))
(*.f64 (*.f64 (-.f64 1 (/.f64 z t)) 2) 1/2)
(*.f64 4 (/.f64 (-.f64 1 (/.f64 z t)) 4))
(*.f64 (+.f64 (/.f64 z t) -1) -1)
(*.f64 -1 (+.f64 (/.f64 z t) -1))
(*.f64 (*.f64 (-.f64 1 (/.f64 z t)) 4) 1/4)
(*.f64 1/2 (*.f64 (-.f64 1 (/.f64 z t)) 2))
(*.f64 (*.f64 (-.f64 1 (/.f64 z t)) 1/2) 2)
(*.f64 1/4 (*.f64 (-.f64 1 (/.f64 z t)) 4))
(*.f64 (/.f64 (-.f64 1 (/.f64 z t)) 4) 4)
(/.f64 (-.f64 1 (/.f64 z t)) 1)
(/.f64 (*.f64 (-.f64 1 (/.f64 z t)) 2) 2)
(/.f64 (+.f64 (/.f64 z t) -1) -1)
(/.f64 (*.f64 (-.f64 1 (/.f64 z t)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (/.f64 z t)) 4)) 8)
(/.f64 (*.f64 2 (+.f64 (/.f64 z t) -1)) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (/.f64 z t)) 4))) 16)
(/.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 z t) -1))) 2)
(pow.f64 (-.f64 1 (/.f64 z t)) 1)
(neg.f64 (+.f64 (/.f64 z t) -1))
Outputs
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 x (neg.f64 (/.f64 z t)))
(neg.f64 (*.f64 z (/.f64 x t)))
(*.f64 (/.f64 z t) (neg.f64 x))
(*.f64 z (neg.f64 (/.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 x (neg.f64 (/.f64 z t)))
(neg.f64 (*.f64 z (/.f64 x t)))
(*.f64 (/.f64 z t) (neg.f64 x))
(*.f64 z (neg.f64 (/.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 x (neg.f64 (/.f64 z t)))
(neg.f64 (*.f64 z (/.f64 x t)))
(*.f64 (/.f64 z t) (neg.f64 x))
(*.f64 z (neg.f64 (/.f64 x t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 (-.f64 1 (/.f64 z t)) x)
1
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(*.f64 -1 (/.f64 z t))
(*.f64 (/.f64 z t) -1)
(neg.f64 (/.f64 z t))
(/.f64 (neg.f64 z) t)
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(*.f64 -1 (/.f64 z t))
(*.f64 (/.f64 z t) -1)
(neg.f64 (/.f64 z t))
(/.f64 (neg.f64 z) t)
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(*.f64 -1 (/.f64 z t))
(*.f64 (/.f64 z t) -1)
(neg.f64 (/.f64 z t))
(/.f64 (neg.f64 z) t)
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
1
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
1
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(+.f64 1 (*.f64 -1 (/.f64 z t)))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(+.f64 (*.f64 x (-.f64 1 (/.f64 z t))) 0)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(+.f64 0 (*.f64 x (-.f64 1 (/.f64 z t))))
(*.f64 (-.f64 1 (/.f64 z t)) x)
(+.f64 (*.f64 (-.f64 1 (/.f64 z t)) (*.f64 x 1/2)) (*.f64 (-.f64 1 (/.f64 z t)) (*.f64 x 1/2)))
(*.f64 (-.f64 1 (/.f64 z t)) x)
(-.f64 (*.f64 x (-.f64 1 (/.f64 z t))) 0)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(/.f64 (*.f64 x (-.f64 1 (/.f64 z t))) 1)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(/.f64 (*.f64 (-.f64 1 (/.f64 z t)) (+.f64 x x)) 2)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(/.f64 (*.f64 x (*.f64 (-.f64 1 (/.f64 z t)) 4)) 4)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(/.f64 (*.f64 2 (*.f64 x (*.f64 (-.f64 1 (/.f64 z t)) 4))) 8)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (-.f64 1 (/.f64 z t)) 4)))) 16)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(pow.f64 (*.f64 x (-.f64 1 (/.f64 z t))) 1)
(*.f64 (-.f64 1 (/.f64 z t)) x)
(+.f64 (-.f64 1 (/.f64 z t)) 0)
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(+.f64 0 (-.f64 1 (/.f64 z t)))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(+.f64 -1 (neg.f64 (+.f64 (/.f64 z t) -2)))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(+.f64 (neg.f64 (+.f64 (/.f64 z t) -2)) -1)
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(+.f64 (*.f64 (-.f64 1 (/.f64 z t)) 1/2) (*.f64 (-.f64 1 (/.f64 z t)) 1/2))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(*.f64 1 (-.f64 1 (/.f64 z t)))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(*.f64 (-.f64 1 (/.f64 z t)) 1)
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(*.f64 2 (*.f64 (-.f64 1 (/.f64 z t)) 1/2))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(*.f64 (*.f64 (-.f64 1 (/.f64 z t)) 2) 1/2)
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(*.f64 4 (/.f64 (-.f64 1 (/.f64 z t)) 4))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(*.f64 (+.f64 (/.f64 z t) -1) -1)
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(*.f64 -1 (+.f64 (/.f64 z t) -1))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(*.f64 (*.f64 (-.f64 1 (/.f64 z t)) 4) 1/4)
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(*.f64 1/2 (*.f64 (-.f64 1 (/.f64 z t)) 2))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(*.f64 (*.f64 (-.f64 1 (/.f64 z t)) 1/2) 2)
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(*.f64 1/4 (*.f64 (-.f64 1 (/.f64 z t)) 4))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(*.f64 (/.f64 (-.f64 1 (/.f64 z t)) 4) 4)
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(/.f64 (-.f64 1 (/.f64 z t)) 1)
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(/.f64 (*.f64 (-.f64 1 (/.f64 z t)) 2) 2)
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(/.f64 (+.f64 (/.f64 z t) -1) -1)
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(/.f64 (*.f64 (-.f64 1 (/.f64 z t)) 4) 4)
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (/.f64 z t)) 4)) 8)
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(/.f64 (*.f64 2 (+.f64 (/.f64 z t) -1)) -2)
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (/.f64 z t)) 4))) 16)
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 z t) -1))) 2)
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(pow.f64 (-.f64 1 (/.f64 z t)) 1)
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))
(neg.f64 (+.f64 (/.f64 z t) -1))
(+.f64 1 (*.f64 (/.f64 z t) -1))
(+.f64 1 (neg.f64 (/.f64 z t)))
(-.f64 1 (/.f64 z t))

localize49.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (/.f64 (*.f64 y z) t))
8.0b
(/.f64 (*.f64 y z) t)
Compiler

Compiled 23 to 7 computations (69.6% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

21 calls:

TimeVariablePointExpression
0.0ms
y
@inf
(/.f64 (*.f64 y z) t)
0.0ms
t
@0
(/.f64 (*.f64 y z) t)
0.0ms
z
@0
(/.f64 (*.f64 y z) t)
0.0ms
y
@0
(/.f64 (*.f64 y z) t)
0.0ms
z
@-inf
(/.f64 (*.f64 y z) t)

rewrite72.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16332
216732
346432
4145332
5401132
Stop Event
node limit
Counts
2 → 87
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) t)
(+.f64 x (/.f64 (*.f64 y z) t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (*.f64 y z) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y z) (+.f64 t t)) (/.f64 (*.f64 y z) (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 y z) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (*.f64 2 (/.f64 z t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (*.f64 2 (/.f64 1 t)) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (/.f64 2 t) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 1/2 (*.f64 (/.f64 y t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 (*.f64 (/.f64 y t) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 (/.f64 2 t) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y z) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y z) (*.f64 (*.f64 2 (/.f64 1 t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y z) (*.f64 (/.f64 2 t) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (+.f64 z z)) (/.f64 1/2 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (+.f64 z z)) (*.f64 (/.f64 1 t) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (+.f64 z z)) (*.f64 (*.f64 (/.f64 1 t) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y t) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 y z) (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 z (/.f64 1/2 t)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 y (/.f64 1/2 t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (*.f64 y z) (+.f64 t t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 z 1/2) (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (*.f64 y z) 2) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 y 1/2) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 y (/.f64 z t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 z t) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 y t) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 z (*.f64 y (/.f64 1/2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 y (*.f64 z (/.f64 1/2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 y z) (/.f64 1/2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 t) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 z (/.f64 1/2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 1/2 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 z t) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 2 (/.f64 z t))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 y 4)) (/.f64 1 (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 y 4)) (*.f64 (/.f64 1 (*.f64 t 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 y 4)) (*.f64 1/4 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 y 4)) (*.f64 1/2 (/.f64 1/2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 y (/.f64 1/2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 1/2 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 y t) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z t) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (*.f64 (/.f64 -1 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (neg.f64 z)) (/.f64 -1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (neg.f64 z)) (*.f64 (/.f64 -1 t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 y z) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 y (neg.f64 t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (*.f64 y z) (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y t) 2) (*.f64 z 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 z t)) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 y (*.f64 2 (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/2) (*.f64 2 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 1/2) (*.f64 (/.f64 y t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 1/2 t)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 1/2 t)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 t) (*.f64 y (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 t) 1/2) (*.f64 y (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (neg.f64 t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (+.f64 t t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 t) (*.f64 y (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 t 4)) (*.f64 z (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (/.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 y z) (neg.f64 t)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y (/.f64 z t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 x x) (*.f64 y (*.f64 2 (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 1)))))

simplify131.0ms (0.6%)

Algorithm
egg-herbie
Rules
1364×rational.json-simplify-2
1320×rational.json-simplify-35
1170×rational.json-simplify-46
942×rational.json-simplify-61
878×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01821995
14041995
28871995
317491995
433671995
561371995
672141995
Stop Event
node limit
Counts
135 → 94
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (*.f64 y (/.f64 z t)) 0)
(+.f64 0 (*.f64 y (/.f64 z t)))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 y z) (neg.f64 t))))
(+.f64 (/.f64 (*.f64 y z) (+.f64 t t)) (/.f64 (*.f64 y z) (+.f64 t t)))
(-.f64 (*.f64 y (/.f64 z t)) 0)
(-.f64 0 (/.f64 (*.f64 y z) (neg.f64 t)))
(*.f64 y (/.f64 z t))
(*.f64 y (*.f64 (*.f64 2 (/.f64 z t)) 1/2))
(*.f64 y (*.f64 (*.f64 2 (/.f64 1 t)) (*.f64 z 1/2)))
(*.f64 y (*.f64 (/.f64 2 t) (*.f64 z 1/2)))
(*.f64 z (/.f64 y t))
(*.f64 z (*.f64 1/2 (*.f64 (/.f64 y t) 2)))
(*.f64 z (*.f64 (*.f64 (/.f64 y t) 2) 1/2))
(*.f64 z (*.f64 (/.f64 2 t) (*.f64 y 1/2)))
(*.f64 (*.f64 y z) (/.f64 1 t))
(*.f64 (*.f64 y z) (*.f64 (*.f64 2 (/.f64 1 t)) 1/2))
(*.f64 (*.f64 y z) (*.f64 (/.f64 2 t) 1/2))
(*.f64 (*.f64 y (/.f64 z t)) 1)
(*.f64 1 (*.f64 y (/.f64 z t)))
(*.f64 (*.f64 y (+.f64 z z)) (/.f64 1/2 t))
(*.f64 (*.f64 y (+.f64 z z)) (*.f64 (/.f64 1 t) 1/2))
(*.f64 (*.f64 y (+.f64 z z)) (*.f64 (*.f64 (/.f64 1 t) 1/2) 1))
(*.f64 (/.f64 y t) z)
(*.f64 2 (/.f64 (*.f64 y z) (+.f64 t t)))
(*.f64 2 (*.f64 (*.f64 z (/.f64 1/2 t)) y))
(*.f64 2 (*.f64 (*.f64 y (/.f64 1/2 t)) z))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) (+.f64 t t)) 1))
(*.f64 2 (*.f64 (*.f64 z 1/2) (/.f64 y t)))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) 2) (/.f64 1 t)))
(*.f64 2 (*.f64 (*.f64 y 1/2) (/.f64 z t)))
(*.f64 2 (*.f64 (*.f64 y (/.f64 z t)) 1/2))
(*.f64 2 (*.f64 (/.f64 z t) (*.f64 y 1/2)))
(*.f64 2 (*.f64 (/.f64 y t) (*.f64 z 1/2)))
(*.f64 2 (*.f64 z (*.f64 y (/.f64 1/2 t))))
(*.f64 2 (*.f64 y (*.f64 z (/.f64 1/2 t))))
(*.f64 2 (*.f64 (*.f64 y z) (/.f64 1/2 t)))
(*.f64 2 (*.f64 (/.f64 1/2 t) (*.f64 y z)))
(*.f64 (+.f64 y y) (*.f64 z (/.f64 1/2 t)))
(*.f64 (+.f64 y y) (*.f64 1/2 (/.f64 z t)))
(*.f64 (+.f64 y y) (*.f64 (/.f64 z t) 1/2))
(*.f64 (*.f64 y (*.f64 2 (/.f64 z t))) 1/2)
(*.f64 (*.f64 z (*.f64 y 4)) (/.f64 1 (*.f64 t 4)))
(*.f64 (*.f64 z (*.f64 y 4)) (*.f64 (/.f64 1 (*.f64 t 4)) 1))
(*.f64 (*.f64 z (*.f64 y 4)) (*.f64 1/4 (/.f64 1 t)))
(*.f64 (*.f64 z (*.f64 y 4)) (*.f64 1/2 (/.f64 1/2 t)))
(*.f64 (+.f64 z z) (*.f64 y (/.f64 1/2 t)))
(*.f64 (+.f64 z z) (*.f64 1/2 (/.f64 y t)))
(*.f64 (+.f64 z z) (*.f64 (/.f64 y t) 1/2))
(*.f64 (/.f64 1 t) (*.f64 y z))
(*.f64 (/.f64 z t) y)
(*.f64 (neg.f64 y) (*.f64 (/.f64 -1 t) z))
(*.f64 (*.f64 y (neg.f64 z)) (/.f64 -1 t))
(*.f64 (*.f64 y (neg.f64 z)) (*.f64 (/.f64 -1 t) 1))
(*.f64 -1 (/.f64 (*.f64 y z) (neg.f64 t)))
(*.f64 -1 (*.f64 (/.f64 y (neg.f64 t)) z))
(*.f64 -1 (*.f64 (/.f64 (*.f64 y z) (neg.f64 t)) 1))
(*.f64 (*.f64 (/.f64 y t) 2) (*.f64 z 1/2))
(*.f64 (*.f64 2 (/.f64 z t)) (*.f64 y 1/2))
(*.f64 1/2 (*.f64 y (*.f64 2 (/.f64 z t))))
(*.f64 (*.f64 y 1/2) (*.f64 2 (/.f64 z t)))
(*.f64 (*.f64 z 1/2) (*.f64 (/.f64 y t) 2))
(*.f64 (*.f64 y (/.f64 1/2 t)) (+.f64 z z))
(*.f64 (*.f64 z (/.f64 1/2 t)) (+.f64 y y))
(*.f64 (/.f64 1/2 t) (*.f64 y (+.f64 z z)))
(*.f64 (*.f64 (/.f64 1 t) 1/2) (*.f64 y (+.f64 z z)))
(*.f64 (/.f64 (*.f64 y z) (neg.f64 t)) -1)
(*.f64 (/.f64 (*.f64 y z) (+.f64 t t)) 2)
(*.f64 (/.f64 -1 t) (*.f64 y (neg.f64 z)))
(*.f64 (/.f64 1 (*.f64 t 4)) (*.f64 z (*.f64 y 4)))
(pow.f64 (*.f64 y (/.f64 z t)) 1)
(neg.f64 (/.f64 (*.f64 y z) (neg.f64 t)))
(-.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 0)
(*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 1)
(*.f64 1 (+.f64 (*.f64 y (/.f64 z t)) x))
(*.f64 2 (/.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 2))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 2) 1))
(*.f64 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 2))
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 y (*.f64 2 (/.f64 z t)))))
(*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 2) 2)
(/.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 1)
(/.f64 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 4)))) 32)
(pow.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 1)
Outputs
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(+.f64 (*.f64 y (/.f64 z t)) 0)
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(+.f64 0 (*.f64 y (/.f64 z t)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 y z) (neg.f64 t))))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(+.f64 (/.f64 (*.f64 y z) (+.f64 t t)) (/.f64 (*.f64 y z) (+.f64 t t)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(-.f64 (*.f64 y (/.f64 z t)) 0)
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(-.f64 0 (/.f64 (*.f64 y z) (neg.f64 t)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 y (*.f64 (*.f64 2 (/.f64 z t)) 1/2))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 y (*.f64 (*.f64 2 (/.f64 1 t)) (*.f64 z 1/2)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 y (*.f64 (/.f64 2 t) (*.f64 z 1/2)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(/.f64 y (/.f64 t z))
(*.f64 z (*.f64 1/2 (*.f64 (/.f64 y t) 2)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 z (*.f64 (*.f64 (/.f64 y t) 2) 1/2))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 z (*.f64 (/.f64 2 t) (*.f64 y 1/2)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (*.f64 y z) (/.f64 1 t))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (*.f64 y z) (*.f64 (*.f64 2 (/.f64 1 t)) 1/2))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (*.f64 y z) (*.f64 (/.f64 2 t) 1/2))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (*.f64 y (/.f64 z t)) 1)
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 1 (*.f64 y (/.f64 z t)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (*.f64 y (+.f64 z z)) (/.f64 1/2 t))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (*.f64 y (+.f64 z z)) (*.f64 (/.f64 1 t) 1/2))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (*.f64 y (+.f64 z z)) (*.f64 (*.f64 (/.f64 1 t) 1/2) 1))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (/.f64 y t) z)
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 2 (/.f64 (*.f64 y z) (+.f64 t t)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 2 (*.f64 (*.f64 z (/.f64 1/2 t)) y))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 2 (*.f64 (*.f64 y (/.f64 1/2 t)) z))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) (+.f64 t t)) 1))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 2 (*.f64 (*.f64 z 1/2) (/.f64 y t)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 2 (*.f64 (/.f64 (*.f64 y z) 2) (/.f64 1 t)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 2 (*.f64 (*.f64 y 1/2) (/.f64 z t)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 2 (*.f64 (*.f64 y (/.f64 z t)) 1/2))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 2 (*.f64 (/.f64 z t) (*.f64 y 1/2)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 2 (*.f64 (/.f64 y t) (*.f64 z 1/2)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 2 (*.f64 z (*.f64 y (/.f64 1/2 t))))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 2 (*.f64 y (*.f64 z (/.f64 1/2 t))))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 2 (*.f64 (*.f64 y z) (/.f64 1/2 t)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 2 (*.f64 (/.f64 1/2 t) (*.f64 y z)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (+.f64 y y) (*.f64 z (/.f64 1/2 t)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (+.f64 y y) (*.f64 1/2 (/.f64 z t)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (+.f64 y y) (*.f64 (/.f64 z t) 1/2))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (*.f64 y (*.f64 2 (/.f64 z t))) 1/2)
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (*.f64 z (*.f64 y 4)) (/.f64 1 (*.f64 t 4)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (*.f64 z (*.f64 y 4)) (*.f64 (/.f64 1 (*.f64 t 4)) 1))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (*.f64 z (*.f64 y 4)) (*.f64 1/4 (/.f64 1 t)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (*.f64 z (*.f64 y 4)) (*.f64 1/2 (/.f64 1/2 t)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (+.f64 z z) (*.f64 y (/.f64 1/2 t)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (+.f64 z z) (*.f64 1/2 (/.f64 y t)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (+.f64 z z) (*.f64 (/.f64 y t) 1/2))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (/.f64 1 t) (*.f64 y z))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (/.f64 z t) y)
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (neg.f64 y) (*.f64 (/.f64 -1 t) z))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (*.f64 y (neg.f64 z)) (/.f64 -1 t))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (*.f64 y (neg.f64 z)) (*.f64 (/.f64 -1 t) 1))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 -1 (/.f64 (*.f64 y z) (neg.f64 t)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 -1 (*.f64 (/.f64 y (neg.f64 t)) z))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 -1 (*.f64 (/.f64 (*.f64 y z) (neg.f64 t)) 1))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (*.f64 (/.f64 y t) 2) (*.f64 z 1/2))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (*.f64 2 (/.f64 z t)) (*.f64 y 1/2))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 1/2 (*.f64 y (*.f64 2 (/.f64 z t))))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (*.f64 y 1/2) (*.f64 2 (/.f64 z t)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (*.f64 z 1/2) (*.f64 (/.f64 y t) 2))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (*.f64 y (/.f64 1/2 t)) (+.f64 z z))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (*.f64 z (/.f64 1/2 t)) (+.f64 y y))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (/.f64 1/2 t) (*.f64 y (+.f64 z z)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (*.f64 (/.f64 1 t) 1/2) (*.f64 y (+.f64 z z)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (/.f64 (*.f64 y z) (neg.f64 t)) -1)
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (/.f64 (*.f64 y z) (+.f64 t t)) 2)
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (/.f64 -1 t) (*.f64 y (neg.f64 z)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 (/.f64 1 (*.f64 t 4)) (*.f64 z (*.f64 y 4)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(pow.f64 (*.f64 y (/.f64 z t)) 1)
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(neg.f64 (/.f64 (*.f64 y z) (neg.f64 t)))
(/.f64 (*.f64 y z) t)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(-.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 0)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 1)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(*.f64 1 (+.f64 (*.f64 y (/.f64 z t)) x))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(*.f64 2 (/.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 2))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 2) 1))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(*.f64 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 2) 1/2)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 2))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 y (*.f64 2 (/.f64 z t)))))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(*.f64 (/.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 2) 2)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(/.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 1)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(/.f64 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 2) 2)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(/.f64 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 4) 4)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 4)) 8)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 4))) 16)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 4)))) 32)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))
(pow.f64 (+.f64 (*.f64 y (/.f64 z t)) x) 1)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 y (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 y (/.f64 t z)))

localize9.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
0.0b
(/.f64 (-.f64 y x) t)
7.1b
(*.f64 z (/.f64 (-.f64 y x) t))
Compiler

Compiled 32 to 8 computations (75% saved)

series7.0ms (0%)

Counts
3 → 120
Calls

33 calls:

TimeVariablePointExpression
2.0ms
x
@0
(/.f64 (-.f64 y x) t)
0.0ms
t
@inf
(*.f64 z (/.f64 (-.f64 y x) t))
0.0ms
y
@-inf
(/.f64 (-.f64 y x) t)
0.0ms
z
@0
(*.f64 z (/.f64 (-.f64 y x) t))
0.0ms
t
@-inf
(*.f64 z (/.f64 (-.f64 y x) t))

rewrite98.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01057
16757
215957
339657
4100657
5458457
Stop Event
node limit
Counts
3 → 212
Calls
Call 1
Inputs
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (-.f64 y x) t)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (/.f64 (-.f64 y x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 t (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y x) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y x) (*.f64 (/.f64 t z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y x) (*.f64 -1 (/.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y x) t) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y x) t) (*.f64 (/.f64 1 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y x) t) (*.f64 1/2 (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 z (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 t (*.f64 z (-.f64 y x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 2) (*.f64 t (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 2) (+.f64 (/.f64 t z) (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 2) (*.f64 (*.f64 t (/.f64 2 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 2) (*.f64 -2 (/.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 t (*.f64 z (-.f64 y x))) (/.f64 t (*.f64 z (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 2 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) (/.f64 2 t)) (/.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) (/.f64 2 t)) (+.f64 (/.f64 1 z) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) (/.f64 2 t)) (*.f64 2 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) (/.f64 2 t)) (*.f64 (/.f64 2 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 4) (+.f64 (*.f64 t (/.f64 2 z)) (*.f64 t (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 4) (/.f64 (*.f64 t 4) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 4) (*.f64 4 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 4) (*.f64 (*.f64 t 4) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 4) (*.f64 2 (*.f64 t (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 4) (*.f64 (+.f64 t t) (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 4) (*.f64 -4 (/.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 4) (/.f64 4 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 y x) 2) (/.f64 z t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (/.f64 (+.f64 t t) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 t) (/.f64 (/.f64 1 (-.f64 y x)) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 t) (*.f64 (/.f64 1 (-.f64 y x)) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x y) (/.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x y) (*.f64 (/.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x y) (/.f64 (neg.f64 (+.f64 t t)) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x y) (/.f64 -1 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (-.f64 y x)) (*.f64 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 t (-.f64 x y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (/.f64 t (-.f64 y x))) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (*.f64 (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (*.f64 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))) (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 2 z)) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 (*.f64 t 4) (-.f64 y x)) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 (*.f64 t 4) (-.f64 y x)) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y x) 4) (/.f64 t z)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (/.f64 (*.f64 t 4) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 (/.f64 (*.f64 t 4) (-.f64 y x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y x) 4) t) (+.f64 (/.f64 2 z) (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y x) 4) t) (/.f64 4 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y x) 4) t) (*.f64 4 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y x) 4) t) (*.f64 2 (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 8) (/.f64 (*.f64 t 8) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 8) (*.f64 8 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 8) (*.f64 (*.f64 t 8) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 8) (*.f64 4 (*.f64 t (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) -2) (+.f64 (/.f64 t (neg.f64 z)) (/.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) -2) (/.f64 (*.f64 t -2) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) -2) (/.f64 (neg.f64 (+.f64 t t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) -2) (*.f64 (*.f64 t -2) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) -2) (*.f64 (neg.f64 (+.f64 t t)) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) -2) (*.f64 (neg.f64 t) (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) -2) (*.f64 2 (/.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z t) (/.f64 1 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 t (*.f64 (-.f64 y x) 2)) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (-.f64 y x)) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 t) (/.f64 (/.f64 1/2 (-.f64 y x)) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 y x) t) (/.f64 (-.f64 y x) t)) (/.f64 (*.f64 (-.f64 y x) (/.f64 2 t)) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 y x) 4) t)) (*.f64 8 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 y x) 8)) (*.f64 (*.f64 2 (*.f64 t 8)) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 y x) 4) (/.f64 t z))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z 4)) (+.f64 (/.f64 (*.f64 t 4) (-.f64 y x)) (/.f64 (*.f64 t 4) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z 4)) (*.f64 8 (/.f64 t (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 1/2 t)) (/.f64 1/2 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x y) t) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x y) t) (*.f64 -1 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t 4) (-.f64 y x)) (*.f64 (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))) (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) (/.f64 1/2 t)) (/.f64 1 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) (/.f64 1/2 t)) (*.f64 1/2 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (-.f64 y x)) (*.f64 (-.f64 y x) (/.f64 2 t))) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 1/2) (/.f64 t (*.f64 (-.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) (/.f64 (/.f64 z t) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 x y)) (*.f64 (*.f64 2 (*.f64 t -2)) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 x y)) (*.f64 (*.f64 2 (neg.f64 (+.f64 t t))) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 x y)) (*.f64 (neg.f64 (*.f64 t 4)) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 x y)) (*.f64 4 (/.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 y x) -2)) (*.f64 t (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (neg.f64 (/.f64 t (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (*.f64 (neg.f64 (/.f64 t (-.f64 y x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 y x) t)) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 z t) (/.f64 z t)) (+.f64 (/.f64 1 (-.f64 y x)) (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 y x) 4) (/.f64 t z))) (*.f64 2 (/.f64 (*.f64 (-.f64 y x) 4) (/.f64 t z)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 z) (neg.f64 z)) (+.f64 (neg.f64 (/.f64 t (-.f64 y x))) (neg.f64 (/.f64 t (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 z 4)) (/.f64 t (-.f64 y x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x y) (/.f64 t z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y x) 8) (/.f64 t z)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y x) (/.f64 1 z)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 z)) (/.f64 t (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y x) 2) (/.f64 1 z)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 z)) (/.f64 (+.f64 t t) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y x) 4) (/.f64 1 z)) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 t) (/.f64 1 z)) (/.f64 1 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x y) (/.f64 1 z)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 t (-.f64 y x)) (/.f64 1 z)) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 z)) (neg.f64 (/.f64 t (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (/.f64 1 z)) (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 1 z)) (/.f64 (*.f64 t 4) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y x) 8) (/.f64 1 z)) (*.f64 t 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y x) -2) (/.f64 1 z)) (*.f64 t -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y x) -2) (/.f64 1 z)) (neg.f64 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 y x) 4) t)) (/.f64 1 z)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 y x) 8)) (/.f64 1 z)) (*.f64 2 (*.f64 t 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 x y) t) (/.f64 1 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (-.f64 x y)) (/.f64 1 z)) (*.f64 2 (*.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (-.f64 x y)) (/.f64 1 z)) (*.f64 2 (neg.f64 (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (-.f64 x y)) (/.f64 1 z)) (neg.f64 (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (-.f64 y x) -2)) (/.f64 1 z)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 2 z)) (/.f64 t (*.f64 (-.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y x) 2) (/.f64 2 z)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 2 z)) (/.f64 t (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y x) 4) (/.f64 2 z)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (/.f64 2 z)) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 2 z)) (/.f64 (+.f64 t t) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y x) -2) (/.f64 2 z)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 t 4) (-.f64 y x)) (/.f64 2 z)) (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 t (-.f64 y x)) (*.f64 (-.f64 y x) (/.f64 2 t))) (/.f64 2 z)) (/.f64 t (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y x) (/.f64 t (neg.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y x) 2) (/.f64 t (neg.f64 z))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y x) 4) (/.f64 t (neg.f64 z))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (-.f64 x y)) (/.f64 t (neg.f64 z))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (/.f64 1 (-.f64 y x))) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 z z) t) (/.f64 2 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (neg.f64 t)) (/.f64 1 (-.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z 1/2) (/.f64 (+.f64 t t) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 z z)) (-.f64 0 (/.f64 (+.f64 t t) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 z t)) (-.f64 0 (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 z)) (/.f64 t (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 y x) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 y x) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) (/.f64 1/2 t)) (*.f64 (-.f64 y x) (/.f64 1/2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 y x) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (*.f64 (*.f64 2 (/.f64 1 t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (*.f64 (/.f64 2 t) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 (/.f64 1 (-.f64 y x)) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 y x) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) 2) (/.f64 1/2 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 y x) (/.f64 1/2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) (/.f64 2 t)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) 4) (/.f64 1 (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) 4) (*.f64 (/.f64 1 (*.f64 t 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) 4) (*.f64 1/4 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) 4) (*.f64 1/2 (/.f64 1/2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 1 (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x y) (/.f64 -1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x y) (*.f64 (/.f64 -1 t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x y) (*.f64 -1 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 y x)) (/.f64 1 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 y x)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 x y) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 x y) t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (-.f64 y x) 2) (neg.f64 (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (/.f64 1/2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 y x) (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (-.f64 y x) t) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 y x) 4) t) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) 8) (/.f64 1 (*.f64 t 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) -2) (/.f64 1/2 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) -2) (/.f64 1 (*.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) -2) (/.f64 1 (neg.f64 (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 y x) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 y x)) (/.f64 t (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 y x)) (/.f64 (+.f64 t t) (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 t) (*.f64 (-.f64 y x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 t)) (*.f64 (-.f64 y x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x y) t) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 t) (*.f64 (-.f64 y x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 y x)) (/.f64 (+.f64 t t) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) (/.f64 1/2 t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 (-.f64 y x) 2)) (/.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 t 4)) (*.f64 (-.f64 y x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 t) (-.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x y)) (/.f64 (neg.f64 t) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) 1/2) (/.f64 2 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (-.f64 y x) 4) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 y x)) (/.f64 t (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 y x) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 x y) t))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4)) (*.f64 2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1)))))

simplify272.0ms (1.2%)

Algorithm
egg-herbie
Rules
1814×rational.json-simplify-35
1092×rational.json-simplify-51
942×rational.json-simplify-61
828×rational.json-simplify-44
722×rational.json-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04797750
116847498
258807456
Stop Event
node limit
Counts
332 → 277
Calls
Call 1
Inputs
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 -1 (/.f64 x t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(/.f64 y t)
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(/.f64 y t)
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(/.f64 y t)
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(*.f64 -1 (/.f64 x t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(*.f64 -1 (/.f64 x t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
x
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(/.f64 (*.f64 z (-.f64 y x)) t)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(/.f64 (*.f64 (-.f64 y x) z) t)
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
x
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
x
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 0)
(+.f64 0 (*.f64 z (/.f64 (-.f64 y x) t)))
(-.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 0)
(/.f64 z (/.f64 t (-.f64 y x)))
(/.f64 (-.f64 y x) (/.f64 t z))
(/.f64 (-.f64 y x) (*.f64 (/.f64 t z) 1))
(/.f64 (-.f64 y x) (*.f64 -1 (/.f64 t (neg.f64 z))))
(/.f64 (/.f64 (-.f64 y x) t) (/.f64 1 z))
(/.f64 (/.f64 (-.f64 y x) t) (*.f64 (/.f64 1 z) 1))
(/.f64 (/.f64 (-.f64 y x) t) (*.f64 1/2 (/.f64 2 z)))
(/.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 1)
(/.f64 1 (/.f64 t (*.f64 z (-.f64 y x))))
(/.f64 1 (*.f64 (/.f64 t (*.f64 z (-.f64 y x))) 1))
(/.f64 (*.f64 (-.f64 y x) 2) (*.f64 t (/.f64 2 z)))
(/.f64 (*.f64 (-.f64 y x) 2) (+.f64 (/.f64 t z) (/.f64 t z)))
(/.f64 (*.f64 (-.f64 y x) 2) (*.f64 (*.f64 t (/.f64 2 z)) 1))
(/.f64 (*.f64 (-.f64 y x) 2) (*.f64 -2 (/.f64 t (neg.f64 z))))
(/.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 2 z)))
(/.f64 2 (+.f64 (/.f64 t (*.f64 z (-.f64 y x))) (/.f64 t (*.f64 z (-.f64 y x)))))
(/.f64 2 (*.f64 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 2 z)) 1))
(/.f64 (*.f64 (-.f64 y x) (/.f64 2 t)) (/.f64 2 z))
(/.f64 (*.f64 (-.f64 y x) (/.f64 2 t)) (+.f64 (/.f64 1 z) (/.f64 1 z)))
(/.f64 (*.f64 (-.f64 y x) (/.f64 2 t)) (*.f64 2 (/.f64 1 z)))
(/.f64 (*.f64 (-.f64 y x) (/.f64 2 t)) (*.f64 (/.f64 2 z) 1))
(/.f64 (*.f64 (-.f64 y x) 4) (+.f64 (*.f64 t (/.f64 2 z)) (*.f64 t (/.f64 2 z))))
(/.f64 (*.f64 (-.f64 y x) 4) (/.f64 (*.f64 t 4) z))
(/.f64 (*.f64 (-.f64 y x) 4) (*.f64 4 (/.f64 t z)))
(/.f64 (*.f64 (-.f64 y x) 4) (*.f64 (*.f64 t 4) (/.f64 1 z)))
(/.f64 (*.f64 (-.f64 y x) 4) (*.f64 2 (*.f64 t (/.f64 2 z))))
(/.f64 (*.f64 (-.f64 y x) 4) (*.f64 (+.f64 t t) (/.f64 2 z)))
(/.f64 (*.f64 (-.f64 y x) 4) (*.f64 -4 (/.f64 t (neg.f64 z))))
(/.f64 (*.f64 (-.f64 y x) 4) (/.f64 4 (/.f64 z t)))
(/.f64 (*.f64 (*.f64 (-.f64 y x) 2) (/.f64 z t)) 2)
(/.f64 (+.f64 z z) (/.f64 (+.f64 t t) (-.f64 y x)))
(/.f64 (/.f64 1 t) (/.f64 (/.f64 1 (-.f64 y x)) z))
(/.f64 (/.f64 1 t) (*.f64 (/.f64 1 (-.f64 y x)) (/.f64 1 z)))
(/.f64 (-.f64 x y) (/.f64 t (neg.f64 z)))
(/.f64 (-.f64 x y) (*.f64 (/.f64 t (neg.f64 z)) 1))
(/.f64 (-.f64 x y) (/.f64 (neg.f64 (+.f64 t t)) (+.f64 z z)))
(/.f64 (-.f64 x y) (/.f64 -1 (/.f64 z t)))
(/.f64 (/.f64 t (-.f64 y x)) (*.f64 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))) (/.f64 1 z)))
(/.f64 -1 (/.f64 (/.f64 t (-.f64 x y)) z))
(/.f64 -1 (*.f64 (neg.f64 (/.f64 t (-.f64 y x))) (/.f64 1 z)))
(/.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (*.f64 (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))) (/.f64 1 z)))
(/.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (*.f64 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))) (/.f64 2 z)))
(/.f64 4 (+.f64 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 2 z)) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 2 z))))
(/.f64 4 (/.f64 (/.f64 (*.f64 t 4) (-.f64 y x)) z))
(/.f64 4 (*.f64 (/.f64 (*.f64 t 4) (-.f64 y x)) (/.f64 1 z)))
(/.f64 4 (*.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (/.f64 2 z)))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 4) (/.f64 t z)) 4)
(/.f64 (*.f64 z 4) (/.f64 (*.f64 t 4) (-.f64 y x)))
(/.f64 (*.f64 z 4) (*.f64 (/.f64 (*.f64 t 4) (-.f64 y x)) 1))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 4) t) (+.f64 (/.f64 2 z) (/.f64 2 z)))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 4) t) (/.f64 4 z))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 4) t) (*.f64 4 (/.f64 1 z)))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 4) t) (*.f64 2 (/.f64 2 z)))
(/.f64 (*.f64 (-.f64 y x) 8) (/.f64 (*.f64 t 8) z))
(/.f64 (*.f64 (-.f64 y x) 8) (*.f64 8 (/.f64 t z)))
(/.f64 (*.f64 (-.f64 y x) 8) (*.f64 (*.f64 t 8) (/.f64 1 z)))
(/.f64 (*.f64 (-.f64 y x) 8) (*.f64 4 (*.f64 t (/.f64 2 z))))
(/.f64 (*.f64 (-.f64 y x) -2) (+.f64 (/.f64 t (neg.f64 z)) (/.f64 t (neg.f64 z))))
(/.f64 (*.f64 (-.f64 y x) -2) (/.f64 (*.f64 t -2) z))
(/.f64 (*.f64 (-.f64 y x) -2) (/.f64 (neg.f64 (+.f64 t t)) z))
(/.f64 (*.f64 (-.f64 y x) -2) (*.f64 (*.f64 t -2) (/.f64 1 z)))
(/.f64 (*.f64 (-.f64 y x) -2) (*.f64 (neg.f64 (+.f64 t t)) (/.f64 1 z)))
(/.f64 (*.f64 (-.f64 y x) -2) (*.f64 (neg.f64 t) (/.f64 2 z)))
(/.f64 (*.f64 (-.f64 y x) -2) (*.f64 2 (/.f64 t (neg.f64 z))))
(/.f64 (/.f64 z t) (/.f64 1 (-.f64 y x)))
(/.f64 1/2 (/.f64 (/.f64 t (*.f64 (-.f64 y x) 2)) z))
(/.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) (+.f64 z z)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (-.f64 y x)) (/.f64 z t)))
(/.f64 (/.f64 1/2 t) (/.f64 (/.f64 1/2 (-.f64 y x)) z))
(/.f64 (*.f64 (/.f64 (-.f64 y x) t) (/.f64 (-.f64 y x) t)) (/.f64 (*.f64 (-.f64 y x) (/.f64 2 t)) (+.f64 z z)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 y x) 4) t)) (*.f64 8 (/.f64 1 z)))
(/.f64 (*.f64 2 (*.f64 (-.f64 y x) 8)) (*.f64 (*.f64 2 (*.f64 t 8)) (/.f64 1 z)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 y x) 4) (/.f64 t z))) 8)
(/.f64 (*.f64 2 (*.f64 z 4)) (+.f64 (/.f64 (*.f64 t 4) (-.f64 y x)) (/.f64 (*.f64 t 4) (-.f64 y x))))
(/.f64 (*.f64 2 (*.f64 z 4)) (*.f64 8 (/.f64 t (-.f64 y x))))
(/.f64 (*.f64 z (/.f64 1/2 t)) (/.f64 1/2 (-.f64 y x)))
(/.f64 (/.f64 (-.f64 x y) t) (/.f64 -1 z))
(/.f64 (/.f64 (-.f64 x y) t) (*.f64 -1 (/.f64 1 z)))
(/.f64 (/.f64 (*.f64 t 4) (-.f64 y x)) (*.f64 (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))) (/.f64 2 z)))
(/.f64 (*.f64 (-.f64 y x) (/.f64 1/2 t)) (/.f64 1 (+.f64 z z)))
(/.f64 (*.f64 (-.f64 y x) (/.f64 1/2 t)) (*.f64 1/2 (/.f64 1 z)))
(/.f64 (*.f64 (/.f64 t (-.f64 y x)) (*.f64 (-.f64 y x) (/.f64 2 t))) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 2 z)))
(/.f64 (*.f64 z 1/2) (/.f64 t (*.f64 (-.f64 y x) 2)))
(/.f64 (*.f64 (-.f64 y x) (/.f64 (/.f64 z t) 2)) 1/2)
(/.f64 (*.f64 4 (-.f64 x y)) (*.f64 (*.f64 2 (*.f64 t -2)) (/.f64 1 z)))
(/.f64 (*.f64 4 (-.f64 x y)) (*.f64 (*.f64 2 (neg.f64 (+.f64 t t))) (/.f64 1 z)))
(/.f64 (*.f64 4 (-.f64 x y)) (*.f64 (neg.f64 (*.f64 t 4)) (/.f64 1 z)))
(/.f64 (*.f64 4 (-.f64 x y)) (*.f64 4 (/.f64 t (neg.f64 z))))
(/.f64 (neg.f64 (*.f64 (-.f64 y x) -2)) (*.f64 t (/.f64 2 z)))
(/.f64 (neg.f64 z) (neg.f64 (/.f64 t (-.f64 y x))))
(/.f64 (neg.f64 z) (*.f64 (neg.f64 (/.f64 t (-.f64 y x))) 1))
(/.f64 (neg.f64 (/.f64 (-.f64 y x) t)) (/.f64 -1 z))
(/.f64 (+.f64 (/.f64 z t) (/.f64 z t)) (+.f64 (/.f64 1 (-.f64 y x)) (/.f64 1 (-.f64 y x))))
(/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 y x) 4) (/.f64 t z))) (*.f64 2 (/.f64 (*.f64 (-.f64 y x) 4) (/.f64 t z)))) 16)
(/.f64 (+.f64 (neg.f64 z) (neg.f64 z)) (+.f64 (neg.f64 (/.f64 t (-.f64 y x))) (neg.f64 (/.f64 t (-.f64 y x)))))
(/.f64 (/.f64 (*.f64 2 (*.f64 z 4)) (/.f64 t (-.f64 y x))) 8)
(/.f64 (/.f64 (-.f64 x y) (/.f64 t z)) -1)
(/.f64 (/.f64 (*.f64 (-.f64 y x) 8) (/.f64 t z)) 8)
(/.f64 (/.f64 (-.f64 y x) (/.f64 1 z)) t)
(/.f64 (/.f64 1 (/.f64 1 z)) (/.f64 t (-.f64 y x)))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 2) (/.f64 1 z)) (+.f64 t t))
(/.f64 (/.f64 2 (/.f64 1 z)) (/.f64 (+.f64 t t) (-.f64 y x)))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 4) (/.f64 1 z)) (*.f64 t 4))
(/.f64 (/.f64 (/.f64 1 t) (/.f64 1 z)) (/.f64 1 (-.f64 y x)))
(/.f64 (/.f64 (-.f64 x y) (/.f64 1 z)) (neg.f64 t))
(/.f64 (/.f64 (/.f64 t (-.f64 y x)) (/.f64 1 z)) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))))
(/.f64 (/.f64 -1 (/.f64 1 z)) (neg.f64 (/.f64 t (-.f64 y x))))
(/.f64 (/.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (/.f64 1 z)) (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(/.f64 (/.f64 4 (/.f64 1 z)) (/.f64 (*.f64 t 4) (-.f64 y x)))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 8) (/.f64 1 z)) (*.f64 t 8))
(/.f64 (/.f64 (*.f64 (-.f64 y x) -2) (/.f64 1 z)) (*.f64 t -2))
(/.f64 (/.f64 (*.f64 (-.f64 y x) -2) (/.f64 1 z)) (neg.f64 (+.f64 t t)))
(/.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 y x) 4) t)) (/.f64 1 z)) 8)
(/.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 y x) 8)) (/.f64 1 z)) (*.f64 2 (*.f64 t 8)))
(/.f64 (/.f64 (/.f64 (-.f64 x y) t) (/.f64 1 z)) -1)
(/.f64 (/.f64 (*.f64 4 (-.f64 x y)) (/.f64 1 z)) (*.f64 2 (*.f64 t -2)))
(/.f64 (/.f64 (*.f64 4 (-.f64 x y)) (/.f64 1 z)) (*.f64 2 (neg.f64 (+.f64 t t))))
(/.f64 (/.f64 (*.f64 4 (-.f64 x y)) (/.f64 1 z)) (neg.f64 (*.f64 t 4)))
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 y x) -2)) (/.f64 1 z)) (+.f64 t t))
(/.f64 (/.f64 1 (/.f64 2 z)) (/.f64 t (*.f64 (-.f64 y x) 2)))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 2) (/.f64 2 z)) t)
(/.f64 (/.f64 2 (/.f64 2 z)) (/.f64 t (-.f64 y x)))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 4) (/.f64 2 z)) (+.f64 t t))
(/.f64 (/.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (/.f64 2 z)) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))))
(/.f64 (/.f64 4 (/.f64 2 z)) (/.f64 (+.f64 t t) (-.f64 y x)))
(/.f64 (/.f64 (*.f64 (-.f64 y x) -2) (/.f64 2 z)) (neg.f64 t))
(/.f64 (/.f64 (/.f64 (*.f64 t 4) (-.f64 y x)) (/.f64 2 z)) (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(/.f64 (/.f64 (*.f64 (/.f64 t (-.f64 y x)) (*.f64 (-.f64 y x) (/.f64 2 t))) (/.f64 2 z)) (/.f64 t (-.f64 y x)))
(/.f64 (/.f64 (-.f64 y x) (/.f64 t (neg.f64 z))) -1)
(/.f64 (/.f64 (*.f64 (-.f64 y x) 2) (/.f64 t (neg.f64 z))) -2)
(/.f64 (/.f64 (*.f64 (-.f64 y x) 4) (/.f64 t (neg.f64 z))) -4)
(/.f64 (/.f64 (*.f64 4 (-.f64 x y)) (/.f64 t (neg.f64 z))) 4)
(/.f64 (/.f64 z (/.f64 1 (-.f64 y x))) t)
(/.f64 (/.f64 (+.f64 z z) t) (/.f64 2 (-.f64 y x)))
(/.f64 (/.f64 z (neg.f64 t)) (/.f64 1 (-.f64 x y)))
(/.f64 (/.f64 z 1/2) (/.f64 (+.f64 t t) (-.f64 y x)))
(/.f64 (neg.f64 (+.f64 z z)) (-.f64 0 (/.f64 (+.f64 t t) (-.f64 y x))))
(/.f64 (neg.f64 (/.f64 z t)) (-.f64 0 (/.f64 1 (-.f64 y x))))
(/.f64 (neg.f64 (neg.f64 z)) (/.f64 t (-.f64 y x)))
(pow.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 1)
(+.f64 (/.f64 (-.f64 y x) t) 0)
(+.f64 0 (/.f64 (-.f64 y x) t))
(+.f64 (*.f64 (-.f64 y x) (/.f64 1/2 t)) (*.f64 (-.f64 y x) (/.f64 1/2 t)))
(-.f64 (/.f64 (-.f64 y x) t) 0)
(*.f64 (-.f64 y x) (/.f64 1 t))
(*.f64 (-.f64 y x) (*.f64 (*.f64 2 (/.f64 1 t)) 1/2))
(*.f64 (-.f64 y x) (*.f64 (/.f64 2 t) 1/2))
(*.f64 t (/.f64 (/.f64 1 (-.f64 y x)) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(*.f64 (/.f64 (-.f64 y x) t) 1)
(*.f64 1 (/.f64 (-.f64 y x) t))
(*.f64 (*.f64 (-.f64 y x) 2) (/.f64 1/2 t))
(*.f64 2 (*.f64 (-.f64 y x) (/.f64 1/2 t)))
(*.f64 (*.f64 (-.f64 y x) (/.f64 2 t)) 1/2)
(*.f64 (*.f64 (-.f64 y x) 4) (/.f64 1 (*.f64 t 4)))
(*.f64 (*.f64 (-.f64 y x) 4) (*.f64 (/.f64 1 (*.f64 t 4)) 1))
(*.f64 (*.f64 (-.f64 y x) 4) (*.f64 1/4 (/.f64 1 t)))
(*.f64 (*.f64 (-.f64 y x) 4) (*.f64 1/2 (/.f64 1/2 t)))
(*.f64 (/.f64 1 t) (-.f64 y x))
(*.f64 (/.f64 1 t) (/.f64 1 (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 x y) (/.f64 -1 t))
(*.f64 (-.f64 x y) (*.f64 (/.f64 -1 t) 1))
(*.f64 (-.f64 x y) (*.f64 -1 (/.f64 1 t)))
(*.f64 (/.f64 t (-.f64 y x)) (/.f64 1 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(*.f64 (/.f64 t (-.f64 y x)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))))))
(*.f64 -1 (/.f64 (-.f64 x y) t))
(*.f64 -1 (*.f64 (/.f64 (-.f64 x y) t) 1))
(*.f64 -1 (/.f64 (*.f64 (-.f64 y x) 2) (neg.f64 (+.f64 t t))))
(*.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))))))
(*.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (/.f64 1/2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(*.f64 4 (/.f64 (-.f64 y x) (*.f64 t 4)))
(*.f64 4 (/.f64 (/.f64 (-.f64 y x) t) 4))
(*.f64 (/.f64 (*.f64 (-.f64 y x) 4) t) 1/4)
(*.f64 (*.f64 (-.f64 y x) 8) (/.f64 1 (*.f64 t 8)))
(*.f64 (*.f64 (-.f64 y x) -2) (/.f64 1/2 (neg.f64 t)))
(*.f64 (*.f64 (-.f64 y x) -2) (/.f64 1 (*.f64 t -2)))
(*.f64 (*.f64 (-.f64 y x) -2) (/.f64 1 (neg.f64 (+.f64 t t))))
(*.f64 1/2 (*.f64 (-.f64 y x) (/.f64 2 t)))
(*.f64 (/.f64 1 (-.f64 y x)) (/.f64 t (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(*.f64 (/.f64 1 (-.f64 y x)) (/.f64 (+.f64 t t) (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))))))
(*.f64 (/.f64 1/2 t) (*.f64 (-.f64 y x) 2))
(*.f64 (*.f64 2 (/.f64 1 t)) (*.f64 (-.f64 y x) 1/2))
(*.f64 (/.f64 (-.f64 x y) t) -1)
(*.f64 (/.f64 2 t) (*.f64 (-.f64 y x) 1/2))
(*.f64 (/.f64 1/2 (-.f64 y x)) (/.f64 (+.f64 t t) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(*.f64 (*.f64 (-.f64 y x) (/.f64 1/2 t)) 2)
(*.f64 (/.f64 t (*.f64 (-.f64 y x) 2)) (/.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(*.f64 (/.f64 1 (*.f64 t 4)) (*.f64 (-.f64 y x) 4))
(*.f64 (/.f64 -1 t) (-.f64 x y))
(*.f64 (/.f64 1 (-.f64 x y)) (/.f64 (neg.f64 t) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(*.f64 (*.f64 (-.f64 y x) 1/2) (/.f64 2 t))
(*.f64 1/4 (/.f64 (*.f64 (-.f64 y x) 4) t))
(*.f64 (/.f64 2 (-.f64 y x)) (/.f64 t (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))))))
(pow.f64 (/.f64 (-.f64 y x) t) 1)
(neg.f64 (/.f64 (-.f64 x y) t))
(-.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 0)
(*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1)
(*.f64 1 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))))
(*.f64 2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1/2))
(*.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4))
(*.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2))
(*.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1/2) 2)
(/.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1)
(/.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2) 2)
(/.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4)) (*.f64 2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4))) 16)
(pow.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1)
Outputs
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 x (/.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 x (/.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 x (/.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 y t))
(/.f64 y t)
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 y t))
(/.f64 y t)
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 y t))
(/.f64 y t)
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 y t))
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 y t))
(*.f64 -1 (/.f64 x t))
(neg.f64 (/.f64 x t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 x t)) (/.f64 y t))
(+.f64 (neg.f64 (/.f64 x t)) (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z t))))
(*.f64 x (-.f64 1 (/.f64 z t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x))
(*.f64 (+.f64 (/.f64 z t) -1) (*.f64 x -1))
(*.f64 (+.f64 -1 (/.f64 z t)) (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 (+.f64 (/.f64 z t) -1) (*.f64 x -1)))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 (+.f64 -1 (/.f64 z t)) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 (+.f64 (/.f64 z t) -1) (*.f64 x -1)))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 (+.f64 -1 (/.f64 z t)) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 (+.f64 (/.f64 z t) -1) (*.f64 x -1)))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 (+.f64 -1 (/.f64 z t)) (neg.f64 x)))
x
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z)
(*.f64 z (-.f64 (/.f64 y t) (/.f64 x t)))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 x (/.f64 z (neg.f64 t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 z (/.f64 y t)) (+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t)))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 z (/.f64 y t)) (+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t)))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 z (/.f64 y t)) (+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t)))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 z (/.f64 y t)) (+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t)))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 z (/.f64 y t)) (+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t)))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 z (/.f64 y t)) (+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t)))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 z (/.f64 y t)) (+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t)))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 z (/.f64 y t)) (+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t)))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 z (/.f64 y t)) (+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t)))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
x
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
x
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 0)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(+.f64 0 (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(-.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 0)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 z (/.f64 t (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (-.f64 y x) (/.f64 t z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (-.f64 y x) (*.f64 (/.f64 t z) 1))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (-.f64 y x) (*.f64 -1 (/.f64 t (neg.f64 z))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (-.f64 y x) t) (/.f64 1 z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (-.f64 y x) t) (*.f64 (/.f64 1 z) 1))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (-.f64 y x) t) (*.f64 1/2 (/.f64 2 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 1)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 1 (/.f64 t (*.f64 z (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 1 (*.f64 (/.f64 t (*.f64 z (-.f64 y x))) 1))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) 2) (*.f64 t (/.f64 2 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) 2) (+.f64 (/.f64 t z) (/.f64 t z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) 2) (*.f64 (*.f64 t (/.f64 2 z)) 1))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) 2) (*.f64 -2 (/.f64 t (neg.f64 z))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 2 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 2 (+.f64 (/.f64 t (*.f64 z (-.f64 y x))) (/.f64 t (*.f64 z (-.f64 y x)))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 2 (*.f64 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 2 z)) 1))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) (/.f64 2 t)) (/.f64 2 z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) (/.f64 2 t)) (+.f64 (/.f64 1 z) (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) (/.f64 2 t)) (*.f64 2 (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) (/.f64 2 t)) (*.f64 (/.f64 2 z) 1))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) 4) (+.f64 (*.f64 t (/.f64 2 z)) (*.f64 t (/.f64 2 z))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) 4) (/.f64 (*.f64 t 4) z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) 4) (*.f64 4 (/.f64 t z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) 4) (*.f64 (*.f64 t 4) (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) 4) (*.f64 2 (*.f64 t (/.f64 2 z))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) 4) (*.f64 (+.f64 t t) (/.f64 2 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) 4) (*.f64 -4 (/.f64 t (neg.f64 z))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) 4) (/.f64 4 (/.f64 z t)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (*.f64 (-.f64 y x) 2) (/.f64 z t)) 2)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (+.f64 z z) (/.f64 (+.f64 t t) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 1 t) (/.f64 (/.f64 1 (-.f64 y x)) z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 1 t) (*.f64 (/.f64 1 (-.f64 y x)) (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (-.f64 x y) (/.f64 t (neg.f64 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (-.f64 x y) (*.f64 (/.f64 t (neg.f64 z)) 1))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (-.f64 x y) (/.f64 (neg.f64 (+.f64 t t)) (+.f64 z z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (-.f64 x y) (/.f64 -1 (/.f64 z t)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 t (-.f64 y x)) (*.f64 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))) (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 -1 (/.f64 (/.f64 t (-.f64 x y)) z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 -1 (*.f64 (neg.f64 (/.f64 t (-.f64 y x))) (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (*.f64 (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))) (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (*.f64 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))) (/.f64 2 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 4 (+.f64 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 2 z)) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 2 z))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 4 (/.f64 (/.f64 (*.f64 t 4) (-.f64 y x)) z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 4 (*.f64 (/.f64 (*.f64 t 4) (-.f64 y x)) (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 4 (*.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (/.f64 2 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 4) (/.f64 t z)) 4)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z 4) (/.f64 (*.f64 t 4) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z 4) (*.f64 (/.f64 (*.f64 t 4) (-.f64 y x)) 1))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 4) t) (+.f64 (/.f64 2 z) (/.f64 2 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 4) t) (/.f64 4 z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 4) t) (*.f64 4 (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 4) t) (*.f64 2 (/.f64 2 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) 8) (/.f64 (*.f64 t 8) z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) 8) (*.f64 8 (/.f64 t z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) 8) (*.f64 (*.f64 t 8) (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) 8) (*.f64 4 (*.f64 t (/.f64 2 z))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) -2) (+.f64 (/.f64 t (neg.f64 z)) (/.f64 t (neg.f64 z))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) -2) (/.f64 (*.f64 t -2) z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) -2) (/.f64 (neg.f64 (+.f64 t t)) z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) -2) (*.f64 (*.f64 t -2) (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) -2) (*.f64 (neg.f64 (+.f64 t t)) (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) -2) (*.f64 (neg.f64 t) (/.f64 2 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) -2) (*.f64 2 (/.f64 t (neg.f64 z))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 z t) (/.f64 1 (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 1/2 (/.f64 (/.f64 t (*.f64 (-.f64 y x) 2)) z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) (+.f64 z z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 1/2 (/.f64 (/.f64 1/2 (-.f64 y x)) (/.f64 z t)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 1/2 t) (/.f64 (/.f64 1/2 (-.f64 y x)) z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (/.f64 (-.f64 y x) t) (/.f64 (-.f64 y x) t)) (/.f64 (*.f64 (-.f64 y x) (/.f64 2 t)) (+.f64 z z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 y x) 4) t)) (*.f64 8 (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 2 (*.f64 (-.f64 y x) 8)) (*.f64 (*.f64 2 (*.f64 t 8)) (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 y x) 4) (/.f64 t z))) 8)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 2 (*.f64 z 4)) (+.f64 (/.f64 (*.f64 t 4) (-.f64 y x)) (/.f64 (*.f64 t 4) (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 2 (*.f64 z 4)) (*.f64 8 (/.f64 t (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (/.f64 1/2 t)) (/.f64 1/2 (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (-.f64 x y) t) (/.f64 -1 z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (-.f64 x y) t) (*.f64 -1 (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 t 4) (-.f64 y x)) (*.f64 (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))) (/.f64 2 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) (/.f64 1/2 t)) (/.f64 1 (+.f64 z z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) (/.f64 1/2 t)) (*.f64 1/2 (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (/.f64 t (-.f64 y x)) (*.f64 (-.f64 y x) (/.f64 2 t))) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 2 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z 1/2) (/.f64 t (*.f64 (-.f64 y x) 2)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) (/.f64 (/.f64 z t) 2)) 1/2)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 4 (-.f64 x y)) (*.f64 (*.f64 2 (*.f64 t -2)) (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 4 (-.f64 x y)) (*.f64 (*.f64 2 (neg.f64 (+.f64 t t))) (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 4 (-.f64 x y)) (*.f64 (neg.f64 (*.f64 t 4)) (/.f64 1 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 4 (-.f64 x y)) (*.f64 4 (/.f64 t (neg.f64 z))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (neg.f64 (*.f64 (-.f64 y x) -2)) (*.f64 t (/.f64 2 z)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (neg.f64 z) (neg.f64 (/.f64 t (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (neg.f64 z) (*.f64 (neg.f64 (/.f64 t (-.f64 y x))) 1))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (neg.f64 (/.f64 (-.f64 y x) t)) (/.f64 -1 z))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (+.f64 (/.f64 z t) (/.f64 z t)) (+.f64 (/.f64 1 (-.f64 y x)) (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 y x) 4) (/.f64 t z))) (*.f64 2 (/.f64 (*.f64 (-.f64 y x) 4) (/.f64 t z)))) 16)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (+.f64 (neg.f64 z) (neg.f64 z)) (+.f64 (neg.f64 (/.f64 t (-.f64 y x))) (neg.f64 (/.f64 t (-.f64 y x)))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 2 (*.f64 z 4)) (/.f64 t (-.f64 y x))) 8)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (-.f64 x y) (/.f64 t z)) -1)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 8) (/.f64 t z)) 8)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (-.f64 y x) (/.f64 1 z)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 1 (/.f64 1 z)) (/.f64 t (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 2) (/.f64 1 z)) (+.f64 t t))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 2 (/.f64 1 z)) (/.f64 (+.f64 t t) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 4) (/.f64 1 z)) (*.f64 t 4))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (/.f64 1 t) (/.f64 1 z)) (/.f64 1 (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (-.f64 x y) (/.f64 1 z)) (neg.f64 t))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (/.f64 t (-.f64 y x)) (/.f64 1 z)) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 -1 (/.f64 1 z)) (neg.f64 (/.f64 t (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (/.f64 1 z)) (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 4 (/.f64 1 z)) (/.f64 (*.f64 t 4) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 8) (/.f64 1 z)) (*.f64 t 8))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 (-.f64 y x) -2) (/.f64 1 z)) (*.f64 t -2))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 (-.f64 y x) -2) (/.f64 1 z)) (neg.f64 (+.f64 t t)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 y x) 4) t)) (/.f64 1 z)) 8)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 y x) 8)) (/.f64 1 z)) (*.f64 2 (*.f64 t 8)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (/.f64 (-.f64 x y) t) (/.f64 1 z)) -1)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 4 (-.f64 x y)) (/.f64 1 z)) (*.f64 2 (*.f64 t -2)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 4 (-.f64 x y)) (/.f64 1 z)) (*.f64 2 (neg.f64 (+.f64 t t))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 4 (-.f64 x y)) (/.f64 1 z)) (neg.f64 (*.f64 t 4)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 y x) -2)) (/.f64 1 z)) (+.f64 t t))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 1 (/.f64 2 z)) (/.f64 t (*.f64 (-.f64 y x) 2)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 2) (/.f64 2 z)) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 2 (/.f64 2 z)) (/.f64 t (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 4) (/.f64 2 z)) (+.f64 t t))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (/.f64 2 z)) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 4 (/.f64 2 z)) (/.f64 (+.f64 t t) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 (-.f64 y x) -2) (/.f64 2 z)) (neg.f64 t))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (/.f64 (*.f64 t 4) (-.f64 y x)) (/.f64 2 z)) (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 (/.f64 t (-.f64 y x)) (*.f64 (-.f64 y x) (/.f64 2 t))) (/.f64 2 z)) (/.f64 t (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (-.f64 y x) (/.f64 t (neg.f64 z))) -1)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 2) (/.f64 t (neg.f64 z))) -2)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 (-.f64 y x) 4) (/.f64 t (neg.f64 z))) -4)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (*.f64 4 (-.f64 x y)) (/.f64 t (neg.f64 z))) 4)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 z (/.f64 1 (-.f64 y x))) t)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 (+.f64 z z) t) (/.f64 2 (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 z (neg.f64 t)) (/.f64 1 (-.f64 x y)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (/.f64 z 1/2) (/.f64 (+.f64 t t) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (neg.f64 (+.f64 z z)) (-.f64 0 (/.f64 (+.f64 t t) (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (neg.f64 (/.f64 z t)) (-.f64 0 (/.f64 1 (-.f64 y x))))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (neg.f64 (neg.f64 z)) (/.f64 t (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(pow.f64 (*.f64 z (/.f64 (-.f64 y x) t)) 1)
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(+.f64 (/.f64 (-.f64 y x) t) 0)
(/.f64 (-.f64 y x) t)
(+.f64 0 (/.f64 (-.f64 y x) t))
(/.f64 (-.f64 y x) t)
(+.f64 (*.f64 (-.f64 y x) (/.f64 1/2 t)) (*.f64 (-.f64 y x) (/.f64 1/2 t)))
(*.f64 (/.f64 1/2 t) (+.f64 (-.f64 y x) (-.f64 y x)))
(*.f64 (-.f64 y x) (*.f64 2 (/.f64 1/2 t)))
(-.f64 (/.f64 (-.f64 y x) t) 0)
(/.f64 (-.f64 y x) t)
(*.f64 (-.f64 y x) (/.f64 1 t))
(/.f64 (-.f64 y x) t)
(*.f64 (-.f64 y x) (*.f64 (*.f64 2 (/.f64 1 t)) 1/2))
(*.f64 (*.f64 2 (/.f64 1 t)) (*.f64 (-.f64 y x) 1/2))
(*.f64 (-.f64 y x) (*.f64 (/.f64 1 t) 1))
(*.f64 (-.f64 y x) (*.f64 (/.f64 2 t) 1/2))
(/.f64 (-.f64 y x) t)
(*.f64 t (/.f64 (/.f64 1 (-.f64 y x)) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(*.f64 t (/.f64 (/.f64 (/.f64 1 (-.f64 y x)) (/.f64 t (-.f64 y x))) (/.f64 t (-.f64 y x))))
(*.f64 t (/.f64 (/.f64 (/.f64 (-.f64 y x) t) (/.f64 t (-.f64 y x))) (-.f64 y x)))
(*.f64 (/.f64 (-.f64 y x) t) 1)
(/.f64 (-.f64 y x) t)
(*.f64 1 (/.f64 (-.f64 y x) t))
(/.f64 (-.f64 y x) t)
(*.f64 (*.f64 (-.f64 y x) 2) (/.f64 1/2 t))
(+.f64 (*.f64 (-.f64 y x) (/.f64 1/2 t)) (*.f64 (-.f64 y x) (/.f64 1/2 t)))
(*.f64 (/.f64 1/2 t) (+.f64 (-.f64 y x) (-.f64 y x)))
(*.f64 (-.f64 y x) (*.f64 2 (/.f64 1/2 t)))
(*.f64 2 (*.f64 (-.f64 y x) (/.f64 1/2 t)))
(+.f64 (*.f64 (-.f64 y x) (/.f64 1/2 t)) (*.f64 (-.f64 y x) (/.f64 1/2 t)))
(*.f64 (/.f64 1/2 t) (+.f64 (-.f64 y x) (-.f64 y x)))
(*.f64 (-.f64 y x) (*.f64 2 (/.f64 1/2 t)))
(*.f64 (*.f64 (-.f64 y x) (/.f64 2 t)) 1/2)
(/.f64 (-.f64 y x) t)
(*.f64 (*.f64 (-.f64 y x) 4) (/.f64 1 (*.f64 t 4)))
(*.f64 (-.f64 y x) (*.f64 4 (/.f64 (/.f64 1 t) 4)))
(*.f64 (-.f64 y x) (*.f64 4 (/.f64 1/4 t)))
(*.f64 (*.f64 (-.f64 y x) 4) (*.f64 (/.f64 1 (*.f64 t 4)) 1))
(*.f64 (-.f64 y x) (*.f64 4 (/.f64 (/.f64 1 t) 4)))
(*.f64 (-.f64 y x) (*.f64 4 (/.f64 1/4 t)))
(*.f64 (*.f64 (-.f64 y x) 4) (*.f64 1/4 (/.f64 1 t)))
(/.f64 (-.f64 y x) t)
(*.f64 (*.f64 (-.f64 y x) 4) (*.f64 1/2 (/.f64 1/2 t)))
(*.f64 (-.f64 y x) (*.f64 4 (*.f64 1/2 (/.f64 1/2 t))))
(*.f64 1 (*.f64 (-.f64 y x) (*.f64 2 (/.f64 1/2 t))))
(*.f64 (/.f64 1 t) (-.f64 y x))
(/.f64 (-.f64 y x) t)
(*.f64 (/.f64 1 t) (/.f64 1 (/.f64 1 (-.f64 y x))))
(/.f64 (-.f64 y x) t)
(*.f64 (-.f64 x y) (/.f64 -1 t))
(/.f64 (-.f64 y x) t)
(*.f64 (-.f64 x y) (*.f64 (/.f64 -1 t) 1))
(/.f64 (-.f64 y x) t)
(*.f64 (-.f64 x y) (*.f64 -1 (/.f64 1 t)))
(/.f64 (-.f64 y x) t)
(*.f64 (/.f64 t (-.f64 y x)) (/.f64 1 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(*.f64 (/.f64 t (-.f64 y x)) (/.f64 (/.f64 (-.f64 y x) t) (/.f64 t (-.f64 y x))))
(*.f64 (/.f64 t (-.f64 y x)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))))))
(*.f64 (/.f64 t (-.f64 y x)) (/.f64 1 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(*.f64 (/.f64 t (-.f64 y x)) (/.f64 (/.f64 (-.f64 y x) t) (/.f64 t (-.f64 y x))))
(*.f64 -1 (/.f64 (-.f64 x y) t))
(/.f64 (-.f64 y x) t)
(*.f64 -1 (*.f64 (/.f64 (-.f64 x y) t) 1))
(/.f64 (-.f64 y x) t)
(*.f64 -1 (/.f64 (*.f64 (-.f64 y x) 2) (neg.f64 (+.f64 t t))))
(/.f64 (-.f64 y x) t)
(*.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))))))
(*.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (/.f64 1/2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(*.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (/.f64 (/.f64 (-.f64 y x) t) (*.f64 (/.f64 t (-.f64 y x)) 2)))
(*.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (/.f64 1/2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(*.f64 (/.f64 (+.f64 t t) (-.f64 y x)) (/.f64 (/.f64 (-.f64 y x) t) (*.f64 (/.f64 t (-.f64 y x)) 2)))
(*.f64 4 (/.f64 (-.f64 y x) (*.f64 t 4)))
(/.f64 (-.f64 y x) t)
(*.f64 4 (/.f64 (/.f64 (-.f64 y x) t) 4))
(/.f64 (-.f64 y x) t)
(*.f64 (/.f64 (*.f64 (-.f64 y x) 4) t) 1/4)
(/.f64 (-.f64 y x) t)
(*.f64 (*.f64 (-.f64 y x) 8) (/.f64 1 (*.f64 t 8)))
(/.f64 (-.f64 y x) t)
(*.f64 (*.f64 (-.f64 y x) -2) (/.f64 1/2 (neg.f64 t)))
(*.f64 -2 (*.f64 (-.f64 y x) (/.f64 1/2 (neg.f64 t))))
(*.f64 -2 (*.f64 (-.f64 y x) (/.f64 -1/2 t)))
(*.f64 (*.f64 (-.f64 y x) -2) (/.f64 1 (*.f64 t -2)))
(*.f64 (*.f64 (-.f64 y x) -2) (/.f64 1/2 (neg.f64 t)))
(*.f64 -2 (*.f64 (-.f64 y x) (/.f64 1/2 (neg.f64 t))))
(*.f64 -2 (*.f64 (-.f64 y x) (/.f64 -1/2 t)))
(*.f64 (*.f64 (-.f64 y x) -2) (/.f64 1 (neg.f64 (+.f64 t t))))
(*.f64 (*.f64 (-.f64 y x) -2) (/.f64 1/2 (neg.f64 t)))
(*.f64 -2 (*.f64 (-.f64 y x) (/.f64 1/2 (neg.f64 t))))
(*.f64 -2 (*.f64 (-.f64 y x) (/.f64 -1/2 t)))
(*.f64 1/2 (*.f64 (-.f64 y x) (/.f64 2 t)))
(/.f64 (-.f64 y x) t)
(*.f64 (/.f64 1 (-.f64 y x)) (/.f64 t (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(*.f64 (/.f64 1 (-.f64 y x)) (/.f64 (-.f64 y x) (/.f64 t (/.f64 (-.f64 y x) (/.f64 t t)))))
(*.f64 (/.f64 1 (-.f64 y x)) (/.f64 (+.f64 t t) (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))))))
(*.f64 (/.f64 1 (-.f64 y x)) (/.f64 t (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(*.f64 (/.f64 1 (-.f64 y x)) (/.f64 (-.f64 y x) (/.f64 t (/.f64 (-.f64 y x) (/.f64 t t)))))
(*.f64 (/.f64 1/2 t) (*.f64 (-.f64 y x) 2))
(+.f64 (*.f64 (-.f64 y x) (/.f64 1/2 t)) (*.f64 (-.f64 y x) (/.f64 1/2 t)))
(*.f64 (/.f64 1/2 t) (+.f64 (-.f64 y x) (-.f64 y x)))
(*.f64 (-.f64 y x) (*.f64 2 (/.f64 1/2 t)))
(*.f64 (*.f64 2 (/.f64 1 t)) (*.f64 (-.f64 y x) 1/2))
(*.f64 (-.f64 y x) (*.f64 (/.f64 1 t) 1))
(*.f64 (/.f64 (-.f64 x y) t) -1)
(/.f64 (-.f64 y x) t)
(*.f64 (/.f64 2 t) (*.f64 (-.f64 y x) 1/2))
(/.f64 (-.f64 y x) t)
(*.f64 (/.f64 1/2 (-.f64 y x)) (/.f64 (+.f64 t t) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(*.f64 (/.f64 1/2 (-.f64 y x)) (/.f64 (/.f64 (+.f64 t t) (/.f64 t (-.f64 y x))) (/.f64 t (-.f64 y x))))
(*.f64 (*.f64 (-.f64 y x) (/.f64 1/2 t)) 2)
(+.f64 (*.f64 (-.f64 y x) (/.f64 1/2 t)) (*.f64 (-.f64 y x) (/.f64 1/2 t)))
(*.f64 (/.f64 1/2 t) (+.f64 (-.f64 y x) (-.f64 y x)))
(*.f64 (-.f64 y x) (*.f64 2 (/.f64 1/2 t)))
(*.f64 (/.f64 t (*.f64 (-.f64 y x) 2)) (/.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(*.f64 (/.f64 t (*.f64 (-.f64 y x) 2)) (/.f64 (/.f64 2 (/.f64 t (-.f64 y x))) (/.f64 t (-.f64 y x))))
(*.f64 (/.f64 (/.f64 t (-.f64 y x)) 2) (/.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(*.f64 (/.f64 1 (*.f64 t 4)) (*.f64 (-.f64 y x) 4))
(*.f64 (-.f64 y x) (*.f64 4 (/.f64 (/.f64 1 t) 4)))
(*.f64 (-.f64 y x) (*.f64 4 (/.f64 1/4 t)))
(*.f64 (/.f64 -1 t) (-.f64 x y))
(/.f64 (-.f64 y x) t)
(*.f64 (/.f64 1 (-.f64 x y)) (/.f64 (neg.f64 t) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(*.f64 (/.f64 -1 (-.f64 y x)) (/.f64 (neg.f64 t) (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x)))))
(*.f64 (/.f64 -1 (-.f64 y x)) (/.f64 (/.f64 t (/.f64 t (-.f64 x y))) (/.f64 t (-.f64 y x))))
(*.f64 (*.f64 (-.f64 y x) 1/2) (/.f64 2 t))
(/.f64 (-.f64 y x) t)
(*.f64 1/4 (/.f64 (*.f64 (-.f64 y x) 4) t))
(/.f64 (-.f64 y x) t)
(*.f64 (/.f64 2 (-.f64 y x)) (/.f64 t (*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 t (-.f64 y x))))))
(*.f64 (/.f64 2 (-.f64 y x)) (/.f64 t (*.f64 (/.f64 t (-.f64 y x)) (*.f64 (/.f64 t (-.f64 y x)) 2))))
(pow.f64 (/.f64 (-.f64 y x) t) 1)
(/.f64 (-.f64 y x) t)
(neg.f64 (/.f64 (-.f64 x y) t))
(/.f64 (-.f64 y x) t)
(-.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 0)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 1 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1/2))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2) 1/2)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 4 (/.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4) 1/4)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 1/2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1/2) 2)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 2) 2)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4) 4)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4)) 8)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4)) (*.f64 2 (*.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 4))) 16)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(pow.f64 (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) 1)
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) t))))
0.0b
(/.f64 (-.f64 y x) t)
0.4b
(/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) t)))
7.2b
(/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) t))
Compiler

Compiled 53 to 23 computations (56.6% saved)

series9.0ms (0%)

Counts
3 → 144
Calls

36 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) t))
1.0ms
z
@0
(/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) t))
1.0ms
t
@0
(/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) t))
1.0ms
x
@0
(/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) t))
1.0ms
y
@inf
(/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) t))

rewrite116.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1554×rational.json-simplify-50
1360×rational.json-1
1360×rational.json-2
1360×rational.json-4
1360×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01393
110069
234569
3156569
4447869
Stop Event
node limit
Counts
3 → 82
Calls
Call 1
Inputs
(/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) t))
(/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) t)))
(+.f64 x (/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) t))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) (*.f64 1/2 t))) (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) (*.f64 1/2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 z) (/.f64 t (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 (/.f64 1 z) (/.f64 1/2 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 1/2 (*.f64 (-.f64 y x) (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1 z) (/.f64 1/4 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 1/2 (/.f64 (/.f64 1/2 z) (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1/2 z) (/.f64 1/2 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (-.f64 y x)) z) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (-.f64 y x)) 2) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 (/.f64 t (-.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 t (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) (*.f64 1/2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 z) (/.f64 (/.f64 t (-.f64 y x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 (/.f64 1/2 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 z) (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 y x)) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (*.f64 (/.f64 1/2 z) (/.f64 1/4 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 z) (-.f64 y x)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (/.f64 t (-.f64 y x)) 2) (/.f64 (/.f64 1/2 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) (*.f64 1/2 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 t (-.f64 y x))) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (-.f64 y x) (+.f64 z z))) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 z) (/.f64 (/.f64 t (-.f64 y x)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) (/.f64 1/2 (-.f64 y x))) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 z) (/.f64 1/4 (-.f64 y x))) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 (/.f64 1/2 z) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (/.f64 1/2 z) (-.f64 y x))) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 z) (/.f64 1/2 (-.f64 y x))) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 z) (/.f64 1/4 (-.f64 y x))) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) 2)) (/.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 t (-.f64 y x)) 2) (/.f64 (/.f64 1/2 z) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 y x) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 z (/.f64 (-.f64 y x) (*.f64 1/2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 (-.f64 y x) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (*.f64 (*.f64 1/2 z) (*.f64 2 (/.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) t) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 y x) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (*.f64 1/2 t)) (*.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (/.f64 (-.f64 y x) (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 1/2 (/.f64 (-.f64 y x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) 2) (/.f64 (/.f64 z t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) 2) (*.f64 z (/.f64 1/2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) (+.f64 z z)) (/.f64 1/2 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (-.f64 y x) t) (*.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 (-.f64 y x) (*.f64 1/2 t))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (-.f64 y x)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 z) (/.f64 (-.f64 y x) (*.f64 1/2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (*.f64 z (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (+.f64 t t)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 t) (*.f64 (-.f64 y x) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (-.f64 y x) t)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z t) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z t) 2) (*.f64 (-.f64 y x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 1/2 t)) (*.f64 (-.f64 y x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/2 z) (*.f64 2 (/.f64 1 t))) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 y x) t) (*.f64 1/2 z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 t t)) (/.f64 1/2 z)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1)))))

simplify217.0ms (1%)

Algorithm
egg-herbie
Rules
1084×rational.json-simplify-53
1038×rational.json-simplify-49
952×rational.json-simplify-1
938×rational.json-simplify-61
816×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02247046
15326854
212736740
330906278
457716278
579326278
Stop Event
node limit
Counts
226 → 172
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(+.f64 (*.f64 -1/2 (/.f64 t (*.f64 z x))) (*.f64 -1/2 (/.f64 (*.f64 y t) (*.f64 z (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 z (pow.f64 x 3)))) (+.f64 (*.f64 -1/2 (/.f64 t (*.f64 z x))) (*.f64 -1/2 (/.f64 (*.f64 y t) (*.f64 z (pow.f64 x 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y 3) t) (*.f64 z (pow.f64 x 4)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 z (pow.f64 x 3)))) (+.f64 (*.f64 -1/2 (/.f64 t (*.f64 z x))) (*.f64 -1/2 (/.f64 (*.f64 y t) (*.f64 z (pow.f64 x 2)))))))
(*.f64 1/2 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) z))))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 (pow.f64 y 3) z))) (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) z)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 3)) (*.f64 (pow.f64 y 4) z))) (+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 (pow.f64 y 3) z))) (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) z))))))
(*.f64 1/2 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) z))))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 (pow.f64 y 3) z))) (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) z)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 3)) (*.f64 (pow.f64 y 4) z))) (+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 (pow.f64 y 3) z))) (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) z))))))
(*.f64 1/2 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) z))))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 (pow.f64 y 3) z))) (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) z)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 3)) (*.f64 (pow.f64 y 4) z))) (+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 (pow.f64 y 3) z))) (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) z))))))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(+.f64 (*.f64 -1/2 (/.f64 t (*.f64 z x))) (*.f64 -1/2 (/.f64 (*.f64 y t) (*.f64 z (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 z (pow.f64 x 3)))) (+.f64 (*.f64 -1/2 (/.f64 t (*.f64 z x))) (*.f64 -1/2 (/.f64 (*.f64 y t) (*.f64 z (pow.f64 x 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y 3) t) (*.f64 z (pow.f64 x 4)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 z (pow.f64 x 3)))) (+.f64 (*.f64 -1/2 (/.f64 t (*.f64 z x))) (*.f64 -1/2 (/.f64 (*.f64 y t) (*.f64 z (pow.f64 x 2)))))))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(+.f64 (*.f64 -1/2 (/.f64 t (*.f64 z x))) (*.f64 -1/2 (/.f64 (*.f64 y t) (*.f64 z (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 z (pow.f64 x 3)))) (+.f64 (*.f64 -1/2 (/.f64 t (*.f64 z x))) (*.f64 -1/2 (/.f64 (*.f64 y t) (*.f64 z (pow.f64 x 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y 3) t) (*.f64 z (pow.f64 x 4)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 z (pow.f64 x 3)))) (+.f64 (*.f64 -1/2 (/.f64 t (*.f64 z x))) (*.f64 -1/2 (/.f64 (*.f64 y t) (*.f64 z (pow.f64 x 2)))))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 1/2 (/.f64 t (*.f64 z (-.f64 y x))))
(*.f64 1/2 (/.f64 t (*.f64 z (-.f64 y x))))
(*.f64 1/2 (/.f64 t (*.f64 z (-.f64 y x))))
(*.f64 1/2 (/.f64 t (*.f64 z (-.f64 y x))))
(*.f64 1/2 (/.f64 t (*.f64 z (-.f64 y x))))
(*.f64 1/2 (/.f64 t (*.f64 z (-.f64 y x))))
(*.f64 1/2 (/.f64 t (*.f64 z (-.f64 y x))))
(*.f64 1/2 (/.f64 t (*.f64 z (-.f64 y x))))
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
x
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(/.f64 (*.f64 z (-.f64 y x)) t)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(/.f64 (*.f64 z (-.f64 y x)) t)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
x
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
x
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z)) 0)
(+.f64 0 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z)))
(+.f64 -1 (-.f64 1 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z)))))
(+.f64 (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) (*.f64 1/2 t))) (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) (*.f64 1/2 t))))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z)) 0)
(-.f64 0 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z))))
(*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z))
(*.f64 (/.f64 1/2 z) (/.f64 t (-.f64 y x)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 t (*.f64 (/.f64 1 z) (/.f64 1/2 (-.f64 y x))))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z)) 1)
(*.f64 1 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z)))
(*.f64 (+.f64 t t) (/.f64 1/2 (*.f64 (-.f64 y x) (+.f64 z z))))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 z) (/.f64 1/4 (-.f64 y x))))
(*.f64 (+.f64 t t) (*.f64 1/2 (/.f64 (/.f64 1/2 z) (-.f64 y x))))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/2 z) (/.f64 1/2 (-.f64 y x))))
(*.f64 (/.f64 (/.f64 t (-.f64 y x)) z) 1/2)
(*.f64 (/.f64 (/.f64 t (-.f64 y x)) 2) (/.f64 1 z))
(*.f64 (/.f64 1 z) (/.f64 (/.f64 t (-.f64 y x)) 2))
(*.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 t (-.f64 y x))))
(*.f64 2 (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) (*.f64 1/2 t))))
(*.f64 2 (*.f64 (/.f64 1/2 z) (/.f64 (/.f64 t (-.f64 y x)) 2)))
(*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 (/.f64 1/2 z) 2)))
(*.f64 (/.f64 2 z) (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) 2)))
(*.f64 (/.f64 t (-.f64 y x)) (/.f64 1/2 z))
(*.f64 (*.f64 t 4) (*.f64 (/.f64 1/2 z) (/.f64 1/4 (-.f64 y x))))
(*.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z))) -1)
(*.f64 (/.f64 (/.f64 1/2 z) (-.f64 y x)) t)
(*.f64 4 (*.f64 (/.f64 (/.f64 t (-.f64 y x)) 2) (/.f64 (/.f64 1/2 z) 2)))
(*.f64 (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) (*.f64 1/2 t))) 2)
(*.f64 (*.f64 1/2 (/.f64 t (-.f64 y x))) (/.f64 1 z))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 y x) (+.f64 z z))) (+.f64 t t))
(*.f64 (*.f64 (/.f64 1/2 z) (/.f64 (/.f64 t (-.f64 y x)) 2)) 2)
(*.f64 (*.f64 (/.f64 1 z) (/.f64 1/2 (-.f64 y x))) t)
(*.f64 (*.f64 (/.f64 1 z) (/.f64 1/4 (-.f64 y x))) (+.f64 t t))
(*.f64 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 (/.f64 1/2 z) 2)) 2)
(*.f64 (*.f64 1/2 (/.f64 (/.f64 1/2 z) (-.f64 y x))) (+.f64 t t))
(*.f64 (*.f64 (/.f64 1/2 z) (/.f64 1/2 (-.f64 y x))) (+.f64 t t))
(*.f64 (*.f64 (/.f64 1/2 z) (/.f64 1/4 (-.f64 y x))) (*.f64 t 4))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) 2)) (/.f64 2 z))
(*.f64 (*.f64 (/.f64 (/.f64 t (-.f64 y x)) 2) (/.f64 (/.f64 1/2 z) 2)) 4)
(pow.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z)) 1)
(neg.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z))))
(+.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 0)
(+.f64 0 (*.f64 (-.f64 y x) (/.f64 z t)))
(-.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 0)
(*.f64 1/2 (*.f64 z (/.f64 (-.f64 y x) (*.f64 1/2 t))))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 (-.f64 y x) (*.f64 (*.f64 1/2 z) (*.f64 2 (/.f64 1 t))))
(*.f64 (/.f64 (-.f64 y x) t) z)
(*.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 1)
(*.f64 1 (*.f64 (-.f64 y x) (/.f64 z t)))
(*.f64 (/.f64 (-.f64 y x) (*.f64 1/2 t)) (*.f64 1/2 z))
(*.f64 (+.f64 z z) (/.f64 (-.f64 y x) (+.f64 t t)))
(*.f64 (+.f64 z z) (*.f64 1/2 (/.f64 (-.f64 y x) t)))
(*.f64 (*.f64 (-.f64 y x) 2) (/.f64 (/.f64 z t) 2))
(*.f64 (*.f64 (-.f64 y x) 2) (*.f64 z (/.f64 1/2 t)))
(*.f64 (*.f64 (-.f64 y x) (+.f64 z z)) (/.f64 1/2 t))
(*.f64 2 (*.f64 (/.f64 (-.f64 y x) t) (*.f64 1/2 z)))
(*.f64 (*.f64 z (/.f64 (-.f64 y x) (*.f64 1/2 t))) 1/2)
(*.f64 (*.f64 z (-.f64 y x)) (/.f64 1 t))
(*.f64 (*.f64 1/2 z) (/.f64 (-.f64 y x) (*.f64 1/2 t)))
(*.f64 (/.f64 1 t) (*.f64 z (-.f64 y x)))
(*.f64 (/.f64 (-.f64 y x) (+.f64 t t)) (+.f64 z z))
(*.f64 (/.f64 1/2 t) (*.f64 (-.f64 y x) (+.f64 z z)))
(*.f64 (*.f64 1/2 (/.f64 (-.f64 y x) t)) (+.f64 z z))
(*.f64 (/.f64 z t) (-.f64 y x))
(*.f64 (/.f64 (/.f64 z t) 2) (*.f64 (-.f64 y x) 2))
(*.f64 (*.f64 z (/.f64 1/2 t)) (*.f64 (-.f64 y x) 2))
(*.f64 (*.f64 (*.f64 1/2 z) (*.f64 2 (/.f64 1 t))) (-.f64 y x))
(*.f64 (*.f64 (/.f64 (-.f64 y x) t) (*.f64 1/2 z)) 2)
(pow.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 1)
(neg.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 t t)) (/.f64 1/2 z)))
(-.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 0)
(*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1)
(*.f64 1 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))))
(/.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1)
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 2) 2)
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4)) 8)
(pow.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1)
Outputs
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 x z)))
(+.f64 (*.f64 -1/2 (/.f64 t (*.f64 z x))) (*.f64 -1/2 (/.f64 (*.f64 y t) (*.f64 z (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (/.f64 t (*.f64 x z))) (*.f64 -1/2 (/.f64 (*.f64 t y) (*.f64 z (pow.f64 x 2)))))
(*.f64 -1/2 (+.f64 (*.f64 t (/.f64 y (*.f64 z (pow.f64 x 2)))) (/.f64 t (*.f64 x z))))
(*.f64 -1/2 (+.f64 (/.f64 t (*.f64 x z)) (*.f64 (/.f64 t z) (/.f64 y (pow.f64 x 2)))))
(*.f64 -1/2 (+.f64 (/.f64 t (*.f64 x z)) (*.f64 t (/.f64 (/.f64 y z) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 z (pow.f64 x 3)))) (+.f64 (*.f64 -1/2 (/.f64 t (*.f64 z x))) (*.f64 -1/2 (/.f64 (*.f64 y t) (*.f64 z (pow.f64 x 2))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 t (*.f64 x z))) (*.f64 -1/2 (/.f64 (*.f64 t y) (*.f64 z (pow.f64 x 2))))) (*.f64 -1/2 (/.f64 (*.f64 t (pow.f64 y 2)) (*.f64 z (pow.f64 x 3)))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 t (/.f64 y (*.f64 z (pow.f64 x 2)))) (/.f64 t (*.f64 x z)))) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (/.f64 t (*.f64 z (pow.f64 x 3))))))
(*.f64 -1/2 (+.f64 (/.f64 t (*.f64 x z)) (*.f64 t (+.f64 (/.f64 y (*.f64 z (pow.f64 x 2))) (/.f64 (pow.f64 y 2) (*.f64 z (pow.f64 x 3)))))))
(*.f64 -1/2 (+.f64 (/.f64 t (*.f64 x z)) (*.f64 t (+.f64 (/.f64 (/.f64 y z) (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (*.f64 z (pow.f64 x 3)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y 3) t) (*.f64 z (pow.f64 x 4)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 z (pow.f64 x 3)))) (+.f64 (*.f64 -1/2 (/.f64 t (*.f64 z x))) (*.f64 -1/2 (/.f64 (*.f64 y t) (*.f64 z (pow.f64 x 2)))))))
(+.f64 (+.f64 (+.f64 (*.f64 -1/2 (/.f64 t (*.f64 x z))) (*.f64 -1/2 (/.f64 (*.f64 t y) (*.f64 z (pow.f64 x 2))))) (*.f64 -1/2 (/.f64 (*.f64 t (pow.f64 y 2)) (*.f64 z (pow.f64 x 3))))) (*.f64 -1/2 (*.f64 t (/.f64 (pow.f64 y 3) (*.f64 z (pow.f64 x 4))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 t (/.f64 y (*.f64 z (pow.f64 x 2)))) (/.f64 t (*.f64 x z)))) (+.f64 (*.f64 t (*.f64 (/.f64 (/.f64 (pow.f64 y 3) z) (pow.f64 x 4)) -1/2)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (/.f64 t (*.f64 z (pow.f64 x 3)))))))
(+.f64 (*.f64 -1/2 (/.f64 t (*.f64 x z))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 t (*.f64 z (pow.f64 x 4)))) (*.f64 t (+.f64 (/.f64 y (*.f64 z (pow.f64 x 2))) (/.f64 (pow.f64 y 2) (*.f64 z (pow.f64 x 3))))))))
(*.f64 -1/2 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 t (*.f64 z (pow.f64 x 4)))) (+.f64 (/.f64 t (*.f64 x z)) (*.f64 t (+.f64 (/.f64 y (*.f64 z (pow.f64 x 2))) (/.f64 (pow.f64 y 2) (*.f64 z (pow.f64 x 3))))))))
(*.f64 -1/2 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 t (*.f64 z (pow.f64 x 4)))) (+.f64 (/.f64 t (*.f64 x z)) (*.f64 t (+.f64 (/.f64 (/.f64 y z) (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (*.f64 z (pow.f64 x 3))))))))
(*.f64 1/2 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) z))))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 z (pow.f64 y 2)))))
(*.f64 1/2 (+.f64 (/.f64 (/.f64 (*.f64 t x) (pow.f64 y 2)) z) (/.f64 t (*.f64 y z))))
(*.f64 1/2 (+.f64 (/.f64 t (*.f64 y z)) (*.f64 t (/.f64 x (*.f64 z (pow.f64 y 2))))))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 (pow.f64 y 3) z))) (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) z)))))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 z (pow.f64 y 2)))) (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 z (pow.f64 y 3))))))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (/.f64 t (pow.f64 y 3)) z)) (/.f64 (/.f64 (*.f64 t x) (pow.f64 y 2)) z))))
(*.f64 1/2 (+.f64 (*.f64 t (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) z)) (+.f64 (/.f64 t (*.f64 y z)) (*.f64 t (/.f64 x (*.f64 z (pow.f64 y 2)))))))
(*.f64 1/2 (+.f64 (/.f64 t (*.f64 y z)) (*.f64 t (+.f64 (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) z) (/.f64 x (*.f64 z (pow.f64 y 2)))))))
(*.f64 1/2 (+.f64 (/.f64 t (*.f64 y z)) (*.f64 t (+.f64 (/.f64 x (*.f64 z (pow.f64 y 2))) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) z)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 3)) (*.f64 (pow.f64 y 4) z))) (+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 (pow.f64 y 3) z))) (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) z))))))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 z (pow.f64 y 2)))) (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 z (pow.f64 y 3))))) (*.f64 1/2 (*.f64 (pow.f64 x 3) (/.f64 t (*.f64 z (pow.f64 y 4)))))))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (/.f64 t (pow.f64 y 3)) z)) (/.f64 (/.f64 (*.f64 t x) (pow.f64 y 2)) z))) (*.f64 1/2 (*.f64 (pow.f64 x 3) (/.f64 t (*.f64 z (pow.f64 y 4)))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 t (/.f64 x (*.f64 z (pow.f64 y 2)))) (*.f64 t (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) z)))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) (/.f64 t (*.f64 z (pow.f64 y 4)))) (/.f64 t (*.f64 y z)))))
(*.f64 1/2 (+.f64 (*.f64 t (+.f64 (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) z) (/.f64 x (*.f64 z (pow.f64 y 2))))) (+.f64 (/.f64 t (*.f64 y z)) (*.f64 (pow.f64 x 3) (/.f64 t (*.f64 z (pow.f64 y 4)))))))
(*.f64 1/2 (+.f64 (*.f64 t (+.f64 (/.f64 x (*.f64 z (pow.f64 y 2))) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) z))) (+.f64 (/.f64 t (*.f64 y z)) (*.f64 (pow.f64 x 3) (/.f64 t (*.f64 z (pow.f64 y 4)))))))
(*.f64 1/2 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) z))))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 z (pow.f64 y 2)))))
(*.f64 1/2 (+.f64 (/.f64 (/.f64 (*.f64 t x) (pow.f64 y 2)) z) (/.f64 t (*.f64 y z))))
(*.f64 1/2 (+.f64 (/.f64 t (*.f64 y z)) (*.f64 t (/.f64 x (*.f64 z (pow.f64 y 2))))))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 (pow.f64 y 3) z))) (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) z)))))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 z (pow.f64 y 2)))) (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 z (pow.f64 y 3))))))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (/.f64 t (pow.f64 y 3)) z)) (/.f64 (/.f64 (*.f64 t x) (pow.f64 y 2)) z))))
(*.f64 1/2 (+.f64 (*.f64 t (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) z)) (+.f64 (/.f64 t (*.f64 y z)) (*.f64 t (/.f64 x (*.f64 z (pow.f64 y 2)))))))
(*.f64 1/2 (+.f64 (/.f64 t (*.f64 y z)) (*.f64 t (+.f64 (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) z) (/.f64 x (*.f64 z (pow.f64 y 2)))))))
(*.f64 1/2 (+.f64 (/.f64 t (*.f64 y z)) (*.f64 t (+.f64 (/.f64 x (*.f64 z (pow.f64 y 2))) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) z)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 3)) (*.f64 (pow.f64 y 4) z))) (+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 (pow.f64 y 3) z))) (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) z))))))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 z (pow.f64 y 2)))) (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 z (pow.f64 y 3))))) (*.f64 1/2 (*.f64 (pow.f64 x 3) (/.f64 t (*.f64 z (pow.f64 y 4)))))))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (/.f64 t (pow.f64 y 3)) z)) (/.f64 (/.f64 (*.f64 t x) (pow.f64 y 2)) z))) (*.f64 1/2 (*.f64 (pow.f64 x 3) (/.f64 t (*.f64 z (pow.f64 y 4)))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 t (/.f64 x (*.f64 z (pow.f64 y 2)))) (*.f64 t (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) z)))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) (/.f64 t (*.f64 z (pow.f64 y 4)))) (/.f64 t (*.f64 y z)))))
(*.f64 1/2 (+.f64 (*.f64 t (+.f64 (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) z) (/.f64 x (*.f64 z (pow.f64 y 2))))) (+.f64 (/.f64 t (*.f64 y z)) (*.f64 (pow.f64 x 3) (/.f64 t (*.f64 z (pow.f64 y 4)))))))
(*.f64 1/2 (+.f64 (*.f64 t (+.f64 (/.f64 x (*.f64 z (pow.f64 y 2))) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) z))) (+.f64 (/.f64 t (*.f64 y z)) (*.f64 (pow.f64 x 3) (/.f64 t (*.f64 z (pow.f64 y 4)))))))
(*.f64 1/2 (/.f64 t (*.f64 y z)))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) z))))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 z (pow.f64 y 2)))))
(*.f64 1/2 (+.f64 (/.f64 (/.f64 (*.f64 t x) (pow.f64 y 2)) z) (/.f64 t (*.f64 y z))))
(*.f64 1/2 (+.f64 (/.f64 t (*.f64 y z)) (*.f64 t (/.f64 x (*.f64 z (pow.f64 y 2))))))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 (pow.f64 y 3) z))) (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) z)))))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 z (pow.f64 y 2)))) (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 z (pow.f64 y 3))))))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (/.f64 t (pow.f64 y 3)) z)) (/.f64 (/.f64 (*.f64 t x) (pow.f64 y 2)) z))))
(*.f64 1/2 (+.f64 (*.f64 t (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) z)) (+.f64 (/.f64 t (*.f64 y z)) (*.f64 t (/.f64 x (*.f64 z (pow.f64 y 2)))))))
(*.f64 1/2 (+.f64 (/.f64 t (*.f64 y z)) (*.f64 t (+.f64 (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) z) (/.f64 x (*.f64 z (pow.f64 y 2)))))))
(*.f64 1/2 (+.f64 (/.f64 t (*.f64 y z)) (*.f64 t (+.f64 (/.f64 x (*.f64 z (pow.f64 y 2))) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) z)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 3)) (*.f64 (pow.f64 y 4) z))) (+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 (pow.f64 y 3) z))) (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 (pow.f64 y 2) z))))))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 t x) (*.f64 z (pow.f64 y 2)))) (*.f64 1/2 (/.f64 (*.f64 t (pow.f64 x 2)) (*.f64 z (pow.f64 y 3))))) (*.f64 1/2 (*.f64 (pow.f64 x 3) (/.f64 t (*.f64 z (pow.f64 y 4)))))))
(+.f64 (*.f64 1/2 (/.f64 t (*.f64 y z))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (/.f64 t (pow.f64 y 3)) z)) (/.f64 (/.f64 (*.f64 t x) (pow.f64 y 2)) z))) (*.f64 1/2 (*.f64 (pow.f64 x 3) (/.f64 t (*.f64 z (pow.f64 y 4)))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 t (/.f64 x (*.f64 z (pow.f64 y 2)))) (*.f64 t (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) z)))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) (/.f64 t (*.f64 z (pow.f64 y 4)))) (/.f64 t (*.f64 y z)))))
(*.f64 1/2 (+.f64 (*.f64 t (+.f64 (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) z) (/.f64 x (*.f64 z (pow.f64 y 2))))) (+.f64 (/.f64 t (*.f64 y z)) (*.f64 (pow.f64 x 3) (/.f64 t (*.f64 z (pow.f64 y 4)))))))
(*.f64 1/2 (+.f64 (*.f64 t (+.f64 (/.f64 x (*.f64 z (pow.f64 y 2))) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) z))) (+.f64 (/.f64 t (*.f64 y z)) (*.f64 (pow.f64 x 3) (/.f64 t (*.f64 z (pow.f64 y 4)))))))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 x z)))
(+.f64 (*.f64 -1/2 (/.f64 t (*.f64 z x))) (*.f64 -1/2 (/.f64 (*.f64 y t) (*.f64 z (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (/.f64 t (*.f64 x z))) (*.f64 -1/2 (/.f64 (*.f64 t y) (*.f64 z (pow.f64 x 2)))))
(*.f64 -1/2 (+.f64 (*.f64 t (/.f64 y (*.f64 z (pow.f64 x 2)))) (/.f64 t (*.f64 x z))))
(*.f64 -1/2 (+.f64 (/.f64 t (*.f64 x z)) (*.f64 (/.f64 t z) (/.f64 y (pow.f64 x 2)))))
(*.f64 -1/2 (+.f64 (/.f64 t (*.f64 x z)) (*.f64 t (/.f64 (/.f64 y z) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 z (pow.f64 x 3)))) (+.f64 (*.f64 -1/2 (/.f64 t (*.f64 z x))) (*.f64 -1/2 (/.f64 (*.f64 y t) (*.f64 z (pow.f64 x 2))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 t (*.f64 x z))) (*.f64 -1/2 (/.f64 (*.f64 t y) (*.f64 z (pow.f64 x 2))))) (*.f64 -1/2 (/.f64 (*.f64 t (pow.f64 y 2)) (*.f64 z (pow.f64 x 3)))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 t (/.f64 y (*.f64 z (pow.f64 x 2)))) (/.f64 t (*.f64 x z)))) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (/.f64 t (*.f64 z (pow.f64 x 3))))))
(*.f64 -1/2 (+.f64 (/.f64 t (*.f64 x z)) (*.f64 t (+.f64 (/.f64 y (*.f64 z (pow.f64 x 2))) (/.f64 (pow.f64 y 2) (*.f64 z (pow.f64 x 3)))))))
(*.f64 -1/2 (+.f64 (/.f64 t (*.f64 x z)) (*.f64 t (+.f64 (/.f64 (/.f64 y z) (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (*.f64 z (pow.f64 x 3)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y 3) t) (*.f64 z (pow.f64 x 4)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 z (pow.f64 x 3)))) (+.f64 (*.f64 -1/2 (/.f64 t (*.f64 z x))) (*.f64 -1/2 (/.f64 (*.f64 y t) (*.f64 z (pow.f64 x 2)))))))
(+.f64 (+.f64 (+.f64 (*.f64 -1/2 (/.f64 t (*.f64 x z))) (*.f64 -1/2 (/.f64 (*.f64 t y) (*.f64 z (pow.f64 x 2))))) (*.f64 -1/2 (/.f64 (*.f64 t (pow.f64 y 2)) (*.f64 z (pow.f64 x 3))))) (*.f64 -1/2 (*.f64 t (/.f64 (pow.f64 y 3) (*.f64 z (pow.f64 x 4))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 t (/.f64 y (*.f64 z (pow.f64 x 2)))) (/.f64 t (*.f64 x z)))) (+.f64 (*.f64 t (*.f64 (/.f64 (/.f64 (pow.f64 y 3) z) (pow.f64 x 4)) -1/2)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (/.f64 t (*.f64 z (pow.f64 x 3)))))))
(+.f64 (*.f64 -1/2 (/.f64 t (*.f64 x z))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 t (*.f64 z (pow.f64 x 4)))) (*.f64 t (+.f64 (/.f64 y (*.f64 z (pow.f64 x 2))) (/.f64 (pow.f64 y 2) (*.f64 z (pow.f64 x 3))))))))
(*.f64 -1/2 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 t (*.f64 z (pow.f64 x 4)))) (+.f64 (/.f64 t (*.f64 x z)) (*.f64 t (+.f64 (/.f64 y (*.f64 z (pow.f64 x 2))) (/.f64 (pow.f64 y 2) (*.f64 z (pow.f64 x 3))))))))
(*.f64 -1/2 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 t (*.f64 z (pow.f64 x 4)))) (+.f64 (/.f64 t (*.f64 x z)) (*.f64 t (+.f64 (/.f64 (/.f64 y z) (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (*.f64 z (pow.f64 x 3))))))))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 x z)))
(+.f64 (*.f64 -1/2 (/.f64 t (*.f64 z x))) (*.f64 -1/2 (/.f64 (*.f64 y t) (*.f64 z (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (/.f64 t (*.f64 x z))) (*.f64 -1/2 (/.f64 (*.f64 t y) (*.f64 z (pow.f64 x 2)))))
(*.f64 -1/2 (+.f64 (*.f64 t (/.f64 y (*.f64 z (pow.f64 x 2)))) (/.f64 t (*.f64 x z))))
(*.f64 -1/2 (+.f64 (/.f64 t (*.f64 x z)) (*.f64 (/.f64 t z) (/.f64 y (pow.f64 x 2)))))
(*.f64 -1/2 (+.f64 (/.f64 t (*.f64 x z)) (*.f64 t (/.f64 (/.f64 y z) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 z (pow.f64 x 3)))) (+.f64 (*.f64 -1/2 (/.f64 t (*.f64 z x))) (*.f64 -1/2 (/.f64 (*.f64 y t) (*.f64 z (pow.f64 x 2))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 t (*.f64 x z))) (*.f64 -1/2 (/.f64 (*.f64 t y) (*.f64 z (pow.f64 x 2))))) (*.f64 -1/2 (/.f64 (*.f64 t (pow.f64 y 2)) (*.f64 z (pow.f64 x 3)))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 t (/.f64 y (*.f64 z (pow.f64 x 2)))) (/.f64 t (*.f64 x z)))) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (/.f64 t (*.f64 z (pow.f64 x 3))))))
(*.f64 -1/2 (+.f64 (/.f64 t (*.f64 x z)) (*.f64 t (+.f64 (/.f64 y (*.f64 z (pow.f64 x 2))) (/.f64 (pow.f64 y 2) (*.f64 z (pow.f64 x 3)))))))
(*.f64 -1/2 (+.f64 (/.f64 t (*.f64 x z)) (*.f64 t (+.f64 (/.f64 (/.f64 y z) (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (*.f64 z (pow.f64 x 3)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y 3) t) (*.f64 z (pow.f64 x 4)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 z (pow.f64 x 3)))) (+.f64 (*.f64 -1/2 (/.f64 t (*.f64 z x))) (*.f64 -1/2 (/.f64 (*.f64 y t) (*.f64 z (pow.f64 x 2)))))))
(+.f64 (+.f64 (+.f64 (*.f64 -1/2 (/.f64 t (*.f64 x z))) (*.f64 -1/2 (/.f64 (*.f64 t y) (*.f64 z (pow.f64 x 2))))) (*.f64 -1/2 (/.f64 (*.f64 t (pow.f64 y 2)) (*.f64 z (pow.f64 x 3))))) (*.f64 -1/2 (*.f64 t (/.f64 (pow.f64 y 3) (*.f64 z (pow.f64 x 4))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 t (/.f64 y (*.f64 z (pow.f64 x 2)))) (/.f64 t (*.f64 x z)))) (+.f64 (*.f64 t (*.f64 (/.f64 (/.f64 (pow.f64 y 3) z) (pow.f64 x 4)) -1/2)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (/.f64 t (*.f64 z (pow.f64 x 3)))))))
(+.f64 (*.f64 -1/2 (/.f64 t (*.f64 x z))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 t (*.f64 z (pow.f64 x 4)))) (*.f64 t (+.f64 (/.f64 y (*.f64 z (pow.f64 x 2))) (/.f64 (pow.f64 y 2) (*.f64 z (pow.f64 x 3))))))))
(*.f64 -1/2 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 t (*.f64 z (pow.f64 x 4)))) (+.f64 (/.f64 t (*.f64 x z)) (*.f64 t (+.f64 (/.f64 y (*.f64 z (pow.f64 x 2))) (/.f64 (pow.f64 y 2) (*.f64 z (pow.f64 x 3))))))))
(*.f64 -1/2 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 t (*.f64 z (pow.f64 x 4)))) (+.f64 (/.f64 t (*.f64 x z)) (*.f64 t (+.f64 (/.f64 (/.f64 y z) (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (*.f64 z (pow.f64 x 3))))))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 z (-.f64 y x))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 z (-.f64 y x))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 z (-.f64 y x))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 z (-.f64 y x))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 z (-.f64 y x))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 z (-.f64 y x))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 z (-.f64 y x))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 z (-.f64 y x))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 x z) t))
(neg.f64 (*.f64 z (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 z))
(*.f64 x (/.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (*.f64 z (/.f64 y t)))
(+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (*.f64 z (/.f64 y t)))
(+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (*.f64 z (/.f64 y t)))
(+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (*.f64 z (/.f64 y t)))
(+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (*.f64 z (/.f64 y t)))
(+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (*.f64 z (/.f64 y t)))
(+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (*.f64 z (/.f64 y t)))
(+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (*.f64 z (/.f64 y t)))
(+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (*.f64 z (/.f64 y t)))
(+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (*.f64 z (/.f64 y t)))
(+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (*.f64 z (/.f64 y t)))
(+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (*.f64 z (/.f64 y t)))
(+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 x z) t))
(neg.f64 (*.f64 z (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 z))
(*.f64 x (/.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (*.f64 z (/.f64 y t)))
(+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (*.f64 z (/.f64 y t)))
(+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (*.f64 z (/.f64 y t)))
(+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 x z) t))
(neg.f64 (*.f64 z (/.f64 x t)))
(*.f64 (/.f64 x t) (neg.f64 z))
(*.f64 x (/.f64 z (neg.f64 t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (*.f64 z (/.f64 y t)))
(+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (*.f64 z (/.f64 y t)))
(+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (*.f64 z (/.f64 y t)))
(+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z t))))
(*.f64 x (-.f64 1 (/.f64 z t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x))
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z t))))
(*.f64 x (-.f64 1 (/.f64 z t)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 y (/.f64 z t)) (*.f64 x (-.f64 1 (/.f64 z t))))
x
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z)
(*.f64 z (-.f64 (/.f64 y t) (/.f64 x t)))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) t)))
(+.f64 x (neg.f64 (*.f64 z (/.f64 x t))))
(+.f64 x (*.f64 (/.f64 x t) (neg.f64 z)))
(+.f64 x (*.f64 x (/.f64 z (neg.f64 t))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x z) t)) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (+.f64 (neg.f64 (*.f64 z (/.f64 x t))) (*.f64 y (/.f64 z t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
x
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
x
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z)) 0)
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(+.f64 0 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(+.f64 -1 (-.f64 1 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z)))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(+.f64 (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) (*.f64 1/2 t))) (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) (*.f64 1/2 t))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z)) 0)
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(-.f64 0 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (/.f64 1/2 z) (/.f64 t (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (*.f64 (/.f64 1 z) (/.f64 1/2 (-.f64 y x))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z)) 1)
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 1 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (+.f64 t t) (/.f64 1/2 (*.f64 (-.f64 y x) (+.f64 z z))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 z) (/.f64 1/4 (-.f64 y x))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (+.f64 t t) (*.f64 1/2 (/.f64 (/.f64 1/2 z) (-.f64 y x))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1/2 z) (/.f64 1/2 (-.f64 y x))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (/.f64 (/.f64 t (-.f64 y x)) z) 1/2)
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (/.f64 (/.f64 t (-.f64 y x)) 2) (/.f64 1 z))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (/.f64 1 z) (/.f64 (/.f64 t (-.f64 y x)) 2))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 t (-.f64 y x))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 2 (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) (*.f64 1/2 t))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 2 (*.f64 (/.f64 1/2 z) (/.f64 (/.f64 t (-.f64 y x)) 2)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 2 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 (/.f64 1/2 z) 2)))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (/.f64 2 z) (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) 2)))
(*.f64 (/.f64 2 z) (*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) 2))))
(*.f64 (/.f64 t (*.f64 (-.f64 y x) 2)) (*.f64 (/.f64 2 z) 1/2))
(*.f64 (/.f64 (/.f64 t 2) (-.f64 y x)) (*.f64 1/2 (/.f64 2 z)))
(*.f64 (/.f64 2 z) (/.f64 t (*.f64 (-.f64 y x) 4)))
(*.f64 (/.f64 2 z) (*.f64 t (/.f64 1/4 (-.f64 y x))))
(*.f64 (/.f64 t (-.f64 y x)) (/.f64 1/2 z))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (*.f64 t 4) (*.f64 (/.f64 1/2 z) (/.f64 1/4 (-.f64 y x))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z))) -1)
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (/.f64 (/.f64 1/2 z) (-.f64 y x)) t)
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 4 (*.f64 (/.f64 (/.f64 t (-.f64 y x)) 2) (/.f64 (/.f64 1/2 z) 2)))
(*.f64 (/.f64 t (*.f64 (-.f64 y x) 2)) (*.f64 (/.f64 1/4 z) 4))
(*.f64 (/.f64 t (*.f64 (-.f64 y x) 2)) (*.f64 4 (/.f64 1/4 z)))
(*.f64 4 (*.f64 (/.f64 (/.f64 t 2) (-.f64 y x)) (/.f64 1/4 z)))
(*.f64 4 (*.f64 (*.f64 t (/.f64 1/2 (-.f64 y x))) (/.f64 1/4 z)))
(*.f64 4 (*.f64 (*.f64 1/2 (/.f64 t (-.f64 y x))) (/.f64 1/4 z)))
(*.f64 (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) (*.f64 1/2 t))) 2)
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (*.f64 1/2 (/.f64 t (-.f64 y x))) (/.f64 1 z))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 y x) (+.f64 z z))) (+.f64 t t))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (*.f64 (/.f64 1/2 z) (/.f64 (/.f64 t (-.f64 y x)) 2)) 2)
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (*.f64 (/.f64 1 z) (/.f64 1/2 (-.f64 y x))) t)
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (*.f64 (/.f64 1 z) (/.f64 1/4 (-.f64 y x))) (+.f64 t t))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (*.f64 (/.f64 t (-.f64 y x)) (/.f64 (/.f64 1/2 z) 2)) 2)
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 1/2 z) (-.f64 y x))) (+.f64 t t))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (*.f64 (/.f64 1/2 z) (/.f64 1/2 (-.f64 y x))) (+.f64 t t))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (*.f64 (/.f64 1/2 z) (/.f64 1/4 (-.f64 y x))) (*.f64 t 4))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) 2)) (/.f64 2 z))
(*.f64 (/.f64 2 z) (*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) 2))))
(*.f64 (/.f64 t (*.f64 (-.f64 y x) 2)) (*.f64 (/.f64 2 z) 1/2))
(*.f64 (/.f64 (/.f64 t 2) (-.f64 y x)) (*.f64 1/2 (/.f64 2 z)))
(*.f64 (/.f64 2 z) (/.f64 t (*.f64 (-.f64 y x) 4)))
(*.f64 (/.f64 2 z) (*.f64 t (/.f64 1/4 (-.f64 y x))))
(*.f64 (*.f64 (/.f64 (/.f64 t (-.f64 y x)) 2) (/.f64 (/.f64 1/2 z) 2)) 4)
(*.f64 (/.f64 t (*.f64 (-.f64 y x) 2)) (*.f64 (/.f64 1/4 z) 4))
(*.f64 (/.f64 t (*.f64 (-.f64 y x) 2)) (*.f64 4 (/.f64 1/4 z)))
(*.f64 4 (*.f64 (/.f64 (/.f64 t 2) (-.f64 y x)) (/.f64 1/4 z)))
(*.f64 4 (*.f64 (*.f64 t (/.f64 1/2 (-.f64 y x))) (/.f64 1/4 z)))
(*.f64 4 (*.f64 (*.f64 1/2 (/.f64 t (-.f64 y x))) (/.f64 1/4 z)))
(pow.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z)) 1)
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(neg.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 t (-.f64 y x)) z))))
(*.f64 1/2 (/.f64 t (*.f64 (-.f64 y x) z)))
(*.f64 t (/.f64 (/.f64 1/2 z) (-.f64 y x)))
(+.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 0)
(*.f64 z (/.f64 (-.f64 y x) t))
(+.f64 0 (*.f64 (-.f64 y x) (/.f64 z t)))
(*.f64 z (/.f64 (-.f64 y x) t))
(-.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 0)
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 1/2 (*.f64 z (/.f64 (-.f64 y x) (*.f64 1/2 t))))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (-.f64 y x) (*.f64 (*.f64 1/2 z) (*.f64 2 (/.f64 1 t))))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 (-.f64 y x) t) z)
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 1)
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 1 (*.f64 (-.f64 y x) (/.f64 z t)))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 (-.f64 y x) (*.f64 1/2 t)) (*.f64 1/2 z))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (+.f64 z z) (/.f64 (-.f64 y x) (+.f64 t t)))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (+.f64 z z) (*.f64 1/2 (/.f64 (-.f64 y x) t)))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (*.f64 (-.f64 y x) 2) (/.f64 (/.f64 z t) 2))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (*.f64 (-.f64 y x) 2) (*.f64 z (/.f64 1/2 t)))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (*.f64 (-.f64 y x) (+.f64 z z)) (/.f64 1/2 t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 2 (*.f64 (/.f64 (-.f64 y x) t) (*.f64 1/2 z)))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (*.f64 z (/.f64 (-.f64 y x) (*.f64 1/2 t))) 1/2)
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (*.f64 z (-.f64 y x)) (/.f64 1 t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (*.f64 1/2 z) (/.f64 (-.f64 y x) (*.f64 1/2 t)))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 1 t) (*.f64 z (-.f64 y x)))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 (-.f64 y x) (+.f64 t t)) (+.f64 z z))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 1/2 t) (*.f64 (-.f64 y x) (+.f64 z z)))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (*.f64 1/2 (/.f64 (-.f64 y x) t)) (+.f64 z z))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 z t) (-.f64 y x))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 (/.f64 z t) 2) (*.f64 (-.f64 y x) 2))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (*.f64 z (/.f64 1/2 t)) (*.f64 (-.f64 y x) 2))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (*.f64 (*.f64 1/2 z) (*.f64 2 (/.f64 1 t))) (-.f64 y x))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (*.f64 (/.f64 (-.f64 y x) t) (*.f64 1/2 z)) 2)
(*.f64 z (/.f64 (-.f64 y x) t))
(pow.f64 (*.f64 (-.f64 y x) (/.f64 z t)) 1)
(*.f64 z (/.f64 (-.f64 y x) t))
(neg.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 t t)) (/.f64 1/2 z)))
(/.f64 (/.f64 (-.f64 x y) (+.f64 t t)) (neg.f64 (/.f64 1/2 z)))
(neg.f64 (/.f64 (/.f64 z t) (/.f64 -1 (-.f64 y x))))
(/.f64 z (/.f64 t (-.f64 y x)))
(-.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 0)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 1 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 2) 2)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4) 4)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 4)) 8)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(pow.f64 (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))) 1)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))

eval715.0ms (3.3%)

Compiler

Compiled 11531 to 5134 computations (55.5% saved)

prune453.0ms (2.1%)

Pruning

16 alts after pruning (12 fresh and 4 done)

PrunedKeptTotal
New78410794
Fresh224
Picked101
Done145
Total78816804
Error
0b
Counts
804 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
46.7b
(/.f64 (*.f64 y z) t)
45.4b
(/.f64 y (/.f64 t z))
1.9b
(+.f64 x (/.f64 (-.f64 y x) (/.f64 t z)))
14.5b
(+.f64 x (/.f64 (*.f64 y z) t))
6.5b
(+.f64 x (/.f64 z (/.f64 t (-.f64 y x))))
22.8b
(+.f64 x (/.f64 1/2 (/.f64 (/.f64 1/2 z) (neg.f64 (/.f64 x t)))))
22.7b
(+.f64 x (*.f64 (/.f64 x t) (neg.f64 z)))
14.5b
(+.f64 x (*.f64 (/.f64 1 t) (*.f64 y z)))
7.1b
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
51.6b
(*.f64 (/.f64 z t) (neg.f64 x))
46.7b
(*.f64 z (/.f64 y t))
52.6b
(*.f64 z (neg.f64 (/.f64 x t)))
45.4b
(*.f64 y (/.f64 z t))
19.0b
(*.f64 x (-.f64 1 (/.f64 z t)))
53.2b
(*.f64 -1 (/.f64 (*.f64 z x) t))
29.8b
x
Compiler

Compiled 295 to 201 computations (31.9% saved)

localize167.0ms (0.8%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (/.f64 z (/.f64 t (-.f64 y x))))
0.0b
(/.f64 t (-.f64 y x))
6.7b
(/.f64 z (/.f64 t (-.f64 y x)))
Compiler

Compiled 32 to 8 computations (75% saved)

series5.0ms (0%)

Counts
3 → 120
Calls

33 calls:

TimeVariablePointExpression
0.0ms
t
@-inf
(/.f64 t (-.f64 y x))
0.0ms
t
@0
(/.f64 t (-.f64 y x))
0.0ms
y
@0
(/.f64 t (-.f64 y x))
0.0ms
t
@inf
(/.f64 t (-.f64 y x))
0.0ms
y
@inf
(/.f64 t (-.f64 y x))

rewrite97.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1958×rational.json-1
1958×rational.json-2
1692×rational.json-simplify-35
952×exponential.json-3
952×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01057
17557
223457
374757
4277657
5701757
Stop Event
node limit
Counts
3 → 98
Calls
Call 1
Inputs
(/.f64 z (/.f64 t (-.f64 y x)))
(/.f64 t (-.f64 y x))
(+.f64 x (/.f64 z (/.f64 t (-.f64 y x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z (/.f64 t (-.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 z (/.f64 t (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 z (/.f64 t (-.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 (-.f64 y x) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (/.f64 t (-.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 z (/.f64 t (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (/.f64 1/2 (/.f64 t (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 (-.f64 y x) t) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 1 (+.f64 t t)) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) 2) (/.f64 z (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x y) (/.f64 z (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 z (/.f64 t (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 z (*.f64 (/.f64 t (-.f64 y x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 y x) (*.f64 t (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 z (/.f64 t (-.f64 y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (/.f64 t (-.f64 y x))) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 z (+.f64 t t)) (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) 4) (/.f64 1 (*.f64 (/.f64 t z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x y) 2) (/.f64 1 (*.f64 (/.f64 t z) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) (/.f64 (+.f64 z z) t)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (/.f64 1 (*.f64 (/.f64 t (-.f64 y x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (/.f64 1 (/.f64 t (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) t) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) t) (/.f64 1 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z t) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z t) (/.f64 1 (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 (-.f64 y x) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 z (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 y x) (/.f64 (+.f64 z z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 t (-.f64 y x))) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (+.f64 t t)) (*.f64 (-.f64 y x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (neg.f64 t)) (-.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 y x) t) 1/2) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (/.f64 t (-.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (/.f64 1 z)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 z)) (/.f64 (-.f64 y x) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (/.f64 1 (-.f64 y x))) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 y x))) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 (/.f64 t (-.f64 y x)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y x) (*.f64 t (/.f64 2 z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 t z) 4)) (*.f64 (-.f64 y x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 t z) -2)) (*.f64 (-.f64 x y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z (/.f64 t (-.f64 y x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 t (-.f64 y x)) 4)) (*.f64 z 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 t (-.f64 x y))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (/.f64 t (-.f64 y x))) (/.f64 1/2 (/.f64 t (-.f64 y x)))) z)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 z (/.f64 t (-.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 z (/.f64 t (-.f64 x y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (-.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 t (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (-.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 t (-.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 1 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (-.f64 y x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 1/2 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1 (-.f64 y x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 1 (-.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (-.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t (*.f64 (-.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 t (-.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (-.f64 y x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (/.f64 1 (*.f64 (-.f64 y x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t -2) (/.f64 2 (*.f64 (-.f64 x y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (-.f64 y x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 y x)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (-.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (-.f64 y x))) (/.f64 t 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 t (-.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 y x)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x y)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 y x)) 1/2) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 (-.f64 y x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t 2) (*.f64 2 (/.f64 1 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (-.f64 y x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 y x) 4)) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (-.f64 x y) 4)) (*.f64 t -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 t (-.f64 y x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (-.f64 y x)) (/.f64 1/2 (-.f64 y x))) t)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t (-.f64 x y)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (-.f64 y x) (/.f64 (+.f64 z z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 4)) (*.f64 2 (*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 1)))))

simplify234.0ms (1.1%)

Algorithm
egg-herbie
Rules
1288×rational.json-simplify-2
1130×rational.json-simplify-1
956×rational.json-simplify-51
852×rational.json-simplify-53
788×rational.json-simplify-39
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02495908
15265692
211895638
337975232
468805226
Stop Event
node limit
Counts
218 → 203
Calls
Call 1
Inputs
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 z (-.f64 y x)) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(*.f64 -1 (/.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 x 2))) (*.f64 -1 (/.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 t x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) t) (pow.f64 x 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 x 3))))))
(/.f64 t y)
(+.f64 (/.f64 t y) (/.f64 (*.f64 t x) (pow.f64 y 2)))
(+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 t x) (pow.f64 y 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 y 3))))
(+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 y 4)) (+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 t x) (pow.f64 y 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 y 3)))))
(/.f64 t y)
(+.f64 (/.f64 t y) (/.f64 (*.f64 t x) (pow.f64 y 2)))
(+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 t x) (pow.f64 y 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 y 3))))
(+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 y 4)) (+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 t x) (pow.f64 y 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 y 3)))))
(/.f64 t y)
(+.f64 (/.f64 t y) (/.f64 (*.f64 t x) (pow.f64 y 2)))
(+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 t x) (pow.f64 y 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 y 3))))
(+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 y 4)) (+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 t x) (pow.f64 y 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 y 3)))))
(*.f64 -1 (/.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 x 2))) (*.f64 -1 (/.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 t x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) t) (pow.f64 x 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 x 3))))))
(*.f64 -1 (/.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 x 2))) (*.f64 -1 (/.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 t x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) t) (pow.f64 x 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 x 3))))))
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
x
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(/.f64 (*.f64 z (-.f64 y x)) t)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(/.f64 (*.f64 (-.f64 y x) z) t)
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
x
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
x
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (/.f64 z (/.f64 t (-.f64 y x))) 0)
(+.f64 0 (/.f64 z (/.f64 t (-.f64 y x))))
(-.f64 (/.f64 z (/.f64 t (-.f64 y x))) 0)
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 (/.f64 z (/.f64 t (-.f64 y x))) 1)
(*.f64 1 (/.f64 z (/.f64 t (-.f64 y x))))
(*.f64 (+.f64 z z) (/.f64 1/2 (/.f64 t (-.f64 y x))))
(*.f64 (+.f64 z z) (*.f64 (/.f64 (-.f64 y x) t) 1/2))
(*.f64 (+.f64 z z) (*.f64 (/.f64 1 (+.f64 t t)) (-.f64 y x)))
(*.f64 (*.f64 (-.f64 y x) 2) (/.f64 z (+.f64 t t)))
(*.f64 (-.f64 x y) (/.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 z (/.f64 t (-.f64 x y))))
(*.f64 2 (/.f64 z (*.f64 (/.f64 t (-.f64 y x)) 2)))
(*.f64 2 (/.f64 (-.f64 y x) (*.f64 t (/.f64 2 z))))
(*.f64 2 (/.f64 (/.f64 z (/.f64 t (-.f64 y x))) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (/.f64 t (-.f64 y x))) z))
(*.f64 2 (*.f64 (/.f64 z (+.f64 t t)) (-.f64 y x)))
(*.f64 (*.f64 (-.f64 y x) 4) (/.f64 1 (*.f64 (/.f64 t z) 4)))
(*.f64 (*.f64 (-.f64 x y) 2) (/.f64 1 (*.f64 (/.f64 t z) -2)))
(*.f64 (*.f64 (-.f64 y x) (/.f64 (+.f64 z z) t)) 1/2)
(*.f64 (*.f64 z 4) (/.f64 1 (*.f64 (/.f64 t (-.f64 y x)) 4)))
(*.f64 (neg.f64 z) (/.f64 1 (/.f64 t (-.f64 x y))))
(*.f64 (/.f64 (-.f64 y x) t) z)
(*.f64 (/.f64 (-.f64 y x) t) (/.f64 1 (/.f64 1 z)))
(*.f64 (/.f64 z t) (-.f64 y x))
(*.f64 (/.f64 z t) (/.f64 1 (/.f64 1 (-.f64 y x))))
(*.f64 (/.f64 1 t) (/.f64 (-.f64 y x) (/.f64 1 z)))
(*.f64 (/.f64 1 t) (/.f64 z (/.f64 1 (-.f64 y x))))
(*.f64 1/2 (*.f64 (-.f64 y x) (/.f64 (+.f64 z z) t)))
(*.f64 (/.f64 1/2 (/.f64 t (-.f64 y x))) (+.f64 z z))
(*.f64 (/.f64 z (+.f64 t t)) (*.f64 (-.f64 y x) 2))
(*.f64 (/.f64 z (neg.f64 t)) (-.f64 x y))
(*.f64 (*.f64 (/.f64 (-.f64 y x) t) 1/2) (+.f64 z z))
(*.f64 (/.f64 z (/.f64 t (-.f64 x y))) -1)
(*.f64 (/.f64 (-.f64 y x) (/.f64 1 z)) (/.f64 1 t))
(*.f64 (/.f64 1 (/.f64 1 z)) (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 z (/.f64 1 (-.f64 y x))) (/.f64 1 t))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 y x))) (/.f64 z t))
(*.f64 (/.f64 z (*.f64 (/.f64 t (-.f64 y x)) 2)) 2)
(*.f64 (/.f64 (-.f64 y x) (*.f64 t (/.f64 2 z))) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 t z) 4)) (*.f64 (-.f64 y x) 4))
(*.f64 (/.f64 1 (*.f64 (/.f64 t z) -2)) (*.f64 (-.f64 x y) 2))
(*.f64 (/.f64 (/.f64 z (/.f64 t (-.f64 y x))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 t (-.f64 y x)) 4)) (*.f64 z 4))
(*.f64 (/.f64 1 (/.f64 t (-.f64 x y))) (neg.f64 z))
(*.f64 (+.f64 (/.f64 1/2 (/.f64 t (-.f64 y x))) (/.f64 1/2 (/.f64 t (-.f64 y x)))) z)
(pow.f64 (/.f64 z (/.f64 t (-.f64 y x))) 1)
(neg.f64 (/.f64 z (/.f64 t (-.f64 x y))))
(+.f64 (/.f64 t (-.f64 y x)) 0)
(+.f64 0 (/.f64 t (-.f64 y x)))
(+.f64 -1 (-.f64 1 (/.f64 t (-.f64 x y))))
(-.f64 (/.f64 t (-.f64 y x)) 0)
(-.f64 0 (/.f64 t (-.f64 x y)))
(*.f64 t (/.f64 1 (-.f64 y x)))
(*.f64 (/.f64 t (-.f64 y x)) 1)
(*.f64 1 (/.f64 t (-.f64 y x)))
(*.f64 (*.f64 (/.f64 t (-.f64 y x)) 2) 1/2)
(*.f64 (+.f64 t t) (/.f64 1/2 (-.f64 y x)))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 (-.f64 y x)) 1/2))
(*.f64 (neg.f64 t) (/.f64 1 (-.f64 x y)))
(*.f64 -1 (/.f64 t (-.f64 x y)))
(*.f64 2 (/.f64 t (*.f64 (-.f64 y x) 2)))
(*.f64 2 (/.f64 (/.f64 t (-.f64 y x)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (-.f64 y x)) t))
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 (-.f64 y x) 4)))
(*.f64 (*.f64 t -2) (/.f64 2 (*.f64 (-.f64 x y) 4)))
(*.f64 (*.f64 (/.f64 t (-.f64 y x)) 4) 1/4)
(*.f64 (/.f64 1 (-.f64 y x)) t)
(*.f64 (/.f64 t (-.f64 x y)) -1)
(*.f64 (*.f64 2 (/.f64 1 (-.f64 y x))) (/.f64 t 2))
(*.f64 1/2 (*.f64 (/.f64 t (-.f64 y x)) 2))
(*.f64 (/.f64 1/2 (-.f64 y x)) (+.f64 t t))
(*.f64 (/.f64 1 (-.f64 x y)) (neg.f64 t))
(*.f64 (*.f64 (/.f64 1 (-.f64 y x)) 1/2) (+.f64 t t))
(*.f64 (/.f64 t (*.f64 (-.f64 y x) 2)) 2)
(*.f64 (/.f64 t 2) (*.f64 2 (/.f64 1 (-.f64 y x))))
(*.f64 (/.f64 (/.f64 t (-.f64 y x)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (-.f64 y x) 4)) (*.f64 t 4))
(*.f64 (/.f64 2 (*.f64 (-.f64 x y) 4)) (*.f64 t -2))
(*.f64 1/4 (*.f64 (/.f64 t (-.f64 y x)) 4))
(*.f64 (+.f64 (/.f64 1/2 (-.f64 y x)) (/.f64 1/2 (-.f64 y x))) t)
(pow.f64 (/.f64 t (-.f64 y x)) 1)
(neg.f64 (/.f64 t (-.f64 x y)))
(-.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 0)
(*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 1)
(*.f64 1 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))))
(*.f64 2 (/.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 2))
(*.f64 (*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 2))
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (-.f64 y x) (/.f64 (+.f64 z z) t))))
(*.f64 (/.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 2) 2)
(/.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 1)
(/.f64 (*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 2) 2)
(/.f64 (*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 4)) (*.f64 2 (*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 4))) 16)
(pow.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 1)
Outputs
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 x (neg.f64 (/.f64 z t)))
(*.f64 x (/.f64 z (neg.f64 t)))
(*.f64 x (/.f64 (neg.f64 z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 x (neg.f64 (/.f64 z t)))
(*.f64 x (/.f64 z (neg.f64 t)))
(*.f64 x (/.f64 (neg.f64 z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 x (neg.f64 (/.f64 z t)))
(*.f64 x (/.f64 z (neg.f64 t)))
(*.f64 x (/.f64 (neg.f64 z) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (*.f64 z (/.f64 y t)))
(*.f64 (/.f64 z t) (+.f64 y (neg.f64 x)))
(*.f64 -1 (/.f64 t x))
(neg.f64 (/.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 x 2))) (*.f64 -1 (/.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 t x)) (*.f64 -1 (*.f64 t (/.f64 y (pow.f64 x 2)))))
(*.f64 -1 (+.f64 (*.f64 y (/.f64 t (pow.f64 x 2))) (/.f64 t x)))
(*.f64 -1 (+.f64 (/.f64 t x) (*.f64 y (/.f64 t (pow.f64 x 2)))))
(neg.f64 (+.f64 (/.f64 t x) (*.f64 y (/.f64 t (pow.f64 x 2)))))
(neg.f64 (+.f64 (/.f64 t x) (/.f64 (*.f64 y t) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 t x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (*.f64 t (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (*.f64 -1 (*.f64 t (/.f64 y (pow.f64 x 2))))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (*.f64 -1 (+.f64 (*.f64 y (/.f64 t (pow.f64 x 2))) (/.f64 t x))))
(*.f64 -1 (+.f64 (/.f64 t x) (*.f64 t (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3)) (/.f64 y (pow.f64 x 2))))))
(*.f64 -1 (+.f64 (/.f64 t x) (*.f64 t (+.f64 (/.f64 y (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(neg.f64 (+.f64 (/.f64 t x) (*.f64 t (+.f64 (/.f64 y (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) t) (pow.f64 x 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 x 3))))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (*.f64 t (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (*.f64 -1 (*.f64 t (/.f64 (pow.f64 y 3) (pow.f64 x 4)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (/.f64 (pow.f64 y 3) (pow.f64 x 4))) (*.f64 t (/.f64 (pow.f64 y 2) (pow.f64 x 3))))) (*.f64 -1 (+.f64 (*.f64 y (/.f64 t (pow.f64 x 2))) (/.f64 t x))))
(+.f64 (neg.f64 (/.f64 t x)) (*.f64 -1 (+.f64 (*.f64 y (/.f64 t (pow.f64 x 2))) (*.f64 t (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(*.f64 -1 (+.f64 (*.f64 t (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (/.f64 t x) (*.f64 y (/.f64 t (pow.f64 x 2))))))
(*.f64 -1 (+.f64 (*.f64 t (/.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 t x) (*.f64 t (+.f64 (/.f64 y (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(/.f64 t y)
(+.f64 (/.f64 t y) (/.f64 (*.f64 t x) (pow.f64 y 2)))
(+.f64 (/.f64 t y) (/.f64 (*.f64 x t) (pow.f64 y 2)))
(+.f64 (/.f64 t y) (*.f64 x (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 t x) (pow.f64 y 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 y 3))))
(+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 x t) (pow.f64 y 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 y 3))))
(+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 x t) (pow.f64 y 2)) (*.f64 t (/.f64 (pow.f64 x 2) (pow.f64 y 3)))))
(+.f64 (/.f64 t y) (*.f64 t (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) (/.f64 x (pow.f64 y 2)))))
(+.f64 (/.f64 t y) (*.f64 t (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 y 4)) (+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 t x) (pow.f64 y 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 y 3)))))
(+.f64 (+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 x t) (pow.f64 y 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 y 3)))) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 y 4)))
(+.f64 (+.f64 (/.f64 (*.f64 x t) (pow.f64 y 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 y 4)) (/.f64 t y)))
(+.f64 (+.f64 (/.f64 (*.f64 x t) (pow.f64 y 2)) (*.f64 t (/.f64 (pow.f64 x 2) (pow.f64 y 3)))) (+.f64 (/.f64 t y) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 y 4))))
(+.f64 (*.f64 t (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) (/.f64 x (pow.f64 y 2)))) (+.f64 (/.f64 t y) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 y 4))))
(+.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 t (pow.f64 y 2))) (*.f64 t (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 3))))))
(/.f64 t y)
(+.f64 (/.f64 t y) (/.f64 (*.f64 t x) (pow.f64 y 2)))
(+.f64 (/.f64 t y) (/.f64 (*.f64 x t) (pow.f64 y 2)))
(+.f64 (/.f64 t y) (*.f64 x (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 t x) (pow.f64 y 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 y 3))))
(+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 x t) (pow.f64 y 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 y 3))))
(+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 x t) (pow.f64 y 2)) (*.f64 t (/.f64 (pow.f64 x 2) (pow.f64 y 3)))))
(+.f64 (/.f64 t y) (*.f64 t (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) (/.f64 x (pow.f64 y 2)))))
(+.f64 (/.f64 t y) (*.f64 t (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 y 4)) (+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 t x) (pow.f64 y 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 y 3)))))
(+.f64 (+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 x t) (pow.f64 y 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 y 3)))) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 y 4)))
(+.f64 (+.f64 (/.f64 (*.f64 x t) (pow.f64 y 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 y 4)) (/.f64 t y)))
(+.f64 (+.f64 (/.f64 (*.f64 x t) (pow.f64 y 2)) (*.f64 t (/.f64 (pow.f64 x 2) (pow.f64 y 3)))) (+.f64 (/.f64 t y) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 y 4))))
(+.f64 (*.f64 t (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) (/.f64 x (pow.f64 y 2)))) (+.f64 (/.f64 t y) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 y 4))))
(+.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 t (pow.f64 y 2))) (*.f64 t (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 3))))))
(/.f64 t y)
(+.f64 (/.f64 t y) (/.f64 (*.f64 t x) (pow.f64 y 2)))
(+.f64 (/.f64 t y) (/.f64 (*.f64 x t) (pow.f64 y 2)))
(+.f64 (/.f64 t y) (*.f64 x (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 t x) (pow.f64 y 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 y 3))))
(+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 x t) (pow.f64 y 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 y 3))))
(+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 x t) (pow.f64 y 2)) (*.f64 t (/.f64 (pow.f64 x 2) (pow.f64 y 3)))))
(+.f64 (/.f64 t y) (*.f64 t (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) (/.f64 x (pow.f64 y 2)))))
(+.f64 (/.f64 t y) (*.f64 t (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 y 4)) (+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 t x) (pow.f64 y 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 y 3)))))
(+.f64 (+.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 x t) (pow.f64 y 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 y 3)))) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 y 4)))
(+.f64 (+.f64 (/.f64 (*.f64 x t) (pow.f64 y 2)) (/.f64 (*.f64 t (pow.f64 x 2)) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 y 4)) (/.f64 t y)))
(+.f64 (+.f64 (/.f64 (*.f64 x t) (pow.f64 y 2)) (*.f64 t (/.f64 (pow.f64 x 2) (pow.f64 y 3)))) (+.f64 (/.f64 t y) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 y 4))))
(+.f64 (*.f64 t (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)) (/.f64 x (pow.f64 y 2)))) (+.f64 (/.f64 t y) (/.f64 (*.f64 t (pow.f64 x 3)) (pow.f64 y 4))))
(+.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 t (pow.f64 y 2))) (*.f64 t (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 3))))))
(*.f64 -1 (/.f64 t x))
(neg.f64 (/.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 x 2))) (*.f64 -1 (/.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 t x)) (*.f64 -1 (*.f64 t (/.f64 y (pow.f64 x 2)))))
(*.f64 -1 (+.f64 (*.f64 y (/.f64 t (pow.f64 x 2))) (/.f64 t x)))
(*.f64 -1 (+.f64 (/.f64 t x) (*.f64 y (/.f64 t (pow.f64 x 2)))))
(neg.f64 (+.f64 (/.f64 t x) (*.f64 y (/.f64 t (pow.f64 x 2)))))
(neg.f64 (+.f64 (/.f64 t x) (/.f64 (*.f64 y t) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 t x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (*.f64 t (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (*.f64 -1 (*.f64 t (/.f64 y (pow.f64 x 2))))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (*.f64 -1 (+.f64 (*.f64 y (/.f64 t (pow.f64 x 2))) (/.f64 t x))))
(*.f64 -1 (+.f64 (/.f64 t x) (*.f64 t (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3)) (/.f64 y (pow.f64 x 2))))))
(*.f64 -1 (+.f64 (/.f64 t x) (*.f64 t (+.f64 (/.f64 y (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(neg.f64 (+.f64 (/.f64 t x) (*.f64 t (+.f64 (/.f64 y (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) t) (pow.f64 x 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 x 3))))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (*.f64 t (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (*.f64 -1 (*.f64 t (/.f64 (pow.f64 y 3) (pow.f64 x 4)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (/.f64 (pow.f64 y 3) (pow.f64 x 4))) (*.f64 t (/.f64 (pow.f64 y 2) (pow.f64 x 3))))) (*.f64 -1 (+.f64 (*.f64 y (/.f64 t (pow.f64 x 2))) (/.f64 t x))))
(+.f64 (neg.f64 (/.f64 t x)) (*.f64 -1 (+.f64 (*.f64 y (/.f64 t (pow.f64 x 2))) (*.f64 t (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(*.f64 -1 (+.f64 (*.f64 t (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (/.f64 t x) (*.f64 y (/.f64 t (pow.f64 x 2))))))
(*.f64 -1 (+.f64 (*.f64 t (/.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 t x) (*.f64 t (+.f64 (/.f64 y (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(*.f64 -1 (/.f64 t x))
(neg.f64 (/.f64 t x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 x 2))) (*.f64 -1 (/.f64 t x)))
(+.f64 (*.f64 -1 (/.f64 t x)) (*.f64 -1 (*.f64 t (/.f64 y (pow.f64 x 2)))))
(*.f64 -1 (+.f64 (*.f64 y (/.f64 t (pow.f64 x 2))) (/.f64 t x)))
(*.f64 -1 (+.f64 (/.f64 t x) (*.f64 y (/.f64 t (pow.f64 x 2)))))
(neg.f64 (+.f64 (/.f64 t x) (*.f64 y (/.f64 t (pow.f64 x 2)))))
(neg.f64 (+.f64 (/.f64 t x) (/.f64 (*.f64 y t) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 t x)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (*.f64 t (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (*.f64 -1 (*.f64 t (/.f64 y (pow.f64 x 2))))))
(+.f64 (neg.f64 (*.f64 t (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (*.f64 -1 (+.f64 (*.f64 y (/.f64 t (pow.f64 x 2))) (/.f64 t x))))
(*.f64 -1 (+.f64 (/.f64 t x) (*.f64 t (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3)) (/.f64 y (pow.f64 x 2))))))
(*.f64 -1 (+.f64 (/.f64 t x) (*.f64 t (+.f64 (/.f64 y (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(neg.f64 (+.f64 (/.f64 t x) (*.f64 t (+.f64 (/.f64 y (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) t) (pow.f64 x 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 x 3))))))
(+.f64 (*.f64 -1 (*.f64 t (/.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -1 (/.f64 t x)) (+.f64 (*.f64 -1 (*.f64 t (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (*.f64 -1 (*.f64 t (/.f64 (pow.f64 y 3) (pow.f64 x 4)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (/.f64 (pow.f64 y 3) (pow.f64 x 4))) (*.f64 t (/.f64 (pow.f64 y 2) (pow.f64 x 3))))) (*.f64 -1 (+.f64 (*.f64 y (/.f64 t (pow.f64 x 2))) (/.f64 t x))))
(+.f64 (neg.f64 (/.f64 t x)) (*.f64 -1 (+.f64 (*.f64 y (/.f64 t (pow.f64 x 2))) (*.f64 t (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(*.f64 -1 (+.f64 (*.f64 t (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (/.f64 t x) (*.f64 y (/.f64 t (pow.f64 x 2))))))
(*.f64 -1 (+.f64 (*.f64 t (/.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 t x) (*.f64 t (+.f64 (/.f64 y (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (/.f64 z (neg.f64 t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (/.f64 z (neg.f64 t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (/.f64 z (neg.f64 t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z t))))
(*.f64 x (+.f64 1 (/.f64 z (neg.f64 t))))
(*.f64 x (-.f64 1 (/.f64 z t)))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (/.f64 z (neg.f64 t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (/.f64 z (neg.f64 t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(+.f64 (/.f64 (*.f64 y z) t) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 z t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (+.f64 1 (/.f64 z (neg.f64 t)))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (-.f64 1 (/.f64 z t))))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x))
(*.f64 -1 (*.f64 x (+.f64 (/.f64 z t) -1)))
(*.f64 (+.f64 -1 (/.f64 z t)) (neg.f64 x))
(*.f64 x (neg.f64 (+.f64 -1 (/.f64 z t))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 -1 (*.f64 x (+.f64 (/.f64 z t) -1))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 (+.f64 -1 (/.f64 z t)) (neg.f64 x)))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (neg.f64 (+.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 -1 (*.f64 x (+.f64 (/.f64 z t) -1))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 (+.f64 -1 (/.f64 z t)) (neg.f64 x)))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (neg.f64 (+.f64 -1 (/.f64 z t)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x)) (/.f64 (*.f64 y z) t))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 -1 (*.f64 x (+.f64 (/.f64 z t) -1))))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 (+.f64 -1 (/.f64 z t)) (neg.f64 x)))
(+.f64 (*.f64 z (/.f64 y t)) (*.f64 x (neg.f64 (+.f64 -1 (/.f64 z t)))))
x
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z)
(*.f64 z (-.f64 (/.f64 y t) (/.f64 x t)))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(+.f64 (*.f64 (-.f64 (/.f64 y t) (/.f64 x t)) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))
(/.f64 (*.f64 z (-.f64 y x)) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 z (/.f64 (-.f64 y x) t))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
x
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
x
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 x (neg.f64 (/.f64 z t))))
(+.f64 x (*.f64 x (/.f64 z (neg.f64 t))))
(+.f64 x (*.f64 x (/.f64 (neg.f64 z) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) (+.f64 (/.f64 (*.f64 y z) t) x))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (neg.f64 (/.f64 z t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 (*.f64 x (/.f64 z (neg.f64 t))) (+.f64 x (*.f64 z (/.f64 y t))))
(+.f64 x (*.f64 (/.f64 z t) (+.f64 y (neg.f64 x))))
(+.f64 (/.f64 z (/.f64 t (-.f64 y x))) 0)
(*.f64 z (/.f64 (-.f64 y x) t))
(+.f64 0 (/.f64 z (/.f64 t (-.f64 y x))))
(*.f64 z (/.f64 (-.f64 y x) t))
(-.f64 (/.f64 z (/.f64 t (-.f64 y x))) 0)
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 z (/.f64 t (-.f64 y x))) 1)
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 1 (/.f64 z (/.f64 t (-.f64 y x))))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (+.f64 z z) (/.f64 1/2 (/.f64 t (-.f64 y x))))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (+.f64 z z) (*.f64 (/.f64 (-.f64 y x) t) 1/2))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (+.f64 z z) (*.f64 (/.f64 1 (+.f64 t t)) (-.f64 y x)))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (*.f64 (-.f64 y x) 2) (/.f64 z (+.f64 t t)))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (-.f64 x y) (/.f64 z (neg.f64 t)))
(*.f64 (/.f64 z (neg.f64 t)) (-.f64 x y))
(*.f64 (/.f64 (neg.f64 z) t) (-.f64 x y))
(*.f64 -1 (/.f64 z (/.f64 t (-.f64 x y))))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 2 (/.f64 z (*.f64 (/.f64 t (-.f64 y x)) 2)))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 2 (/.f64 (-.f64 y x) (*.f64 t (/.f64 2 z))))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 2 (/.f64 (/.f64 z (/.f64 t (-.f64 y x))) 2))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 2 (*.f64 (/.f64 1/2 (/.f64 t (-.f64 y x))) z))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 2 (*.f64 (/.f64 z (+.f64 t t)) (-.f64 y x)))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (*.f64 (-.f64 y x) 4) (/.f64 1 (*.f64 (/.f64 t z) 4)))
(*.f64 (*.f64 (-.f64 y x) 4) (/.f64 1 (*.f64 4 (/.f64 t z))))
(*.f64 4 (*.f64 (-.f64 y x) (/.f64 (/.f64 z t) 4)))
(*.f64 4 (*.f64 (-.f64 y x) (/.f64 z (*.f64 t 4))))
(*.f64 (*.f64 (-.f64 x y) 2) (/.f64 1 (*.f64 (/.f64 t z) -2)))
(*.f64 (*.f64 2 (-.f64 x y)) (/.f64 1 (*.f64 (/.f64 t z) -2)))
(*.f64 2 (*.f64 (/.f64 -1/2 (/.f64 t z)) (-.f64 x y)))
(*.f64 (-.f64 x y) (*.f64 2 (/.f64 z (*.f64 t -2))))
(*.f64 (*.f64 (-.f64 y x) (/.f64 (+.f64 z z) t)) 1/2)
(*.f64 (-.f64 y x) (*.f64 (/.f64 (+.f64 z z) t) 1/2))
(*.f64 (-.f64 y x) (*.f64 1/2 (/.f64 (+.f64 z z) t)))
(*.f64 (*.f64 z 4) (/.f64 1 (*.f64 (/.f64 t (-.f64 y x)) 4)))
(*.f64 (*.f64 z 4) (/.f64 1 (*.f64 4 (/.f64 t (-.f64 y x)))))
(*.f64 (*.f64 z 4) (/.f64 (/.f64 (-.f64 y x) t) 4))
(*.f64 4 (*.f64 z (/.f64 (-.f64 y x) (*.f64 t 4))))
(*.f64 (neg.f64 z) (/.f64 1 (/.f64 t (-.f64 x y))))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 (-.f64 y x) t) z)
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 (-.f64 y x) t) (/.f64 1 (/.f64 1 z)))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 z t) (-.f64 y x))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 z t) (/.f64 1 (/.f64 1 (-.f64 y x))))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 1 t) (/.f64 (-.f64 y x) (/.f64 1 z)))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 1 t) (/.f64 z (/.f64 1 (-.f64 y x))))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 1/2 (*.f64 (-.f64 y x) (/.f64 (+.f64 z z) t)))
(*.f64 (-.f64 y x) (*.f64 (/.f64 (+.f64 z z) t) 1/2))
(*.f64 (-.f64 y x) (*.f64 1/2 (/.f64 (+.f64 z z) t)))
(*.f64 (/.f64 1/2 (/.f64 t (-.f64 y x))) (+.f64 z z))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 z (+.f64 t t)) (*.f64 (-.f64 y x) 2))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 z (neg.f64 t)) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 z (neg.f64 t)))
(*.f64 (/.f64 (neg.f64 z) t) (-.f64 x y))
(*.f64 (*.f64 (/.f64 (-.f64 y x) t) 1/2) (+.f64 z z))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 z (/.f64 t (-.f64 x y))) -1)
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 (-.f64 y x) (/.f64 1 z)) (/.f64 1 t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 1 (/.f64 1 z)) (/.f64 (-.f64 y x) t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 z (/.f64 1 (-.f64 y x))) (/.f64 1 t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 y x))) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 z (*.f64 (/.f64 t (-.f64 y x)) 2)) 2)
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 (-.f64 y x) (*.f64 t (/.f64 2 z))) 2)
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 1 (*.f64 (/.f64 t z) 4)) (*.f64 (-.f64 y x) 4))
(*.f64 (*.f64 (-.f64 y x) 4) (/.f64 1 (*.f64 4 (/.f64 t z))))
(*.f64 4 (*.f64 (-.f64 y x) (/.f64 (/.f64 z t) 4)))
(*.f64 4 (*.f64 (-.f64 y x) (/.f64 z (*.f64 t 4))))
(*.f64 (/.f64 1 (*.f64 (/.f64 t z) -2)) (*.f64 (-.f64 x y) 2))
(*.f64 (*.f64 2 (-.f64 x y)) (/.f64 1 (*.f64 (/.f64 t z) -2)))
(*.f64 2 (*.f64 (/.f64 -1/2 (/.f64 t z)) (-.f64 x y)))
(*.f64 (-.f64 x y) (*.f64 2 (/.f64 z (*.f64 t -2))))
(*.f64 (/.f64 (/.f64 z (/.f64 t (-.f64 y x))) 2) 2)
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 1 (*.f64 (/.f64 t (-.f64 y x)) 4)) (*.f64 z 4))
(*.f64 (*.f64 z 4) (/.f64 1 (*.f64 4 (/.f64 t (-.f64 y x)))))
(*.f64 (*.f64 z 4) (/.f64 (/.f64 (-.f64 y x) t) 4))
(*.f64 4 (*.f64 z (/.f64 (-.f64 y x) (*.f64 t 4))))
(*.f64 (/.f64 1 (/.f64 t (-.f64 x y))) (neg.f64 z))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (+.f64 (/.f64 1/2 (/.f64 t (-.f64 y x))) (/.f64 1/2 (/.f64 t (-.f64 y x)))) z)
(*.f64 z (/.f64 (-.f64 y x) t))
(pow.f64 (/.f64 z (/.f64 t (-.f64 y x))) 1)
(*.f64 z (/.f64 (-.f64 y x) t))
(neg.f64 (/.f64 z (/.f64 t (-.f64 x y))))
(*.f64 z (/.f64 (-.f64 y x) t))
(+.f64 (/.f64 t (-.f64 y x)) 0)
(/.f64 t (-.f64 y x))
(+.f64 0 (/.f64 t (-.f64 y x)))
(/.f64 t (-.f64 y x))
(+.f64 -1 (-.f64 1 (/.f64 t (-.f64 x y))))
(/.f64 t (-.f64 y x))
(-.f64 (/.f64 t (-.f64 y x)) 0)
(/.f64 t (-.f64 y x))
(-.f64 0 (/.f64 t (-.f64 x y)))
(/.f64 t (-.f64 y x))
(*.f64 t (/.f64 1 (-.f64 y x)))
(/.f64 t (-.f64 y x))
(*.f64 (/.f64 t (-.f64 y x)) 1)
(/.f64 t (-.f64 y x))
(*.f64 1 (/.f64 t (-.f64 y x)))
(/.f64 t (-.f64 y x))
(*.f64 (*.f64 (/.f64 t (-.f64 y x)) 2) 1/2)
(/.f64 t (-.f64 y x))
(*.f64 (+.f64 t t) (/.f64 1/2 (-.f64 y x)))
(/.f64 t (-.f64 y x))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 (-.f64 y x)) 1/2))
(/.f64 t (-.f64 y x))
(*.f64 (neg.f64 t) (/.f64 1 (-.f64 x y)))
(/.f64 t (-.f64 y x))
(*.f64 -1 (/.f64 t (-.f64 x y)))
(/.f64 t (-.f64 y x))
(*.f64 2 (/.f64 t (*.f64 (-.f64 y x) 2)))
(/.f64 t (-.f64 y x))
(*.f64 2 (/.f64 (/.f64 t (-.f64 y x)) 2))
(/.f64 t (-.f64 y x))
(*.f64 2 (*.f64 (/.f64 1/2 (-.f64 y x)) t))
(/.f64 t (-.f64 y x))
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 (-.f64 y x) 4)))
(*.f64 t (*.f64 4 (/.f64 1 (*.f64 (-.f64 y x) 4))))
(*.f64 t (*.f64 4 (/.f64 1/4 (-.f64 y x))))
(*.f64 (*.f64 t 4) (/.f64 1/4 (-.f64 y x)))
(*.f64 (/.f64 1/4 (-.f64 y x)) (*.f64 t 4))
(*.f64 4 (*.f64 t (/.f64 1/4 (-.f64 y x))))
(*.f64 (*.f64 t -2) (/.f64 2 (*.f64 (-.f64 x y) 4)))
(/.f64 t (-.f64 y x))
(*.f64 (*.f64 (/.f64 t (-.f64 y x)) 4) 1/4)
(/.f64 t (-.f64 y x))
(*.f64 (/.f64 1 (-.f64 y x)) t)
(/.f64 t (-.f64 y x))
(*.f64 (/.f64 t (-.f64 x y)) -1)
(/.f64 t (-.f64 y x))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 y x))) (/.f64 t 2))
(/.f64 t (-.f64 y x))
(*.f64 1/2 (*.f64 (/.f64 t (-.f64 y x)) 2))
(/.f64 t (-.f64 y x))
(*.f64 (/.f64 1/2 (-.f64 y x)) (+.f64 t t))
(/.f64 t (-.f64 y x))
(*.f64 (/.f64 1 (-.f64 x y)) (neg.f64 t))
(/.f64 t (-.f64 y x))
(*.f64 (*.f64 (/.f64 1 (-.f64 y x)) 1/2) (+.f64 t t))
(/.f64 t (-.f64 y x))
(*.f64 (/.f64 t (*.f64 (-.f64 y x) 2)) 2)
(/.f64 t (-.f64 y x))
(*.f64 (/.f64 t 2) (*.f64 2 (/.f64 1 (-.f64 y x))))
(/.f64 t (-.f64 y x))
(*.f64 (/.f64 (/.f64 t (-.f64 y x)) 2) 2)
(/.f64 t (-.f64 y x))
(*.f64 (/.f64 1 (*.f64 (-.f64 y x) 4)) (*.f64 t 4))
(*.f64 t (*.f64 4 (/.f64 1 (*.f64 (-.f64 y x) 4))))
(*.f64 t (*.f64 4 (/.f64 1/4 (-.f64 y x))))
(*.f64 (*.f64 t 4) (/.f64 1/4 (-.f64 y x)))
(*.f64 (/.f64 1/4 (-.f64 y x)) (*.f64 t 4))
(*.f64 4 (*.f64 t (/.f64 1/4 (-.f64 y x))))
(*.f64 (/.f64 2 (*.f64 (-.f64 x y) 4)) (*.f64 t -2))
(/.f64 t (-.f64 y x))
(*.f64 1/4 (*.f64 (/.f64 t (-.f64 y x)) 4))
(/.f64 t (-.f64 y x))
(*.f64 (+.f64 (/.f64 1/2 (-.f64 y x)) (/.f64 1/2 (-.f64 y x))) t)
(/.f64 t (-.f64 y x))
(pow.f64 (/.f64 t (-.f64 y x)) 1)
(/.f64 t (-.f64 y x))
(neg.f64 (/.f64 t (-.f64 x y)))
(/.f64 t (-.f64 y x))
(-.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 0)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 1)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 1 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 2 (/.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 2))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 (*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 2) 1/2)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 1/2 (*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 2))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (-.f64 y x) (/.f64 (+.f64 z z) t))))
(*.f64 1/2 (+.f64 (*.f64 (-.f64 y x) (/.f64 (+.f64 z z) t)) (+.f64 x x)))
(*.f64 1/2 (+.f64 x (+.f64 x (*.f64 (-.f64 y x) (/.f64 (+.f64 z z) t)))))
(*.f64 (/.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 2) 2)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 1)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 2) 2)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 4) 4)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (*.f64 2 (*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 4)) 8)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 4)) (*.f64 2 (*.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 4))) 16)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(pow.f64 (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) 1)
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
3.8b
(*.f64 y (/.f64 z t))
Compiler

Compiled 15 to 6 computations (60% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
y
@0
(*.f64 y (/.f64 z t))
0.0ms
z
@inf
(*.f64 y (/.f64 z t))
0.0ms
z
@-inf
(*.f64 y (/.f64 z t))
0.0ms
y
@-inf
(*.f64 y (/.f64 z t))
0.0ms
y
@inf
(*.f64 y (/.f64 z t))

rewrite82.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14813
212613
331713
485113
5420213
Stop Event
node limit
Counts
1 → 133
Calls
Call 1
Inputs
(*.f64 y (/.f64 z t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (*.f64 -1 (/.f64 (neg.f64 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z t) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z t) (*.f64 1/2 (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (*.f64 t (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (+.f64 (/.f64 t y) (/.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (*.f64 -2 (/.f64 (neg.f64 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 t z) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 2 t)) (/.f64 2 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 2 t)) (+.f64 (/.f64 1 y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 2 t)) (*.f64 2 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (+.f64 (*.f64 t (/.f64 2 y)) (*.f64 t (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (/.f64 (*.f64 t 4) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 2 (*.f64 t (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 4 (/.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 (*.f64 t 4) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 (+.f64 t t) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 -4 (/.f64 (neg.f64 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (/.f64 4 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (*.f64 t (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (/.f64 2 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 t) (/.f64 (/.f64 1 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 t) (*.f64 (/.f64 1 z) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (/.f64 (neg.f64 t) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (/.f64 (neg.f64 (+.f64 t t)) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (/.f64 -1 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t z) (*.f64 (*.f64 t (/.f64 (/.f64 t z) z)) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 t (neg.f64 z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (/.f64 t z)) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 2 z)) (*.f64 (*.f64 2 (*.f64 t (/.f64 (/.f64 t z) z))) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 2 z)) (*.f64 (*.f64 t (/.f64 (/.f64 t z) z)) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 (/.f64 t z) (/.f64 2 y)) (*.f64 (/.f64 t z) (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 (*.f64 t 4) z) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 (*.f64 t 4) z) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 t (/.f64 2 z)) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z t) 4) (+.f64 (/.f64 2 y) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z t) 4) (/.f64 4 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z t) 4) (*.f64 4 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z t) 4) (*.f64 2 (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (/.f64 (*.f64 t 8) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (*.f64 8 (/.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (*.f64 (*.f64 t 8) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (*.f64 4 (*.f64 t (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (/.f64 (*.f64 t 4) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z t) (*.f64 y 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y t) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 t (+.f64 z z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 t z) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 t) (/.f64 (/.f64 1/2 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (+.f64 (/.f64 (neg.f64 t) y) (/.f64 (neg.f64 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (/.f64 (neg.f64 (+.f64 t t)) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (/.f64 (*.f64 t -2) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (*.f64 (*.f64 t -2) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (*.f64 (neg.f64 (+.f64 t t)) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (*.f64 (neg.f64 t) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (*.f64 2 (/.f64 (neg.f64 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z t) (/.f64 z t)) (/.f64 (*.f64 z (/.f64 2 t)) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 z t) 4)) (*.f64 8 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z 8)) (*.f64 (*.f64 2 (*.f64 t 8)) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y 4)) (+.f64 (/.f64 (*.f64 t 4) z) (/.f64 (*.f64 t 4) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y 4)) (*.f64 (/.f64 t z) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 z t) (*.f64 y 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (+.f64 t t)) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t 4) z) (*.f64 (*.f64 2 (*.f64 t (/.f64 (/.f64 t z) z))) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (neg.f64 t)) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (neg.f64 t)) (*.f64 -1 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (/.f64 2 t)) (/.f64 t z)) (*.f64 (/.f64 t z) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 1/2 t)) (/.f64 1 (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 1/2 t)) (*.f64 1/2 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 1/2) (/.f64 t (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (/.f64 1/2 t))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 z) 4) (*.f64 (*.f64 2 (*.f64 t -2)) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 z) 4) (*.f64 (*.f64 2 (neg.f64 (+.f64 t t))) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 z) 4) (*.f64 (neg.f64 (*.f64 t 4)) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 z) 4) (*.f64 4 (/.f64 (neg.f64 t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z -2)) (*.f64 t (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 z t)) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (neg.f64 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 y t) (/.f64 y t)) (+.f64 (/.f64 1 z) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 z t) (*.f64 y 4))) (*.f64 2 (*.f64 (/.f64 z t) (*.f64 y 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 y) (neg.f64 y)) (+.f64 (neg.f64 (/.f64 t z)) (neg.f64 (/.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 y y) t) (/.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 y 4)) (/.f64 t z)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 8) (/.f64 t y)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (/.f64 1 y)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 y)) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 z z) (/.f64 1 y)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 y)) (*.f64 t (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 4) (/.f64 1 y)) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 t) (/.f64 1 y)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 z) (/.f64 1 y)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 t z) (/.f64 1 y)) (*.f64 t (/.f64 (/.f64 t z) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 y)) (neg.f64 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t (/.f64 2 z)) (/.f64 1 y)) (*.f64 2 (*.f64 t (/.f64 (/.f64 t z) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 1 y)) (/.f64 (*.f64 t 4) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 8) (/.f64 1 y)) (*.f64 t 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z -2) (/.f64 1 y)) (*.f64 t -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z -2) (/.f64 1 y)) (neg.f64 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 z t) 4)) (/.f64 1 y)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 z 8)) (/.f64 1 y)) (*.f64 2 (*.f64 t 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 z (neg.f64 t)) (/.f64 1 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 z) 4) (/.f64 1 y)) (*.f64 2 (*.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 z) 4) (/.f64 1 y)) (*.f64 2 (neg.f64 (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 z) 4) (/.f64 1 y)) (neg.f64 (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 z -2)) (/.f64 1 y)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 2 y)) (/.f64 t (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 z z) (/.f64 2 y)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 2 y)) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 4) (/.f64 2 y)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t (/.f64 2 z)) (/.f64 2 y)) (*.f64 t (/.f64 (/.f64 t z) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 2 y)) (*.f64 t (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z -2) (/.f64 2 y)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 t 4) z) (/.f64 2 y)) (*.f64 2 (*.f64 t (/.f64 (/.f64 t z) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 z (/.f64 2 t)) (/.f64 t z)) (/.f64 2 y)) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (/.f64 (neg.f64 t) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 z z) (/.f64 (neg.f64 t) y)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 4) (/.f64 (neg.f64 t) y)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 z) 4) (/.f64 (neg.f64 t) y)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (/.f64 1 z)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y 1/2) (*.f64 t (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (neg.f64 t)) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 y y)) (-.f64 0 (*.f64 t (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 y t)) (-.f64 0 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 y)) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (/.f64 z t)) 1)))))

simplify127.0ms (0.6%)

Algorithm
egg-herbie
Rules
1520×rational.json-simplify-43
1500×rational.json-simplify-35
1298×rational.json-simplify-2
724×rational.json-simplify-61
664×rational.json-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03212605
112802557
245262545
379812545
Stop Event
node limit
Counts
169 → 154
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 y (/.f64 z t)) 0)
(+.f64 0 (*.f64 y (/.f64 z t)))
(-.f64 (*.f64 y (/.f64 z t)) 0)
(/.f64 y (/.f64 t z))
(/.f64 z (/.f64 t y))
(/.f64 z (*.f64 -1 (/.f64 (neg.f64 t) y)))
(/.f64 (/.f64 z t) (/.f64 1 y))
(/.f64 (/.f64 z t) (*.f64 1/2 (/.f64 2 y)))
(/.f64 (*.f64 y (/.f64 z t)) 1)
(/.f64 1 (/.f64 t (*.f64 y z)))
(/.f64 (+.f64 z z) (*.f64 t (/.f64 2 y)))
(/.f64 (+.f64 z z) (+.f64 (/.f64 t y) (/.f64 t y)))
(/.f64 (+.f64 z z) (*.f64 -2 (/.f64 (neg.f64 t) y)))
(/.f64 2 (*.f64 (/.f64 t z) (/.f64 2 y)))
(/.f64 2 (+.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(/.f64 (*.f64 z (/.f64 2 t)) (/.f64 2 y))
(/.f64 (*.f64 z (/.f64 2 t)) (+.f64 (/.f64 1 y) (/.f64 1 y)))
(/.f64 (*.f64 z (/.f64 2 t)) (*.f64 2 (/.f64 1 y)))
(/.f64 (*.f64 z 4) (+.f64 (*.f64 t (/.f64 2 y)) (*.f64 t (/.f64 2 y))))
(/.f64 (*.f64 z 4) (/.f64 (*.f64 t 4) y))
(/.f64 (*.f64 z 4) (*.f64 2 (*.f64 t (/.f64 2 y))))
(/.f64 (*.f64 z 4) (*.f64 4 (/.f64 t y)))
(/.f64 (*.f64 z 4) (*.f64 (*.f64 t 4) (/.f64 1 y)))
(/.f64 (*.f64 z 4) (*.f64 (+.f64 t t) (/.f64 2 y)))
(/.f64 (*.f64 z 4) (*.f64 -4 (/.f64 (neg.f64 t) y)))
(/.f64 (*.f64 z 4) (/.f64 4 (/.f64 y t)))
(/.f64 (+.f64 y y) (*.f64 t (/.f64 2 z)))
(/.f64 (*.f64 y (*.f64 z (/.f64 2 t))) 2)
(/.f64 (/.f64 1 t) (/.f64 (/.f64 1 z) y))
(/.f64 (/.f64 1 t) (*.f64 (/.f64 1 z) (/.f64 1 y)))
(/.f64 (neg.f64 z) (/.f64 (neg.f64 t) y))
(/.f64 (neg.f64 z) (/.f64 (neg.f64 (+.f64 t t)) (+.f64 y y)))
(/.f64 (neg.f64 z) (/.f64 -1 (/.f64 y t)))
(/.f64 (/.f64 t z) (*.f64 (*.f64 t (/.f64 (/.f64 t z) z)) (/.f64 1 y)))
(/.f64 -1 (/.f64 (/.f64 t (neg.f64 z)) y))
(/.f64 -1 (*.f64 (neg.f64 (/.f64 t z)) (/.f64 1 y)))
(/.f64 (*.f64 t (/.f64 2 z)) (*.f64 (*.f64 2 (*.f64 t (/.f64 (/.f64 t z) z))) (/.f64 1 y)))
(/.f64 (*.f64 t (/.f64 2 z)) (*.f64 (*.f64 t (/.f64 (/.f64 t z) z)) (/.f64 2 y)))
(/.f64 4 (+.f64 (*.f64 (/.f64 t z) (/.f64 2 y)) (*.f64 (/.f64 t z) (/.f64 2 y))))
(/.f64 4 (/.f64 (/.f64 (*.f64 t 4) z) y))
(/.f64 4 (*.f64 (/.f64 (*.f64 t 4) z) (/.f64 1 y)))
(/.f64 4 (*.f64 (*.f64 t (/.f64 2 z)) (/.f64 2 y)))
(/.f64 (*.f64 (/.f64 z t) 4) (+.f64 (/.f64 2 y) (/.f64 2 y)))
(/.f64 (*.f64 (/.f64 z t) 4) (/.f64 4 y))
(/.f64 (*.f64 (/.f64 z t) 4) (*.f64 4 (/.f64 1 y)))
(/.f64 (*.f64 (/.f64 z t) 4) (*.f64 2 (/.f64 2 y)))
(/.f64 (*.f64 z 8) (/.f64 (*.f64 t 8) y))
(/.f64 (*.f64 z 8) (*.f64 8 (/.f64 t y)))
(/.f64 (*.f64 z 8) (*.f64 (*.f64 t 8) (/.f64 1 y)))
(/.f64 (*.f64 z 8) (*.f64 4 (*.f64 t (/.f64 2 y))))
(/.f64 (*.f64 y 4) (/.f64 (*.f64 t 4) z))
(/.f64 (*.f64 (/.f64 z t) (*.f64 y 4)) 4)
(/.f64 (/.f64 y t) (/.f64 1 z))
(/.f64 1/2 (/.f64 (/.f64 t (+.f64 z z)) y))
(/.f64 1/2 (/.f64 (/.f64 t z) (+.f64 y y)))
(/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 y t)))
(/.f64 (/.f64 1/2 t) (/.f64 (/.f64 1/2 z) y))
(/.f64 (*.f64 z -2) (+.f64 (/.f64 (neg.f64 t) y) (/.f64 (neg.f64 t) y)))
(/.f64 (*.f64 z -2) (/.f64 (neg.f64 (+.f64 t t)) y))
(/.f64 (*.f64 z -2) (/.f64 (*.f64 t -2) y))
(/.f64 (*.f64 z -2) (*.f64 (*.f64 t -2) (/.f64 1 y)))
(/.f64 (*.f64 z -2) (*.f64 (neg.f64 (+.f64 t t)) (/.f64 1 y)))
(/.f64 (*.f64 z -2) (*.f64 (neg.f64 t) (/.f64 2 y)))
(/.f64 (*.f64 z -2) (*.f64 2 (/.f64 (neg.f64 t) y)))
(/.f64 (*.f64 (/.f64 z t) (/.f64 z t)) (/.f64 (*.f64 z (/.f64 2 t)) (+.f64 y y)))
(/.f64 (*.f64 2 (*.f64 (/.f64 z t) 4)) (*.f64 8 (/.f64 1 y)))
(/.f64 (*.f64 2 (*.f64 z 8)) (*.f64 (*.f64 2 (*.f64 t 8)) (/.f64 1 y)))
(/.f64 (*.f64 2 (*.f64 y 4)) (+.f64 (/.f64 (*.f64 t 4) z) (/.f64 (*.f64 t 4) z)))
(/.f64 (*.f64 2 (*.f64 y 4)) (*.f64 (/.f64 t z) 8))
(/.f64 (*.f64 2 (*.f64 (/.f64 z t) (*.f64 y 4))) 8)
(/.f64 (/.f64 y (+.f64 t t)) (/.f64 1/2 z))
(/.f64 (/.f64 (*.f64 t 4) z) (*.f64 (*.f64 2 (*.f64 t (/.f64 (/.f64 t z) z))) (/.f64 2 y)))
(/.f64 (/.f64 z (neg.f64 t)) (/.f64 -1 y))
(/.f64 (/.f64 z (neg.f64 t)) (*.f64 -1 (/.f64 1 y)))
(/.f64 (*.f64 (*.f64 z (/.f64 2 t)) (/.f64 t z)) (*.f64 (/.f64 t z) (/.f64 2 y)))
(/.f64 (*.f64 z (/.f64 1/2 t)) (/.f64 1 (+.f64 y y)))
(/.f64 (*.f64 z (/.f64 1/2 t)) (*.f64 1/2 (/.f64 1 y)))
(/.f64 (*.f64 y 1/2) (/.f64 t (+.f64 z z)))
(/.f64 (*.f64 y (*.f64 z (/.f64 1/2 t))) 1/2)
(/.f64 (*.f64 (neg.f64 z) 4) (*.f64 (*.f64 2 (*.f64 t -2)) (/.f64 1 y)))
(/.f64 (*.f64 (neg.f64 z) 4) (*.f64 (*.f64 2 (neg.f64 (+.f64 t t))) (/.f64 1 y)))
(/.f64 (*.f64 (neg.f64 z) 4) (*.f64 (neg.f64 (*.f64 t 4)) (/.f64 1 y)))
(/.f64 (*.f64 (neg.f64 z) 4) (*.f64 4 (/.f64 (neg.f64 t) y)))
(/.f64 (neg.f64 (*.f64 z -2)) (*.f64 t (/.f64 2 y)))
(/.f64 (neg.f64 (/.f64 z t)) (/.f64 -1 y))
(/.f64 (neg.f64 y) (neg.f64 (/.f64 t z)))
(/.f64 (+.f64 (/.f64 y t) (/.f64 y t)) (+.f64 (/.f64 1 z) (/.f64 1 z)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 z t) (*.f64 y 4))) (*.f64 2 (*.f64 (/.f64 z t) (*.f64 y 4)))) 16)
(/.f64 (+.f64 (neg.f64 y) (neg.f64 y)) (+.f64 (neg.f64 (/.f64 t z)) (neg.f64 (/.f64 t z))))
(/.f64 (/.f64 (+.f64 y y) t) (/.f64 2 z))
(/.f64 (/.f64 (*.f64 2 (*.f64 y 4)) (/.f64 t z)) 8)
(/.f64 (/.f64 (*.f64 z 8) (/.f64 t y)) 8)
(/.f64 (/.f64 z (/.f64 1 y)) t)
(/.f64 (/.f64 1 (/.f64 1 y)) (/.f64 t z))
(/.f64 (/.f64 (+.f64 z z) (/.f64 1 y)) (+.f64 t t))
(/.f64 (/.f64 2 (/.f64 1 y)) (*.f64 t (/.f64 2 z)))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 1 y)) (*.f64 t 4))
(/.f64 (/.f64 (/.f64 1 t) (/.f64 1 y)) (/.f64 1 z))
(/.f64 (/.f64 (neg.f64 z) (/.f64 1 y)) (neg.f64 t))
(/.f64 (/.f64 (/.f64 t z) (/.f64 1 y)) (*.f64 t (/.f64 (/.f64 t z) z)))
(/.f64 (/.f64 -1 (/.f64 1 y)) (neg.f64 (/.f64 t z)))
(/.f64 (/.f64 (*.f64 t (/.f64 2 z)) (/.f64 1 y)) (*.f64 2 (*.f64 t (/.f64 (/.f64 t z) z))))
(/.f64 (/.f64 4 (/.f64 1 y)) (/.f64 (*.f64 t 4) z))
(/.f64 (/.f64 (*.f64 z 8) (/.f64 1 y)) (*.f64 t 8))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 1 y)) (*.f64 t -2))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 1 y)) (neg.f64 (+.f64 t t)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 z t) 4)) (/.f64 1 y)) 8)
(/.f64 (/.f64 (*.f64 2 (*.f64 z 8)) (/.f64 1 y)) (*.f64 2 (*.f64 t 8)))
(/.f64 (/.f64 (/.f64 z (neg.f64 t)) (/.f64 1 y)) -1)
(/.f64 (/.f64 (*.f64 (neg.f64 z) 4) (/.f64 1 y)) (*.f64 2 (*.f64 t -2)))
(/.f64 (/.f64 (*.f64 (neg.f64 z) 4) (/.f64 1 y)) (*.f64 2 (neg.f64 (+.f64 t t))))
(/.f64 (/.f64 (*.f64 (neg.f64 z) 4) (/.f64 1 y)) (neg.f64 (*.f64 t 4)))
(/.f64 (/.f64 (neg.f64 (*.f64 z -2)) (/.f64 1 y)) (+.f64 t t))
(/.f64 (/.f64 1 (/.f64 2 y)) (/.f64 t (+.f64 z z)))
(/.f64 (/.f64 (+.f64 z z) (/.f64 2 y)) t)
(/.f64 (/.f64 2 (/.f64 2 y)) (/.f64 t z))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 2 y)) (+.f64 t t))
(/.f64 (/.f64 (*.f64 t (/.f64 2 z)) (/.f64 2 y)) (*.f64 t (/.f64 (/.f64 t z) z)))
(/.f64 (/.f64 4 (/.f64 2 y)) (*.f64 t (/.f64 2 z)))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 2 y)) (neg.f64 t))
(/.f64 (/.f64 (/.f64 (*.f64 t 4) z) (/.f64 2 y)) (*.f64 2 (*.f64 t (/.f64 (/.f64 t z) z))))
(/.f64 (/.f64 (*.f64 (*.f64 z (/.f64 2 t)) (/.f64 t z)) (/.f64 2 y)) (/.f64 t z))
(/.f64 (/.f64 z (/.f64 (neg.f64 t) y)) -1)
(/.f64 (/.f64 (+.f64 z z) (/.f64 (neg.f64 t) y)) -2)
(/.f64 (/.f64 (*.f64 z 4) (/.f64 (neg.f64 t) y)) -4)
(/.f64 (/.f64 (*.f64 (neg.f64 z) 4) (/.f64 (neg.f64 t) y)) 4)
(/.f64 (/.f64 y (/.f64 1 z)) t)
(/.f64 (/.f64 y 1/2) (*.f64 t (/.f64 2 z)))
(/.f64 (/.f64 y (neg.f64 t)) (/.f64 -1 z))
(/.f64 (neg.f64 (+.f64 y y)) (-.f64 0 (*.f64 t (/.f64 2 z))))
(/.f64 (neg.f64 (/.f64 y t)) (-.f64 0 (/.f64 1 z)))
(/.f64 (neg.f64 (neg.f64 y)) (/.f64 t z))
(pow.f64 (*.f64 y (/.f64 z t)) 1)
Outputs
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(+.f64 (*.f64 y (/.f64 z t)) 0)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(+.f64 0 (*.f64 y (/.f64 z t)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(-.f64 (*.f64 y (/.f64 z t)) 0)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 y (/.f64 t z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 z (/.f64 t y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (*.f64 -1 (/.f64 (neg.f64 t) y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 z t) (/.f64 1 y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 z t) (*.f64 1/2 (/.f64 2 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y (/.f64 z t)) 1)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 1 (/.f64 t (*.f64 y z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (+.f64 z z) (*.f64 t (/.f64 2 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (+.f64 z z) (+.f64 (/.f64 t y) (/.f64 t y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (+.f64 z z) (*.f64 -2 (/.f64 (neg.f64 t) y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 2 (*.f64 (/.f64 t z) (/.f64 2 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 2 (+.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z (/.f64 2 t)) (/.f64 2 y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z (/.f64 2 t)) (+.f64 (/.f64 1 y) (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z (/.f64 2 t)) (*.f64 2 (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z 4) (+.f64 (*.f64 t (/.f64 2 y)) (*.f64 t (/.f64 2 y))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z 4) (/.f64 (*.f64 t 4) y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z 4) (*.f64 2 (*.f64 t (/.f64 2 y))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z 4) (*.f64 4 (/.f64 t y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z 4) (*.f64 (*.f64 t 4) (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z 4) (*.f64 (+.f64 t t) (/.f64 2 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z 4) (*.f64 -4 (/.f64 (neg.f64 t) y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z 4) (/.f64 4 (/.f64 y t)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (+.f64 y y) (*.f64 t (/.f64 2 z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y (*.f64 z (/.f64 2 t))) 2)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 1 t) (/.f64 (/.f64 1 z) y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 1 t) (*.f64 (/.f64 1 z) (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (neg.f64 z) (/.f64 (neg.f64 t) y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (neg.f64 z) (/.f64 (neg.f64 (+.f64 t t)) (+.f64 y y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (neg.f64 z) (/.f64 -1 (/.f64 y t)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 t z) (*.f64 (*.f64 t (/.f64 (/.f64 t z) z)) (/.f64 1 y)))
(/.f64 (/.f64 (/.f64 t z) (/.f64 1 y)) (*.f64 t (/.f64 t (*.f64 z z))))
(/.f64 y (*.f64 (/.f64 z t) (*.f64 t (/.f64 (/.f64 t z) z))))
(/.f64 y (*.f64 (/.f64 z t) (*.f64 t (/.f64 t (*.f64 z z)))))
(/.f64 -1 (/.f64 (/.f64 t (neg.f64 z)) y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 -1 (*.f64 (neg.f64 (/.f64 t z)) (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 t (/.f64 2 z)) (*.f64 (*.f64 2 (*.f64 t (/.f64 (/.f64 t z) z))) (/.f64 1 y)))
(/.f64 (*.f64 (/.f64 2 z) (/.f64 t (/.f64 1 y))) (*.f64 t (*.f64 (/.f64 t (*.f64 z z)) 2)))
(*.f64 (/.f64 2 z) (/.f64 (/.f64 t (/.f64 1 y)) (*.f64 (/.f64 (/.f64 t z) z) (*.f64 t 2))))
(/.f64 (*.f64 t (/.f64 2 z)) (*.f64 (/.f64 t (*.f64 z z)) (*.f64 (/.f64 t y) 2)))
(/.f64 (*.f64 t (/.f64 2 z)) (*.f64 (*.f64 t (/.f64 (/.f64 t z) z)) (/.f64 2 y)))
(/.f64 (*.f64 (/.f64 2 z) (/.f64 t (/.f64 2 y))) (*.f64 t (/.f64 t (*.f64 z z))))
(*.f64 (/.f64 2 z) (/.f64 t (*.f64 t (*.f64 (/.f64 (/.f64 t z) z) (/.f64 2 y)))))
(*.f64 t (/.f64 (/.f64 2 z) (*.f64 t (*.f64 (/.f64 2 y) (/.f64 t (*.f64 z z))))))
(/.f64 4 (+.f64 (*.f64 (/.f64 t z) (/.f64 2 y)) (*.f64 (/.f64 t z) (/.f64 2 y))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 4 (/.f64 (/.f64 (*.f64 t 4) z) y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 4 (*.f64 (/.f64 (*.f64 t 4) z) (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 4 (*.f64 (*.f64 t (/.f64 2 z)) (/.f64 2 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 (/.f64 z t) 4) (+.f64 (/.f64 2 y) (/.f64 2 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 (/.f64 z t) 4) (/.f64 4 y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 (/.f64 z t) 4) (*.f64 4 (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 (/.f64 z t) 4) (*.f64 2 (/.f64 2 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z 8) (/.f64 (*.f64 t 8) y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z 8) (*.f64 8 (/.f64 t y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z 8) (*.f64 (*.f64 t 8) (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z 8) (*.f64 4 (*.f64 t (/.f64 2 y))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y 4) (/.f64 (*.f64 t 4) z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 (/.f64 z t) (*.f64 y 4)) 4)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 y t) (/.f64 1 z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 1/2 (/.f64 (/.f64 t (+.f64 z z)) y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 1/2 (/.f64 (/.f64 t z) (+.f64 y y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 y t)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 1/2 t) (/.f64 (/.f64 1/2 z) y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z -2) (+.f64 (/.f64 (neg.f64 t) y) (/.f64 (neg.f64 t) y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z -2) (/.f64 (neg.f64 (+.f64 t t)) y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z -2) (/.f64 (*.f64 t -2) y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z -2) (*.f64 (*.f64 t -2) (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z -2) (*.f64 (neg.f64 (+.f64 t t)) (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z -2) (*.f64 (neg.f64 t) (/.f64 2 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z -2) (*.f64 2 (/.f64 (neg.f64 t) y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 (/.f64 z t) (/.f64 z t)) (/.f64 (*.f64 z (/.f64 2 t)) (+.f64 y y)))
(*.f64 (/.f64 z t) (/.f64 (/.f64 z t) (*.f64 (/.f64 2 t) (/.f64 z (+.f64 y y)))))
(*.f64 (/.f64 z t) (/.f64 (+.f64 y y) (/.f64 (*.f64 z (/.f64 2 t)) (/.f64 z t))))
(/.f64 (*.f64 (/.f64 z t) (/.f64 z t)) (*.f64 z (/.f64 (/.f64 2 t) (+.f64 y y))))
(/.f64 (*.f64 2 (*.f64 (/.f64 z t) 4)) (*.f64 8 (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 2 (*.f64 z 8)) (*.f64 (*.f64 2 (*.f64 t 8)) (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 2 (*.f64 y 4)) (+.f64 (/.f64 (*.f64 t 4) z) (/.f64 (*.f64 t 4) z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 2 (*.f64 y 4)) (*.f64 (/.f64 t z) 8))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 2 (*.f64 (/.f64 z t) (*.f64 y 4))) 8)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 y (+.f64 t t)) (/.f64 1/2 z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (*.f64 t 4) z) (*.f64 (*.f64 2 (*.f64 t (/.f64 (/.f64 t z) z))) (/.f64 2 y)))
(/.f64 (/.f64 (*.f64 t 4) (*.f64 z (/.f64 2 y))) (*.f64 t (*.f64 (/.f64 t (*.f64 z z)) 2)))
(/.f64 y (*.f64 (/.f64 1/2 (/.f64 t z)) (*.f64 (/.f64 (/.f64 t z) z) (*.f64 t 2))))
(/.f64 y (*.f64 2 (*.f64 (*.f64 t (/.f64 t (*.f64 z z))) (/.f64 1/2 (/.f64 t z)))))
(/.f64 (/.f64 z (neg.f64 t)) (/.f64 -1 y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 z (neg.f64 t)) (*.f64 -1 (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 (*.f64 z (/.f64 2 t)) (/.f64 t z)) (*.f64 (/.f64 t z) (/.f64 2 y)))
(/.f64 (*.f64 (/.f64 t z) (*.f64 z (/.f64 2 t))) (*.f64 (/.f64 t z) (/.f64 2 y)))
(*.f64 (*.f64 y (/.f64 z t)) (/.f64 (/.f64 t z) (/.f64 t z)))
(*.f64 (/.f64 z (/.f64 t y)) (/.f64 (/.f64 t z) (/.f64 t z)))
(/.f64 (*.f64 z (/.f64 1/2 t)) (/.f64 1 (+.f64 y y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 z (/.f64 1/2 t)) (*.f64 1/2 (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y 1/2) (/.f64 t (+.f64 z z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y (*.f64 z (/.f64 1/2 t))) 1/2)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 (neg.f64 z) 4) (*.f64 (*.f64 2 (*.f64 t -2)) (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 (neg.f64 z) 4) (*.f64 (*.f64 2 (neg.f64 (+.f64 t t))) (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 (neg.f64 z) 4) (*.f64 (neg.f64 (*.f64 t 4)) (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 (neg.f64 z) 4) (*.f64 4 (/.f64 (neg.f64 t) y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (neg.f64 (*.f64 z -2)) (*.f64 t (/.f64 2 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (neg.f64 (/.f64 z t)) (/.f64 -1 y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (neg.f64 y) (neg.f64 (/.f64 t z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (+.f64 (/.f64 y t) (/.f64 y t)) (+.f64 (/.f64 1 z) (/.f64 1 z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 z t) (*.f64 y 4))) (*.f64 2 (*.f64 (/.f64 z t) (*.f64 y 4)))) 16)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (+.f64 (neg.f64 y) (neg.f64 y)) (+.f64 (neg.f64 (/.f64 t z)) (neg.f64 (/.f64 t z))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (+.f64 y y) t) (/.f64 2 z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (*.f64 2 (*.f64 y 4)) (/.f64 t z)) 8)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (*.f64 z 8) (/.f64 t y)) 8)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 z (/.f64 1 y)) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 1 (/.f64 1 y)) (/.f64 t z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (+.f64 z z) (/.f64 1 y)) (+.f64 t t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 2 (/.f64 1 y)) (*.f64 t (/.f64 2 z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 1 y)) (*.f64 t 4))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (/.f64 1 t) (/.f64 1 y)) (/.f64 1 z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (neg.f64 z) (/.f64 1 y)) (neg.f64 t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (/.f64 t z) (/.f64 1 y)) (*.f64 t (/.f64 (/.f64 t z) z)))
(/.f64 (/.f64 (/.f64 t z) (/.f64 1 y)) (*.f64 t (/.f64 t (*.f64 z z))))
(/.f64 y (*.f64 (/.f64 z t) (*.f64 t (/.f64 (/.f64 t z) z))))
(/.f64 y (*.f64 (/.f64 z t) (*.f64 t (/.f64 t (*.f64 z z)))))
(/.f64 (/.f64 -1 (/.f64 1 y)) (neg.f64 (/.f64 t z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (*.f64 t (/.f64 2 z)) (/.f64 1 y)) (*.f64 2 (*.f64 t (/.f64 (/.f64 t z) z))))
(/.f64 (*.f64 (/.f64 2 z) (/.f64 t (/.f64 1 y))) (*.f64 t (*.f64 (/.f64 t (*.f64 z z)) 2)))
(*.f64 (/.f64 2 z) (/.f64 (/.f64 t (/.f64 1 y)) (*.f64 (/.f64 (/.f64 t z) z) (*.f64 t 2))))
(/.f64 (*.f64 t (/.f64 2 z)) (*.f64 (/.f64 t (*.f64 z z)) (*.f64 (/.f64 t y) 2)))
(/.f64 (/.f64 4 (/.f64 1 y)) (/.f64 (*.f64 t 4) z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (*.f64 z 8) (/.f64 1 y)) (*.f64 t 8))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 1 y)) (*.f64 t -2))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 1 y)) (neg.f64 (+.f64 t t)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 z t) 4)) (/.f64 1 y)) 8)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (*.f64 2 (*.f64 z 8)) (/.f64 1 y)) (*.f64 2 (*.f64 t 8)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (/.f64 z (neg.f64 t)) (/.f64 1 y)) -1)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (*.f64 (neg.f64 z) 4) (/.f64 1 y)) (*.f64 2 (*.f64 t -2)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (*.f64 (neg.f64 z) 4) (/.f64 1 y)) (*.f64 2 (neg.f64 (+.f64 t t))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (*.f64 (neg.f64 z) 4) (/.f64 1 y)) (neg.f64 (*.f64 t 4)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (neg.f64 (*.f64 z -2)) (/.f64 1 y)) (+.f64 t t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 1 (/.f64 2 y)) (/.f64 t (+.f64 z z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (+.f64 z z) (/.f64 2 y)) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 2 (/.f64 2 y)) (/.f64 t z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 2 y)) (+.f64 t t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (*.f64 t (/.f64 2 z)) (/.f64 2 y)) (*.f64 t (/.f64 (/.f64 t z) z)))
(/.f64 (*.f64 (/.f64 2 z) (/.f64 t (/.f64 2 y))) (*.f64 t (/.f64 t (*.f64 z z))))
(*.f64 (/.f64 2 z) (/.f64 t (*.f64 t (*.f64 (/.f64 (/.f64 t z) z) (/.f64 2 y)))))
(*.f64 t (/.f64 (/.f64 2 z) (*.f64 t (*.f64 (/.f64 2 y) (/.f64 t (*.f64 z z))))))
(/.f64 (/.f64 4 (/.f64 2 y)) (*.f64 t (/.f64 2 z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 2 y)) (neg.f64 t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (/.f64 (*.f64 t 4) z) (/.f64 2 y)) (*.f64 2 (*.f64 t (/.f64 (/.f64 t z) z))))
(/.f64 (/.f64 (*.f64 t 4) (*.f64 z (/.f64 2 y))) (*.f64 t (*.f64 (/.f64 t (*.f64 z z)) 2)))
(/.f64 y (*.f64 (/.f64 1/2 (/.f64 t z)) (*.f64 (/.f64 (/.f64 t z) z) (*.f64 t 2))))
(/.f64 y (*.f64 2 (*.f64 (*.f64 t (/.f64 t (*.f64 z z))) (/.f64 1/2 (/.f64 t z)))))
(/.f64 (/.f64 (*.f64 (*.f64 z (/.f64 2 t)) (/.f64 t z)) (/.f64 2 y)) (/.f64 t z))
(/.f64 (*.f64 (/.f64 t z) (*.f64 z (/.f64 2 t))) (*.f64 (/.f64 t z) (/.f64 2 y)))
(*.f64 (*.f64 y (/.f64 z t)) (/.f64 (/.f64 t z) (/.f64 t z)))
(*.f64 (/.f64 z (/.f64 t y)) (/.f64 (/.f64 t z) (/.f64 t z)))
(/.f64 (/.f64 z (/.f64 (neg.f64 t) y)) -1)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (+.f64 z z) (/.f64 (neg.f64 t) y)) -2)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 (neg.f64 t) y)) -4)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 (*.f64 (neg.f64 z) 4) (/.f64 (neg.f64 t) y)) 4)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 y (/.f64 1 z)) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 y 1/2) (*.f64 t (/.f64 2 z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (/.f64 y (neg.f64 t)) (/.f64 -1 z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (neg.f64 (+.f64 y y)) (-.f64 0 (*.f64 t (/.f64 2 z))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (neg.f64 (/.f64 y t)) (-.f64 0 (/.f64 1 z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(/.f64 (neg.f64 (neg.f64 y)) (/.f64 t z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))
(pow.f64 (*.f64 y (/.f64 z t)) 1)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 z (/.f64 t y))

localize372.0ms (1.7%)

Local error

Found 1 expressions with local error:

NewErrorProgram
3.8b
(/.f64 y (/.f64 t z))
Compiler

Compiled 15 to 6 computations (60% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
y
@0
(/.f64 y (/.f64 t z))
0.0ms
y
@-inf
(/.f64 y (/.f64 t z))
0.0ms
z
@-inf
(/.f64 y (/.f64 t z))
0.0ms
y
@inf
(/.f64 y (/.f64 t z))
0.0ms
t
@-inf
(/.f64 y (/.f64 t z))

rewrite77.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15213
217213
356713
4211113
5576113
Stop Event
node limit
Counts
1 → 47
Calls
Call 1
Inputs
(/.f64 y (/.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (*.f64 t (/.f64 2 z))) (/.f64 y (*.f64 t (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 y t) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 (/.f64 z t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 z t) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1 (+.f64 t t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 y (*.f64 t (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 z (*.f64 t (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 y (/.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 y t) 1/2) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 z t) 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (/.f64 1 (*.f64 (/.f64 t y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 z (/.f64 2 t))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 1 (*.f64 (/.f64 t z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (/.f64 -1 (/.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 -1 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z t) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z t) (/.f64 1 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y t) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y t) (/.f64 1 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (/.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 z (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 y (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 y (*.f64 z (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z t) 2) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y t) 1/2) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 z t) 1/2) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 y)) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 z)) (/.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (/.f64 t (neg.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (/.f64 1 y)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (/.f64 1 z)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 t (/.f64 2 z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 t (/.f64 2 y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 t y) 4)) (*.f64 z 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (/.f64 z t)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 t z) 4)) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 t y)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 t z)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (/.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (/.f64 t (neg.f64 z))))))))

simplify99.0ms (0.5%)

Algorithm
egg-herbie
Rules
1344×rational.json-simplify-35
1032×rational.json-simplify-53
936×rational.json-simplify-43
880×rational.json-simplify-1
784×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01041079
12221079
24901079
316171079
447701079
573021079
Stop Event
node limit
Counts
83 → 48
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 y (/.f64 z t)) 0)
(+.f64 0 (*.f64 y (/.f64 z t)))
(+.f64 (/.f64 y (*.f64 t (/.f64 2 z))) (/.f64 y (*.f64 t (/.f64 2 z))))
(-.f64 (*.f64 y (/.f64 z t)) 0)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(*.f64 (*.f64 y (/.f64 z t)) 1)
(*.f64 1 (*.f64 y (/.f64 z t)))
(*.f64 (+.f64 z z) (*.f64 (/.f64 y t) 1/2))
(*.f64 (+.f64 y y) (/.f64 (/.f64 z t) 2))
(*.f64 (+.f64 y y) (*.f64 (/.f64 z t) 1/2))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (+.f64 t t)) z))
(*.f64 2 (/.f64 y (*.f64 t (/.f64 2 z))))
(*.f64 2 (/.f64 z (*.f64 t (/.f64 2 y))))
(*.f64 2 (/.f64 (*.f64 y (/.f64 z t)) 2))
(*.f64 2 (*.f64 (*.f64 (/.f64 y t) 1/2) z))
(*.f64 2 (*.f64 (/.f64 (/.f64 z t) 2) y))
(*.f64 (*.f64 z 4) (/.f64 1 (*.f64 (/.f64 t y) 4)))
(*.f64 (*.f64 y (*.f64 z (/.f64 2 t))) 1/2)
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (/.f64 t z) 4)))
(*.f64 (neg.f64 z) (/.f64 -1 (/.f64 t y)))
(*.f64 (neg.f64 y) (/.f64 -1 (/.f64 t z)))
(*.f64 (/.f64 z t) y)
(*.f64 (/.f64 z t) (/.f64 1 (/.f64 1 y)))
(*.f64 (/.f64 y t) z)
(*.f64 (/.f64 y t) (/.f64 1 (/.f64 1 z)))
(*.f64 -1 (/.f64 y (/.f64 t (neg.f64 z))))
(*.f64 (/.f64 1 t) (/.f64 z (/.f64 1 y)))
(*.f64 (/.f64 1 t) (/.f64 y (/.f64 1 z)))
(*.f64 1/2 (*.f64 y (*.f64 z (/.f64 2 t))))
(*.f64 (/.f64 (/.f64 z t) 2) (+.f64 y y))
(*.f64 (*.f64 (/.f64 y t) 1/2) (+.f64 z z))
(*.f64 (*.f64 (/.f64 z t) 1/2) (+.f64 y y))
(*.f64 (/.f64 1 (/.f64 1 y)) (/.f64 z t))
(*.f64 (/.f64 1 (/.f64 1 z)) (/.f64 y t))
(*.f64 (/.f64 y (/.f64 t (neg.f64 z))) -1)
(*.f64 (/.f64 z (/.f64 1 y)) (/.f64 1 t))
(*.f64 (/.f64 y (/.f64 1 z)) (/.f64 1 t))
(*.f64 (/.f64 y (*.f64 t (/.f64 2 z))) 2)
(*.f64 (/.f64 z (*.f64 t (/.f64 2 y))) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 t y) 4)) (*.f64 z 4))
(*.f64 (/.f64 (*.f64 y (/.f64 z t)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 t z) 4)) (*.f64 y 4))
(*.f64 (/.f64 -1 (/.f64 t y)) (neg.f64 z))
(*.f64 (/.f64 -1 (/.f64 t z)) (neg.f64 y))
(pow.f64 (*.f64 y (/.f64 z t)) 1)
(neg.f64 (/.f64 y (/.f64 t (neg.f64 z))))
Outputs
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 (*.f64 y (/.f64 z t)) 0)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 0 (*.f64 y (/.f64 z t)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 (/.f64 y (*.f64 t (/.f64 2 z))) (/.f64 y (*.f64 t (/.f64 2 z))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(-.f64 (*.f64 y (/.f64 z t)) 0)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 y (/.f64 z t)) 1)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 1 (*.f64 y (/.f64 z t)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (+.f64 z z) (*.f64 (/.f64 y t) 1/2))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (+.f64 y y) (/.f64 (/.f64 z t) 2))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (+.f64 y y) (*.f64 (/.f64 z t) 1/2))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (+.f64 t t)) z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 2 (/.f64 y (*.f64 t (/.f64 2 z))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 2 (/.f64 z (*.f64 t (/.f64 2 y))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 2 (/.f64 (*.f64 y (/.f64 z t)) 2))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 2 (*.f64 (*.f64 (/.f64 y t) 1/2) z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 2 (*.f64 (/.f64 (/.f64 z t) 2) y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 z 4) (/.f64 1 (*.f64 (/.f64 t y) 4)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 y (*.f64 z (/.f64 2 t))) 1/2)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (/.f64 t z) 4)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (neg.f64 z) (/.f64 -1 (/.f64 t y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (neg.f64 y) (/.f64 -1 (/.f64 t z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 z t) y)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 z t) (/.f64 1 (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 y t) z)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 y t) (/.f64 1 (/.f64 1 z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 -1 (/.f64 y (/.f64 t (neg.f64 z))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 1 t) (/.f64 z (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 1 t) (/.f64 y (/.f64 1 z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 1/2 (*.f64 y (*.f64 z (/.f64 2 t))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 (/.f64 z t) 2) (+.f64 y y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 (/.f64 y t) 1/2) (+.f64 z z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 (/.f64 z t) 1/2) (+.f64 y y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 1 (/.f64 1 y)) (/.f64 z t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 1 (/.f64 1 z)) (/.f64 y t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 y (/.f64 t (neg.f64 z))) -1)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 z (/.f64 1 y)) (/.f64 1 t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 y (/.f64 1 z)) (/.f64 1 t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 y (*.f64 t (/.f64 2 z))) 2)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 z (*.f64 t (/.f64 2 y))) 2)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 1 (*.f64 (/.f64 t y) 4)) (*.f64 z 4))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 (*.f64 y (/.f64 z t)) 2) 2)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 1 (*.f64 (/.f64 t z) 4)) (*.f64 y 4))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 -1 (/.f64 t y)) (neg.f64 z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 -1 (/.f64 t z)) (neg.f64 y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(pow.f64 (*.f64 y (/.f64 z t)) 1)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(neg.f64 (/.f64 y (/.f64 t (neg.f64 z))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
7.2b
(*.f64 z (neg.f64 (/.f64 x t)))
Compiler

Compiled 20 to 7 computations (65% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
z
@0
(*.f64 z (neg.f64 (/.f64 x t)))
1.0ms
t
@0
(*.f64 z (neg.f64 (/.f64 x t)))
0.0ms
t
@inf
(*.f64 z (neg.f64 (/.f64 x t)))
0.0ms
x
@0
(*.f64 z (neg.f64 (/.f64 x t)))
0.0ms
x
@inf
(*.f64 z (neg.f64 (/.f64 x t)))

rewrite105.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
16417
217317
348617
4149017
5388417
6742217
Stop Event
node limit
Counts
1 → 42
Calls
Call 1
Inputs
(*.f64 z (neg.f64 (/.f64 x t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (/.f64 x (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (/.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 z (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z (/.f64 x (neg.f64 t))) 2) (/.f64 (*.f64 z (/.f64 x (neg.f64 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 x (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 z (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 (neg.f64 t) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 t) x) 4)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 x (neg.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x t) (*.f64 z -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (*.f64 t (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (/.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (*.f64 z (/.f64 x t))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 x t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (*.f64 t (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (/.f64 x (neg.f64 t))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (neg.f64 t)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 -1/2 t)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (neg.f64 x)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (neg.f64 z)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z t) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (+.f64 t t)) (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z 2) (/.f64 t (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 z (/.f64 x (neg.f64 t))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z 1/2) (*.f64 t (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 z) 2) (/.f64 t (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 z) (/.f64 1 x)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 z) 1/2) (*.f64 t (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 z)) (/.f64 (neg.f64 t) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z -2)) (*.f64 t (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z (/.f64 -1/2 t))) (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 z t)) (-.f64 0 (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 z (+.f64 t t))) (-.f64 0 (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 z 2)) (-.f64 0 (/.f64 t (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 z 1/2)) (*.f64 t (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 z))) (/.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 z) 2)) (-.f64 0 (/.f64 t (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 z) (/.f64 1 x))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 z) 1/2)) (*.f64 t (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 z (neg.f64 t))) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (/.f64 x (neg.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 z (/.f64 x t)))))))

simplify124.0ms (0.6%)

Algorithm
egg-herbie
Rules
1416×rational.json-simplify-2
1208×rational.json-simplify-51
1146×rational.json-simplify-35
986×rational.json-simplify-1
882×rational.json-simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01231482
14321326
212731326
337411326
462821326
574961326
Stop Event
node limit
Counts
78 → 46
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 z (/.f64 x (neg.f64 t))) 0)
(+.f64 0 (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 -1 (-.f64 1 (*.f64 z (/.f64 x t))))
(+.f64 (/.f64 (*.f64 z (/.f64 x (neg.f64 t))) 2) (/.f64 (*.f64 z (/.f64 x (neg.f64 t))) 2))
(-.f64 (*.f64 z (/.f64 x (neg.f64 t))) 0)
(-.f64 0 (*.f64 z (/.f64 x t)))
(/.f64 z (/.f64 (neg.f64 t) x))
(/.f64 z (/.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 t) x) 4)) 8))
(/.f64 (*.f64 z (/.f64 x (neg.f64 t))) 1)
(/.f64 (*.f64 (/.f64 x t) (*.f64 z -2)) 2)
(/.f64 (+.f64 z z) (*.f64 t (/.f64 -2 x)))
(/.f64 (neg.f64 z) (/.f64 t x))
(/.f64 (*.f64 -4 (*.f64 z (/.f64 x t))) 4)
(/.f64 (*.f64 z (/.f64 x t)) -1)
(/.f64 (*.f64 z -2) (*.f64 t (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 z (/.f64 x (neg.f64 t))) 8) 8)
(/.f64 (/.f64 z (neg.f64 t)) (/.f64 1 x))
(/.f64 (*.f64 z (/.f64 -1/2 t)) (/.f64 1/2 x))
(/.f64 (*.f64 z (neg.f64 x)) t)
(/.f64 (*.f64 x (neg.f64 z)) t)
(/.f64 (/.f64 z t) (/.f64 -1 x))
(/.f64 (/.f64 z (+.f64 t t)) (/.f64 -1/2 x))
(/.f64 (/.f64 z 2) (/.f64 t (*.f64 x -2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 z (/.f64 x (neg.f64 t))) 8)) 16)
(/.f64 (/.f64 z 1/2) (*.f64 t (/.f64 -2 x)))
(/.f64 (/.f64 (neg.f64 z) 2) (/.f64 t (+.f64 x x)))
(/.f64 (/.f64 (neg.f64 z) (/.f64 1 x)) t)
(/.f64 (/.f64 (neg.f64 z) 1/2) (*.f64 t (/.f64 2 x)))
(/.f64 (neg.f64 (neg.f64 z)) (/.f64 (neg.f64 t) x))
(/.f64 (neg.f64 (*.f64 z -2)) (*.f64 t (/.f64 -2 x)))
(/.f64 (neg.f64 (*.f64 z (/.f64 -1/2 t))) (/.f64 -1/2 x))
(/.f64 (neg.f64 (/.f64 z t)) (-.f64 0 (/.f64 -1 x)))
(/.f64 (neg.f64 (/.f64 z (+.f64 t t))) (-.f64 0 (/.f64 -1/2 x)))
(/.f64 (neg.f64 (/.f64 z 2)) (-.f64 0 (/.f64 t (*.f64 x -2))))
(/.f64 (neg.f64 (/.f64 z 1/2)) (*.f64 t (/.f64 2 x)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 z))) (/.f64 t x))
(/.f64 (neg.f64 (/.f64 (neg.f64 z) 2)) (-.f64 0 (/.f64 t (+.f64 x x))))
(/.f64 (neg.f64 (/.f64 (neg.f64 z) (/.f64 1 x))) (neg.f64 t))
(/.f64 (neg.f64 (/.f64 (neg.f64 z) 1/2)) (*.f64 t (/.f64 -2 x)))
(/.f64 (neg.f64 (/.f64 z (neg.f64 t))) (/.f64 -1 x))
(pow.f64 (*.f64 z (/.f64 x (neg.f64 t))) 1)
(neg.f64 (*.f64 z (/.f64 x t)))
Outputs
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(+.f64 (*.f64 z (/.f64 x (neg.f64 t))) 0)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(+.f64 0 (*.f64 z (/.f64 x (neg.f64 t))))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(+.f64 -1 (-.f64 1 (*.f64 z (/.f64 x t))))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(+.f64 (/.f64 (*.f64 z (/.f64 x (neg.f64 t))) 2) (/.f64 (*.f64 z (/.f64 x (neg.f64 t))) 2))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(-.f64 (*.f64 z (/.f64 x (neg.f64 t))) 0)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(-.f64 0 (*.f64 z (/.f64 x t)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 z (/.f64 (neg.f64 t) x))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 z (/.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 t) x) 4)) 8))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z (/.f64 x (neg.f64 t))) 1)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 (/.f64 x t) (*.f64 z -2)) 2)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (+.f64 z z) (*.f64 t (/.f64 -2 x)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (neg.f64 z) (/.f64 t x))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 -4 (*.f64 z (/.f64 x t))) 4)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z (/.f64 x t)) -1)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z -2) (*.f64 t (/.f64 2 x)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 (*.f64 z (/.f64 x (neg.f64 t))) 8) 8)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (/.f64 z (neg.f64 t)) (/.f64 1 x))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z (/.f64 -1/2 t)) (/.f64 1/2 x))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z (neg.f64 x)) t)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 x (neg.f64 z)) t)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (/.f64 z t) (/.f64 -1 x))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (/.f64 z (+.f64 t t)) (/.f64 -1/2 x))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (/.f64 z 2) (/.f64 t (*.f64 x -2)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 2 (*.f64 (*.f64 z (/.f64 x (neg.f64 t))) 8)) 16)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (/.f64 z 1/2) (*.f64 t (/.f64 -2 x)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (/.f64 (neg.f64 z) 2) (/.f64 t (+.f64 x x)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (/.f64 (neg.f64 z) (/.f64 1 x)) t)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (/.f64 (neg.f64 z) 1/2) (*.f64 t (/.f64 2 x)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (neg.f64 (neg.f64 z)) (/.f64 (neg.f64 t) x))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (neg.f64 (*.f64 z -2)) (*.f64 t (/.f64 -2 x)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (neg.f64 (*.f64 z (/.f64 -1/2 t))) (/.f64 -1/2 x))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (neg.f64 (/.f64 z t)) (-.f64 0 (/.f64 -1 x)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (neg.f64 (/.f64 z (+.f64 t t))) (-.f64 0 (/.f64 -1/2 x)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (neg.f64 (/.f64 z 2)) (-.f64 0 (/.f64 t (*.f64 x -2))))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (neg.f64 (/.f64 z 1/2)) (*.f64 t (/.f64 2 x)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 z))) (/.f64 t x))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (neg.f64 (/.f64 (neg.f64 z) 2)) (-.f64 0 (/.f64 t (+.f64 x x))))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (neg.f64 (/.f64 (neg.f64 z) (/.f64 1 x))) (neg.f64 t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (neg.f64 (/.f64 (neg.f64 z) 1/2)) (*.f64 t (/.f64 -2 x)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (neg.f64 (/.f64 z (neg.f64 t))) (/.f64 -1 x))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(pow.f64 (*.f64 z (/.f64 x (neg.f64 t))) 1)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(neg.f64 (*.f64 z (/.f64 x t)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 z (/.f64 x (neg.f64 t)))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
7.2b
(/.f64 (*.f64 z x) t)
Compiler

Compiled 23 to 9 computations (60.9% saved)

series1.0ms (0%)

Counts
1 → 0
Calls

9 calls:

TimeVariablePointExpression
0.0ms
z
@0
(/.f64 (*.f64 z x) t)
0.0ms
z
@inf
(/.f64 (*.f64 z x) t)
0.0ms
z
@-inf
(/.f64 (*.f64 z x) t)
0.0ms
x
@-inf
(/.f64 (*.f64 z x) t)
0.0ms
t
@-inf
(/.f64 (*.f64 z x) t)

rewrite106.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15013
214613
341913
4134813
5376313
Stop Event
node limit
Counts
1 → 70
Calls
Call 1
Inputs
(/.f64 (*.f64 z x) t)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (/.f64 x t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (*.f64 z x) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 t) (*.f64 z x)) (*.f64 (/.f64 1/2 t) (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 x t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 z x) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 (*.f64 x (/.f64 2 t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 (*.f64 2 (/.f64 1 t)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 (/.f64 2 t) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 1/2 (*.f64 z (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 z (/.f64 2 t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 2 t) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z x) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z x) (*.f64 (*.f64 2 (/.f64 1 t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z x) (*.f64 (/.f64 2 t) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 z (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (+.f64 x x)) (/.f64 1/2 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (+.f64 x x)) (*.f64 (/.f64 1 t) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (+.f64 x x)) (*.f64 (*.f64 (/.f64 1 t) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z t) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 t) (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 x (/.f64 1/2 t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 z (/.f64 1/2 t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 1/2 t) (*.f64 z x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 x 1/2) (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (*.f64 z x) 2) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 z 1/2) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 z (/.f64 x t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 x t) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 x 1/2) (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 x (*.f64 z (/.f64 1/2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 z (*.f64 x (/.f64 1/2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 z x) (/.f64 1/2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 x (/.f64 1/2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 1/2 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 x t) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 x (/.f64 2 t))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 z 4)) (/.f64 1 (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 z 4)) (*.f64 (/.f64 1 (*.f64 t 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 z 4)) (*.f64 1/4 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 z 4)) (*.f64 1/2 (/.f64 1/2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 z (/.f64 1/2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 1/2 (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 z t) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x t) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (/.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (neg.f64 z)) (/.f64 -1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (neg.f64 z)) (*.f64 (/.f64 -1 t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 z x) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (neg.f64 z) t) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (*.f64 z x) (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 2 t)) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 t)) (*.f64 z 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 z (*.f64 x (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 1/2) (*.f64 x (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (*.f64 z (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 1/2 t)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 1/2 t)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 t) (*.f64 z (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 t) 1/2) (*.f64 z (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z x) (neg.f64 t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 t) (*.f64 z x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 t) (*.f64 x (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 t 4)) (*.f64 x (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (/.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 z x) (neg.f64 t)))))))

simplify103.0ms (0.5%)

Algorithm
egg-herbie
Rules
1502×rational.json-simplify-51
1474×rational.json-simplify-35
1122×rational.json-simplify-53
964×rational.json-simplify-43
856×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0147910
1331910
2740910
31727910
43507910
56842910
67720910
Stop Event
node limit
Counts
70 → 70
Calls
Call 1
Inputs
(+.f64 (*.f64 z (/.f64 x t)) 0)
(+.f64 0 (*.f64 z (/.f64 x t)))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 z x) (neg.f64 t))))
(+.f64 (*.f64 (/.f64 1/2 t) (*.f64 z x)) (*.f64 (/.f64 1/2 t) (*.f64 z x)))
(-.f64 (*.f64 z (/.f64 x t)) 0)
(-.f64 0 (/.f64 (*.f64 z x) (neg.f64 t)))
(*.f64 z (/.f64 x t))
(*.f64 z (*.f64 (*.f64 x (/.f64 2 t)) 1/2))
(*.f64 z (*.f64 (*.f64 2 (/.f64 1 t)) (*.f64 x 1/2)))
(*.f64 z (*.f64 (/.f64 2 t) (*.f64 x 1/2)))
(*.f64 x (/.f64 z t))
(*.f64 x (*.f64 1/2 (*.f64 z (/.f64 2 t))))
(*.f64 x (*.f64 (*.f64 z (/.f64 2 t)) 1/2))
(*.f64 x (*.f64 (/.f64 2 t) (*.f64 z 1/2)))
(*.f64 (*.f64 z x) (/.f64 1 t))
(*.f64 (*.f64 z x) (*.f64 (*.f64 2 (/.f64 1 t)) 1/2))
(*.f64 (*.f64 z x) (*.f64 (/.f64 2 t) 1/2))
(*.f64 (*.f64 z (/.f64 x t)) 1)
(*.f64 1 (*.f64 z (/.f64 x t)))
(*.f64 (*.f64 z (+.f64 x x)) (/.f64 1/2 t))
(*.f64 (*.f64 z (+.f64 x x)) (*.f64 (/.f64 1 t) 1/2))
(*.f64 (*.f64 z (+.f64 x x)) (*.f64 (*.f64 (/.f64 1 t) 1/2) 1))
(*.f64 (/.f64 z t) x)
(*.f64 2 (*.f64 (/.f64 1/2 t) (*.f64 z x)))
(*.f64 2 (*.f64 (*.f64 x (/.f64 1/2 t)) z))
(*.f64 2 (*.f64 (*.f64 z (/.f64 1/2 t)) x))
(*.f64 2 (*.f64 (*.f64 (/.f64 1/2 t) (*.f64 z x)) 1))
(*.f64 2 (*.f64 (*.f64 x 1/2) (/.f64 z t)))
(*.f64 2 (*.f64 (/.f64 (*.f64 z x) 2) (/.f64 1 t)))
(*.f64 2 (*.f64 (*.f64 z 1/2) (/.f64 x t)))
(*.f64 2 (*.f64 (*.f64 z (/.f64 x t)) 1/2))
(*.f64 2 (*.f64 (/.f64 x t) (*.f64 z 1/2)))
(*.f64 2 (/.f64 (*.f64 x 1/2) (/.f64 t z)))
(*.f64 2 (*.f64 x (*.f64 z (/.f64 1/2 t))))
(*.f64 2 (*.f64 z (*.f64 x (/.f64 1/2 t))))
(*.f64 2 (*.f64 (*.f64 z x) (/.f64 1/2 t)))
(*.f64 (+.f64 z z) (*.f64 x (/.f64 1/2 t)))
(*.f64 (+.f64 z z) (*.f64 1/2 (/.f64 x t)))
(*.f64 (+.f64 z z) (*.f64 (/.f64 x t) 1/2))
(*.f64 (*.f64 z (*.f64 x (/.f64 2 t))) 1/2)
(*.f64 (*.f64 x (*.f64 z 4)) (/.f64 1 (*.f64 t 4)))
(*.f64 (*.f64 x (*.f64 z 4)) (*.f64 (/.f64 1 (*.f64 t 4)) 1))
(*.f64 (*.f64 x (*.f64 z 4)) (*.f64 1/4 (/.f64 1 t)))
(*.f64 (*.f64 x (*.f64 z 4)) (*.f64 1/2 (/.f64 1/2 t)))
(*.f64 (+.f64 x x) (*.f64 z (/.f64 1/2 t)))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 z t)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 z t) 1/2))
(*.f64 (/.f64 1 t) (*.f64 z x))
(*.f64 (/.f64 x t) z)
(*.f64 (neg.f64 z) (/.f64 x (neg.f64 t)))
(*.f64 (*.f64 x (neg.f64 z)) (/.f64 -1 t))
(*.f64 (*.f64 x (neg.f64 z)) (*.f64 (/.f64 -1 t) 1))
(*.f64 -1 (/.f64 (*.f64 z x) (neg.f64 t)))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 z) t) x))
(*.f64 -1 (*.f64 (/.f64 (*.f64 z x) (neg.f64 t)) 1))
(*.f64 (*.f64 z (/.f64 2 t)) (*.f64 x 1/2))
(*.f64 (*.f64 x (/.f64 2 t)) (*.f64 z 1/2))
(*.f64 1/2 (*.f64 z (*.f64 x (/.f64 2 t))))
(*.f64 (*.f64 z 1/2) (*.f64 x (/.f64 2 t)))
(*.f64 (*.f64 x 1/2) (*.f64 z (/.f64 2 t)))
(*.f64 (*.f64 z (/.f64 1/2 t)) (+.f64 x x))
(*.f64 (*.f64 x (/.f64 1/2 t)) (+.f64 z z))
(*.f64 (/.f64 1/2 t) (*.f64 z (+.f64 x x)))
(*.f64 (*.f64 (/.f64 1 t) 1/2) (*.f64 z (+.f64 x x)))
(*.f64 (/.f64 (*.f64 z x) (neg.f64 t)) -1)
(*.f64 (*.f64 (/.f64 1/2 t) (*.f64 z x)) 2)
(*.f64 (/.f64 -1 t) (*.f64 x (neg.f64 z)))
(*.f64 (/.f64 1 (*.f64 t 4)) (*.f64 x (*.f64 z 4)))
(pow.f64 (*.f64 z (/.f64 x t)) 1)
(neg.f64 (/.f64 (*.f64 z x) (neg.f64 t)))
Outputs
(+.f64 (*.f64 z (/.f64 x t)) 0)
(*.f64 z (/.f64 x t))
(+.f64 0 (*.f64 z (/.f64 x t)))
(*.f64 z (/.f64 x t))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 z x) (neg.f64 t))))
(*.f64 z (/.f64 x t))
(+.f64 (*.f64 (/.f64 1/2 t) (*.f64 z x)) (*.f64 (/.f64 1/2 t) (*.f64 z x)))
(*.f64 z (/.f64 x t))
(-.f64 (*.f64 z (/.f64 x t)) 0)
(*.f64 z (/.f64 x t))
(-.f64 0 (/.f64 (*.f64 z x) (neg.f64 t)))
(*.f64 z (/.f64 x t))
(*.f64 z (/.f64 x t))
(*.f64 z (*.f64 (*.f64 x (/.f64 2 t)) 1/2))
(*.f64 z (/.f64 x t))
(*.f64 z (*.f64 (*.f64 2 (/.f64 1 t)) (*.f64 x 1/2)))
(*.f64 z (/.f64 x t))
(*.f64 z (*.f64 (/.f64 2 t) (*.f64 x 1/2)))
(*.f64 z (/.f64 x t))
(*.f64 x (/.f64 z t))
(*.f64 z (/.f64 x t))
(*.f64 x (*.f64 1/2 (*.f64 z (/.f64 2 t))))
(*.f64 z (/.f64 x t))
(*.f64 x (*.f64 (*.f64 z (/.f64 2 t)) 1/2))
(*.f64 z (/.f64 x t))
(*.f64 x (*.f64 (/.f64 2 t) (*.f64 z 1/2)))
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 z x) (/.f64 1 t))
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 z x) (*.f64 (*.f64 2 (/.f64 1 t)) 1/2))
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 z x) (*.f64 (/.f64 2 t) 1/2))
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 z (/.f64 x t)) 1)
(*.f64 z (/.f64 x t))
(*.f64 1 (*.f64 z (/.f64 x t)))
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 z (+.f64 x x)) (/.f64 1/2 t))
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 z (+.f64 x x)) (*.f64 (/.f64 1 t) 1/2))
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 z (+.f64 x x)) (*.f64 (*.f64 (/.f64 1 t) 1/2) 1))
(*.f64 z (/.f64 x t))
(*.f64 (/.f64 z t) x)
(*.f64 z (/.f64 x t))
(*.f64 2 (*.f64 (/.f64 1/2 t) (*.f64 z x)))
(*.f64 z (/.f64 x t))
(*.f64 2 (*.f64 (*.f64 x (/.f64 1/2 t)) z))
(*.f64 z (/.f64 x t))
(*.f64 2 (*.f64 (*.f64 z (/.f64 1/2 t)) x))
(*.f64 z (/.f64 x t))
(*.f64 2 (*.f64 (*.f64 (/.f64 1/2 t) (*.f64 z x)) 1))
(*.f64 z (/.f64 x t))
(*.f64 2 (*.f64 (*.f64 x 1/2) (/.f64 z t)))
(*.f64 z (/.f64 x t))
(*.f64 2 (*.f64 (/.f64 (*.f64 z x) 2) (/.f64 1 t)))
(*.f64 z (/.f64 x t))
(*.f64 2 (*.f64 (*.f64 z 1/2) (/.f64 x t)))
(*.f64 z (/.f64 x t))
(*.f64 2 (*.f64 (*.f64 z (/.f64 x t)) 1/2))
(*.f64 z (/.f64 x t))
(*.f64 2 (*.f64 (/.f64 x t) (*.f64 z 1/2)))
(*.f64 z (/.f64 x t))
(*.f64 2 (/.f64 (*.f64 x 1/2) (/.f64 t z)))
(*.f64 z (/.f64 x t))
(*.f64 2 (*.f64 x (*.f64 z (/.f64 1/2 t))))
(*.f64 z (/.f64 x t))
(*.f64 2 (*.f64 z (*.f64 x (/.f64 1/2 t))))
(*.f64 z (/.f64 x t))
(*.f64 2 (*.f64 (*.f64 z x) (/.f64 1/2 t)))
(*.f64 z (/.f64 x t))
(*.f64 (+.f64 z z) (*.f64 x (/.f64 1/2 t)))
(*.f64 z (/.f64 x t))
(*.f64 (+.f64 z z) (*.f64 1/2 (/.f64 x t)))
(*.f64 z (/.f64 x t))
(*.f64 (+.f64 z z) (*.f64 (/.f64 x t) 1/2))
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 z (*.f64 x (/.f64 2 t))) 1/2)
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 x (*.f64 z 4)) (/.f64 1 (*.f64 t 4)))
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 x (*.f64 z 4)) (*.f64 (/.f64 1 (*.f64 t 4)) 1))
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 x (*.f64 z 4)) (*.f64 1/4 (/.f64 1 t)))
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 x (*.f64 z 4)) (*.f64 1/2 (/.f64 1/2 t)))
(*.f64 z (/.f64 x t))
(*.f64 (+.f64 x x) (*.f64 z (/.f64 1/2 t)))
(*.f64 z (/.f64 x t))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 z t)))
(*.f64 z (/.f64 x t))
(*.f64 (+.f64 x x) (*.f64 (/.f64 z t) 1/2))
(*.f64 z (/.f64 x t))
(*.f64 (/.f64 1 t) (*.f64 z x))
(*.f64 z (/.f64 x t))
(*.f64 (/.f64 x t) z)
(*.f64 z (/.f64 x t))
(*.f64 (neg.f64 z) (/.f64 x (neg.f64 t)))
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 x (neg.f64 z)) (/.f64 -1 t))
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 x (neg.f64 z)) (*.f64 (/.f64 -1 t) 1))
(*.f64 z (/.f64 x t))
(*.f64 -1 (/.f64 (*.f64 z x) (neg.f64 t)))
(*.f64 z (/.f64 x t))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 z) t) x))
(*.f64 z (/.f64 x t))
(*.f64 -1 (*.f64 (/.f64 (*.f64 z x) (neg.f64 t)) 1))
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 z (/.f64 2 t)) (*.f64 x 1/2))
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 x (/.f64 2 t)) (*.f64 z 1/2))
(*.f64 z (/.f64 x t))
(*.f64 1/2 (*.f64 z (*.f64 x (/.f64 2 t))))
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 z 1/2) (*.f64 x (/.f64 2 t)))
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 x 1/2) (*.f64 z (/.f64 2 t)))
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 z (/.f64 1/2 t)) (+.f64 x x))
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 x (/.f64 1/2 t)) (+.f64 z z))
(*.f64 z (/.f64 x t))
(*.f64 (/.f64 1/2 t) (*.f64 z (+.f64 x x)))
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 (/.f64 1 t) 1/2) (*.f64 z (+.f64 x x)))
(*.f64 z (/.f64 x t))
(*.f64 (/.f64 (*.f64 z x) (neg.f64 t)) -1)
(*.f64 z (/.f64 x t))
(*.f64 (*.f64 (/.f64 1/2 t) (*.f64 z x)) 2)
(*.f64 z (/.f64 x t))
(*.f64 (/.f64 -1 t) (*.f64 x (neg.f64 z)))
(*.f64 z (/.f64 x t))
(*.f64 (/.f64 1 (*.f64 t 4)) (*.f64 x (*.f64 z 4)))
(*.f64 z (/.f64 x t))
(pow.f64 (*.f64 z (/.f64 x t)) 1)
(*.f64 z (/.f64 x t))
(neg.f64 (/.f64 (*.f64 z x) (neg.f64 t)))
(*.f64 z (/.f64 x t))

eval228.0ms (1%)

Compiler

Compiled 6280 to 3025 computations (51.8% saved)

prune213.0ms (1%)

Pruning

16 alts after pruning (9 fresh and 7 done)

PrunedKeptTotal
New5183521
Fresh167
Picked101
Done178
Total52116537
Error
0b
Counts
537 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
53.2b
(/.f64 (*.f64 z (neg.f64 x)) t)
46.7b
(/.f64 (*.f64 y z) t)
46.3b
(/.f64 z (/.f64 t y))
45.4b
(/.f64 y (/.f64 t z))
46.7b
(/.f64 1 (/.f64 t (*.f64 y z)))
1.9b
(+.f64 x (/.f64 (-.f64 y x) (/.f64 t z)))
14.5b
(+.f64 x (/.f64 (*.f64 y z) t))
22.8b
(+.f64 x (/.f64 1/2 (/.f64 (/.f64 1/2 z) (neg.f64 (/.f64 x t)))))
22.7b
(+.f64 x (*.f64 (/.f64 x t) (neg.f64 z)))
14.5b
(+.f64 x (*.f64 (/.f64 1 t) (*.f64 y z)))
7.1b
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
51.6b
(*.f64 (/.f64 z t) (neg.f64 x))
52.6b
(*.f64 z (neg.f64 (/.f64 x t)))
45.4b
(*.f64 y (/.f64 z t))
19.0b
(*.f64 x (-.f64 1 (/.f64 z t)))
29.8b
x
Compiler

Compiled 261 to 180 computations (31% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 (/.f64 1 t) (*.f64 y z)))
8.0b
(*.f64 (/.f64 1 t) (*.f64 y z))
Compiler

Compiled 31 to 15 computations (51.6% saved)

series2.0ms (0%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
0.0ms
t
@0
(*.f64 (/.f64 1 t) (*.f64 y z))
0.0ms
z
@0
(*.f64 (/.f64 1 t) (*.f64 y z))
0.0ms
z
@-inf
(*.f64 (/.f64 1 t) (*.f64 y z))
0.0ms
z
@inf
(*.f64 (/.f64 1 t) (*.f64 y z))
0.0ms
y
@-inf
(*.f64 (/.f64 1 t) (*.f64 y z))

rewrite104.0ms (0.5%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01144
18632
219932
342032
495232
5334732
6721732
Stop Event
node limit
Counts
2 → 99
Calls
Call 1
Inputs
(*.f64 (/.f64 1 t) (*.f64 y z))
(+.f64 x (*.f64 (/.f64 1 t) (*.f64 y z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (/.f64 y t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (*.f64 z 1/2) t)) (*.f64 y (/.f64 (*.f64 z 1/2) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 y t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 t) (/.f64 (/.f64 1 y) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 (/.f64 (*.f64 t -2) (neg.f64 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 (*.f64 2 (*.f64 4 (/.f64 t z))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 (/.f64 (*.f64 t -2) (neg.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 (*.f64 2 (*.f64 4 (/.f64 t y))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y z) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y z) (/.f64 (*.f64 t t) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 y t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (+.f64 t t) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 z z)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 t) (/.f64 2 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 4 (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z (/.f64 2 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (/.f64 t (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (/.f64 (*.f64 2 (*.f64 4 (/.f64 t z))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (/.f64 t (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 t (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 4 (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 t 8) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (*.f64 z 4) t)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z 4)) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (/.f64 (+.f64 t t) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 1/2 (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 z)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 t t) (*.f64 y z)) (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y (*.f64 z 4))) (*.f64 t 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 4 (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y (/.f64 (*.f64 z 4) t))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y (neg.f64 z))) (*.f64 t -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (+.f64 t t) (*.f64 y z)) (/.f64 (+.f64 t t) (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (*.f64 z 1/2) t)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 1/2) (/.f64 t (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 1/2) (/.f64 (/.f64 t y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 1/2) (/.f64 (/.f64 t (*.f64 y 1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 1/2) (/.f64 (*.f64 4 (/.f64 t y)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 1/2) (/.f64 t (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 1/2) (/.f64 (/.f64 t z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 1/2) (/.f64 (/.f64 t (*.f64 z 1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 1/2) (/.f64 (*.f64 4 (/.f64 t z)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z 1/2)) (*.f64 t 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z 1/2)) (/.f64 (*.f64 t t) (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (neg.f64 (/.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (+.f64 z z))) (*.f64 t -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (+.f64 z z))) (neg.f64 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (neg.f64 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 y (/.f64 (*.f64 z 4) t)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 y (neg.f64 z)))) (*.f64 2 (*.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 y (+.f64 z z)))) (*.f64 2 (neg.f64 (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 y (*.f64 z 4)))) (neg.f64 (*.f64 t 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 0 (*.f64 1/2 (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 z 4))) t) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y z) (neg.f64 t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y z) 1/2) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y z) (*.f64 t 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 z z)) (neg.f64 (/.f64 t (*.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t (*.f64 y z))) (-.f64 0 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (*.f64 z 4))) (neg.f64 (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 y (neg.f64 z)))) (neg.f64 (*.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 y (+.f64 z z)))) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 y (+.f64 z z)))) (neg.f64 (*.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 y y)) (neg.f64 (/.f64 t (*.f64 z 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 y (*.f64 z 4)))) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 y (*.f64 z 4)))) (-.f64 0 (neg.f64 (*.f64 t 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 t)) (-.f64 0 (/.f64 (/.f64 1 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 t)) (-.f64 0 (/.f64 2 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (*.f64 z 1/2))) (-.f64 0 (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 2 (*.f64 y (neg.f64 z))))) (-.f64 0 (*.f64 2 (*.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (*.f64 y (+.f64 z z))))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 y z) 1/2)) (neg.f64 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (*.f64 y (neg.f64 z))))) (*.f64 t -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 y (+.f64 z z))))) (neg.f64 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (/.f64 y t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 y z) (neg.f64 t)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 z (/.f64 y t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 1)))))

simplify166.0ms (0.8%)

Algorithm
egg-herbie
Rules
1422×rational.json-simplify-46
1006×rational.json-simplify-50
922×rational.json-simplify-2
824×rational.json-simplify-35
798×rational.json-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02402691
18852691
228032685
356632685
Stop Event
node limit
Counts
183 → 109
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 (*.f64 z (/.f64 y t)) 0)
(+.f64 0 (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 y (/.f64 (*.f64 z 1/2) t)) (*.f64 y (/.f64 (*.f64 z 1/2) t)))
(-.f64 (*.f64 z (/.f64 y t)) 0)
(/.f64 1 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 1 t) (/.f64 (/.f64 1 y) z))
(/.f64 y (/.f64 t z))
(/.f64 y (/.f64 (/.f64 (*.f64 t -2) (neg.f64 z)) 2))
(/.f64 y (/.f64 (*.f64 2 (*.f64 4 (/.f64 t z))) 8))
(/.f64 z (/.f64 t y))
(/.f64 z (/.f64 (/.f64 (*.f64 t -2) (neg.f64 y)) 2))
(/.f64 z (/.f64 (*.f64 2 (*.f64 4 (/.f64 t y))) 8))
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) (/.f64 (*.f64 t t) t))
(/.f64 (*.f64 z (/.f64 y t)) 1)
(/.f64 2 (/.f64 (+.f64 t t) (*.f64 y z)))
(/.f64 (*.f64 y (+.f64 z z)) (+.f64 t t))
(/.f64 (/.f64 2 t) (/.f64 2 (*.f64 y z)))
(/.f64 4 (*.f64 4 (/.f64 t (*.f64 y z))))
(/.f64 (*.f64 y (*.f64 z (/.f64 2 t))) 2)
(/.f64 (+.f64 y y) (/.f64 t (*.f64 z 1/2)))
(/.f64 (+.f64 y y) (/.f64 (*.f64 2 (*.f64 4 (/.f64 t z))) 4))
(/.f64 (+.f64 z z) (/.f64 t (*.f64 y 1/2)))
(/.f64 -1 (/.f64 t (*.f64 y (neg.f64 z))))
(/.f64 -1 (neg.f64 (/.f64 t (*.f64 y z))))
(/.f64 8 (*.f64 2 (*.f64 4 (/.f64 t (*.f64 y z)))))
(/.f64 8 (/.f64 (*.f64 t 8) (*.f64 y z)))
(/.f64 (*.f64 y (/.f64 (*.f64 z 4) t)) 4)
(/.f64 (*.f64 y (*.f64 z 4)) (*.f64 t 4))
(/.f64 -2 (neg.f64 (/.f64 (+.f64 t t) (*.f64 y z))))
(/.f64 1/2 (*.f64 1/2 (/.f64 t (*.f64 y z))))
(/.f64 (*.f64 y (neg.f64 z)) (neg.f64 t))
(/.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(/.f64 (/.f64 (+.f64 t t) (*.f64 y z)) (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
(/.f64 (*.f64 2 (*.f64 y (*.f64 z 4))) (*.f64 t 8))
(/.f64 -4 (-.f64 0 (*.f64 4 (/.f64 t (*.f64 y z)))))
(/.f64 (*.f64 2 (*.f64 y (/.f64 (*.f64 z 4) t))) 8)
(/.f64 (*.f64 2 (*.f64 y (neg.f64 z))) (*.f64 t -2))
(/.f64 (*.f64 4 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (+.f64 t t) (*.f64 y z)) (/.f64 (+.f64 t t) (*.f64 y z))))
(/.f64 (*.f64 y (/.f64 (*.f64 z 1/2) t)) 1/2)
(/.f64 (*.f64 z 1/2) (/.f64 t (+.f64 y y)))
(/.f64 (*.f64 z 1/2) (/.f64 (/.f64 t y) 2))
(/.f64 (*.f64 z 1/2) (/.f64 (/.f64 t (*.f64 y 1/2)) 4))
(/.f64 (*.f64 z 1/2) (/.f64 (*.f64 4 (/.f64 t y)) 8))
(/.f64 (*.f64 y 1/2) (/.f64 t (+.f64 z z)))
(/.f64 (*.f64 y 1/2) (/.f64 (/.f64 t z) 2))
(/.f64 (*.f64 y 1/2) (/.f64 (/.f64 t (*.f64 z 1/2)) 4))
(/.f64 (*.f64 y 1/2) (/.f64 (*.f64 4 (/.f64 t z)) 8))
(/.f64 (*.f64 y (*.f64 z 1/2)) (*.f64 t 1/2))
(/.f64 (*.f64 y (*.f64 z 1/2)) (/.f64 (*.f64 t t) (+.f64 t t)))
(/.f64 (neg.f64 z) (neg.f64 (/.f64 t y)))
(/.f64 (neg.f64 (*.f64 y (+.f64 z z))) (*.f64 t -2))
(/.f64 (neg.f64 (*.f64 y (+.f64 z z))) (neg.f64 (+.f64 t t)))
(/.f64 (neg.f64 y) (neg.f64 (/.f64 t z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 y (/.f64 (*.f64 z 4) t)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 y (neg.f64 z)))) (*.f64 2 (*.f64 t -2)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 y (+.f64 z z)))) (*.f64 2 (neg.f64 (+.f64 t t))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 y (*.f64 z 4)))) (neg.f64 (*.f64 t 8)))
(/.f64 -1/2 (-.f64 0 (*.f64 1/2 (/.f64 t (*.f64 y z)))))
(/.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 z 4))) t) 8)
(/.f64 (/.f64 (*.f64 y z) (neg.f64 t)) -1)
(/.f64 (/.f64 (*.f64 y z) 1/2) (+.f64 t t))
(/.f64 (/.f64 (*.f64 y z) (*.f64 t 4)) 1/4)
(/.f64 (neg.f64 (+.f64 z z)) (neg.f64 (/.f64 t (*.f64 y 1/2))))
(/.f64 (neg.f64 (/.f64 t (*.f64 y z))) (-.f64 0 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
(/.f64 (neg.f64 (*.f64 y (*.f64 z 4))) (neg.f64 (*.f64 t 4)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 y (neg.f64 z)))) (neg.f64 (*.f64 t -2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 y (+.f64 z z)))) (+.f64 t t))
(/.f64 (neg.f64 (neg.f64 (*.f64 y (+.f64 z z)))) (neg.f64 (*.f64 t -2)))
(/.f64 (neg.f64 (+.f64 y y)) (neg.f64 (/.f64 t (*.f64 z 1/2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 y (*.f64 z 4)))) (*.f64 t 4))
(/.f64 (neg.f64 (neg.f64 (*.f64 y (*.f64 z 4)))) (-.f64 0 (neg.f64 (*.f64 t 4))))
(/.f64 (neg.f64 (/.f64 1 t)) (-.f64 0 (/.f64 (/.f64 1 y) z)))
(/.f64 (neg.f64 (/.f64 2 t)) (-.f64 0 (/.f64 2 (*.f64 y z))))
(/.f64 (neg.f64 (*.f64 y (*.f64 z 1/2))) (-.f64 0 (*.f64 t 1/2)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (*.f64 y (neg.f64 z))))) (-.f64 0 (*.f64 2 (*.f64 t -2))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (*.f64 y (+.f64 z z))))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 t t)))))
(/.f64 (neg.f64 (/.f64 (*.f64 y z) 1/2)) (neg.f64 (+.f64 t t)))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (*.f64 y (neg.f64 z))))) (*.f64 t -2))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 y (+.f64 z z))))) (neg.f64 (+.f64 t t)))
(pow.f64 (*.f64 z (/.f64 y t)) 1)
(neg.f64 (/.f64 (*.f64 y z) (neg.f64 t)))
(-.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 0)
(*.f64 1 (+.f64 (*.f64 z (/.f64 y t)) x))
(*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 1)
(*.f64 2 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 4))
(*.f64 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 2))
(*.f64 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 4))
(*.f64 (/.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 4) 4)
(/.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 1)
(/.f64 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 4))) 16)
(pow.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 1)
Outputs
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
x
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 (*.f64 y z) t) x)
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 (*.f64 z (/.f64 y t)) 0)
(*.f64 z (/.f64 y t))
(+.f64 0 (*.f64 z (/.f64 y t)))
(*.f64 z (/.f64 y t))
(+.f64 (*.f64 y (/.f64 (*.f64 z 1/2) t)) (*.f64 y (/.f64 (*.f64 z 1/2) t)))
(*.f64 z (/.f64 y t))
(-.f64 (*.f64 z (/.f64 y t)) 0)
(*.f64 z (/.f64 y t))
(/.f64 1 (/.f64 t (*.f64 y z)))
(*.f64 z (/.f64 y t))
(/.f64 (/.f64 1 t) (/.f64 (/.f64 1 y) z))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 (/.f64 (*.f64 t -2) (neg.f64 z)) 2))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 (*.f64 2 (*.f64 4 (/.f64 t z))) 8))
(*.f64 z (/.f64 y t))
(/.f64 z (/.f64 t y))
(*.f64 z (/.f64 y t))
(/.f64 z (/.f64 (/.f64 (*.f64 t -2) (neg.f64 y)) 2))
(*.f64 z (/.f64 y t))
(/.f64 z (/.f64 (*.f64 2 (*.f64 4 (/.f64 t y))) 8))
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y z) (/.f64 (*.f64 t t) t))
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 z (/.f64 y t)) 1)
(*.f64 z (/.f64 y t))
(/.f64 2 (/.f64 (+.f64 t t) (*.f64 y z)))
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y (+.f64 z z)) (+.f64 t t))
(*.f64 z (/.f64 y t))
(/.f64 (/.f64 2 t) (/.f64 2 (*.f64 y z)))
(*.f64 z (/.f64 y t))
(/.f64 4 (*.f64 4 (/.f64 t (*.f64 y z))))
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y (*.f64 z (/.f64 2 t))) 2)
(*.f64 (*.f64 z (/.f64 2 t)) (/.f64 y 2))
(*.f64 z (*.f64 (/.f64 2 t) (/.f64 y 2)))
(/.f64 (+.f64 y y) (/.f64 t (*.f64 z 1/2)))
(*.f64 z (/.f64 y t))
(/.f64 (+.f64 y y) (/.f64 (*.f64 2 (*.f64 4 (/.f64 t z))) 4))
(*.f64 z (/.f64 y t))
(/.f64 (+.f64 z z) (/.f64 t (*.f64 y 1/2)))
(*.f64 z (/.f64 y t))
(/.f64 -1 (/.f64 t (*.f64 y (neg.f64 z))))
(*.f64 z (/.f64 y t))
(/.f64 -1 (neg.f64 (/.f64 t (*.f64 y z))))
(*.f64 z (/.f64 y t))
(/.f64 8 (*.f64 2 (*.f64 4 (/.f64 t (*.f64 y z)))))
(*.f64 z (/.f64 y t))
(/.f64 8 (/.f64 (*.f64 t 8) (*.f64 y z)))
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y (/.f64 (*.f64 z 4) t)) 4)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y (*.f64 z 4)) (*.f64 t 4))
(*.f64 z (/.f64 y t))
(/.f64 -2 (neg.f64 (/.f64 (+.f64 t t) (*.f64 y z))))
(*.f64 z (/.f64 y t))
(/.f64 1/2 (*.f64 1/2 (/.f64 t (*.f64 y z))))
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y (neg.f64 z)) (neg.f64 t))
(*.f64 z (/.f64 y t))
(/.f64 (/.f64 t (*.f64 y z)) (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z))))
(*.f64 z (/.f64 y t))
(/.f64 (/.f64 (+.f64 t t) (*.f64 y z)) (*.f64 2 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 2 (*.f64 y (*.f64 z 4))) (*.f64 t 8))
(*.f64 z (/.f64 y t))
(/.f64 -4 (-.f64 0 (*.f64 4 (/.f64 t (*.f64 y z)))))
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 2 (*.f64 y (/.f64 (*.f64 z 4) t))) 8)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 2 (*.f64 y (neg.f64 z))) (*.f64 t -2))
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 4 (/.f64 t (*.f64 y z))) (*.f64 (/.f64 (+.f64 t t) (*.f64 y z)) (/.f64 (+.f64 t t) (*.f64 y z))))
(*.f64 (/.f64 (/.f64 t y) z) (/.f64 4 (*.f64 (/.f64 (/.f64 (+.f64 t t) y) z) (/.f64 (/.f64 (+.f64 t t) y) z))))
(*.f64 (/.f64 t (*.f64 y z)) (/.f64 (/.f64 4 (/.f64 (+.f64 t t) (*.f64 y z))) (/.f64 (+.f64 t t) (*.f64 y z))))
(/.f64 (/.f64 (*.f64 y z) (/.f64 (/.f64 t 2) (/.f64 t (*.f64 y z)))) (/.f64 (+.f64 t t) (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) (/.f64 (*.f64 z (*.f64 2 (/.f64 y t))) (/.f64 t (*.f64 z (*.f64 y 1/2)))))
(/.f64 (*.f64 y (/.f64 (*.f64 z 1/2) t)) 1/2)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 z 1/2) (/.f64 t (+.f64 y y)))
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 z 1/2) (/.f64 (/.f64 t y) 2))
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 z 1/2) (/.f64 (/.f64 t (*.f64 y 1/2)) 4))
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 z 1/2) (/.f64 (*.f64 4 (/.f64 t y)) 8))
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y 1/2) (/.f64 t (+.f64 z z)))
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y 1/2) (/.f64 (/.f64 t z) 2))
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y 1/2) (/.f64 (/.f64 t (*.f64 z 1/2)) 4))
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y 1/2) (/.f64 (*.f64 4 (/.f64 t z)) 8))
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y (*.f64 z 1/2)) (*.f64 t 1/2))
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 y (*.f64 z 1/2)) (/.f64 (*.f64 t t) (+.f64 t t)))
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 z) (neg.f64 (/.f64 t y)))
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 (*.f64 y (+.f64 z z))) (*.f64 t -2))
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 (*.f64 y (+.f64 z z))) (neg.f64 (+.f64 t t)))
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 y) (neg.f64 (/.f64 t z)))
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 y (/.f64 (*.f64 z 4) t)))) 16)
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 y (neg.f64 z)))) (*.f64 2 (*.f64 t -2)))
(*.f64 z (/.f64 y t))
(/.f64 (*.f64 2 (neg.f64 (*.f64 y (+.f64 z z)))) (*.f64 2 (neg.f64 (+.f64 t t))))
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 (*.f64 2 (*.f64 y (*.f64 z 4)))) (neg.f64 (*.f64 t 8)))
(*.f64 z (/.f64 y t))
(/.f64 -1/2 (-.f64 0 (*.f64 1/2 (/.f64 t (*.f64 y z)))))
(*.f64 z (/.f64 y t))
(/.f64 (/.f64 (*.f64 2 (*.f64 y (*.f64 z 4))) t) 8)
(*.f64 z (/.f64 y t))
(/.f64 (/.f64 (*.f64 y z) (neg.f64 t)) -1)
(*.f64 z (/.f64 y t))
(/.f64 (/.f64 (*.f64 y z) 1/2) (+.f64 t t))
(*.f64 z (/.f64 y t))
(/.f64 (/.f64 (*.f64 y z) (*.f64 t 4)) 1/4)
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 (+.f64 z z)) (neg.f64 (/.f64 t (*.f64 y 1/2))))
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 (/.f64 t (*.f64 y z))) (-.f64 0 (*.f64 (/.f64 t (*.f64 y z)) (/.f64 t (*.f64 y z)))))
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 (*.f64 y (*.f64 z 4))) (neg.f64 (*.f64 t 4)))
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 (*.f64 2 (*.f64 y (neg.f64 z)))) (neg.f64 (*.f64 t -2)))
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 (neg.f64 (*.f64 y (+.f64 z z)))) (+.f64 t t))
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 (neg.f64 (*.f64 y (+.f64 z z)))) (neg.f64 (*.f64 t -2)))
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 (+.f64 y y)) (neg.f64 (/.f64 t (*.f64 z 1/2))))
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 (neg.f64 (*.f64 y (*.f64 z 4)))) (*.f64 t 4))
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 (neg.f64 (*.f64 y (*.f64 z 4)))) (-.f64 0 (neg.f64 (*.f64 t 4))))
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 (/.f64 1 t)) (-.f64 0 (/.f64 (/.f64 1 y) z)))
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 (/.f64 2 t)) (-.f64 0 (/.f64 2 (*.f64 y z))))
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 (*.f64 y (*.f64 z 1/2))) (-.f64 0 (*.f64 t 1/2)))
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (*.f64 y (neg.f64 z))))) (-.f64 0 (*.f64 2 (*.f64 t -2))))
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (*.f64 y (+.f64 z z))))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 t t)))))
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 (/.f64 (*.f64 y z) 1/2)) (neg.f64 (+.f64 t t)))
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (*.f64 y (neg.f64 z))))) (*.f64 t -2))
(*.f64 z (/.f64 y t))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 y (+.f64 z z))))) (neg.f64 (+.f64 t t)))
(*.f64 z (/.f64 y t))
(pow.f64 (*.f64 z (/.f64 y t)) 1)
(*.f64 z (/.f64 y t))
(neg.f64 (/.f64 (*.f64 y z) (neg.f64 t)))
(*.f64 z (/.f64 y t))
(-.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 0)
(+.f64 x (*.f64 z (/.f64 y t)))
(*.f64 1 (+.f64 (*.f64 z (/.f64 y t)) x))
(+.f64 x (*.f64 z (/.f64 y t)))
(*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 1)
(+.f64 x (*.f64 z (/.f64 y t)))
(*.f64 2 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 1/2))
(+.f64 x (*.f64 z (/.f64 y t)))
(*.f64 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 2) 1/2)
(+.f64 x (*.f64 z (/.f64 y t)))
(*.f64 4 (/.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 4))
(+.f64 x (*.f64 z (/.f64 y t)))
(*.f64 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 4) 1/4)
(+.f64 x (*.f64 z (/.f64 y t)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 2))
(+.f64 x (*.f64 z (/.f64 y t)))
(*.f64 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 1/2) 2)
(+.f64 x (*.f64 z (/.f64 y t)))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 4))
(+.f64 x (*.f64 z (/.f64 y t)))
(*.f64 (/.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 4) 4)
(+.f64 x (*.f64 z (/.f64 y t)))
(/.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 1)
(+.f64 x (*.f64 z (/.f64 y t)))
(/.f64 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 2) 2)
(+.f64 x (*.f64 z (/.f64 y t)))
(/.f64 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 4) 4)
(+.f64 x (*.f64 z (/.f64 y t)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 4)) 8)
(+.f64 x (*.f64 z (/.f64 y t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 4))) 16)
(+.f64 x (*.f64 z (/.f64 y t)))
(pow.f64 (+.f64 (*.f64 z (/.f64 y t)) x) 1)
(+.f64 x (*.f64 z (/.f64 y t)))

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
6.2b
(/.f64 z (/.f64 t y))
Compiler

Compiled 15 to 6 computations (60% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
z
@0
(/.f64 z (/.f64 t y))
0.0ms
z
@inf
(/.f64 z (/.f64 t y))
0.0ms
t
@-inf
(/.f64 z (/.f64 t y))
0.0ms
z
@-inf
(/.f64 z (/.f64 t y))
0.0ms
y
@-inf
(/.f64 z (/.f64 t y))

rewrite80.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15213
217213
356713
4211113
5576113
Stop Event
node limit
Counts
1 → 47
Calls
Call 1
Inputs
(/.f64 z (/.f64 t y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (/.f64 y t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z (*.f64 t (/.f64 2 y))) (/.f64 z (*.f64 t (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 y t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 y t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 z (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 z t) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (/.f64 (/.f64 y t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 y t) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 1 (+.f64 t t)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 z (*.f64 t (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 y (*.f64 t (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 z (/.f64 y t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 z t) 1/2) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 y t) 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 1 (*.f64 (/.f64 t z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 y (/.f64 2 t))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (/.f64 1 (*.f64 (/.f64 t y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 -1 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (/.f64 -1 (/.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y t) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y t) (/.f64 1 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z t) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z t) (/.f64 1 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 z (/.f64 t (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 y (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 z (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 z (*.f64 y (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y t) 2) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 z t) 1/2) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y t) 1/2) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 z)) (/.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 y)) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (/.f64 t (neg.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (/.f64 1 z)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (/.f64 1 y)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 t (/.f64 2 y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 t (/.f64 2 z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 t z) 4)) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (/.f64 y t)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 t y) 4)) (*.f64 z 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 t z)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 t y)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (/.f64 y t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 z (/.f64 t (neg.f64 y))))))))

simplify100.0ms (0.5%)

Algorithm
egg-herbie
Rules
1360×rational.json-simplify-35
1028×rational.json-simplify-53
960×rational.json-simplify-43
874×rational.json-simplify-1
846×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01041079
12221079
24961079
316411079
449121079
574461079
Stop Event
node limit
Counts
83 → 48
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(+.f64 (*.f64 z (/.f64 y t)) 0)
(+.f64 0 (*.f64 z (/.f64 y t)))
(+.f64 (/.f64 z (*.f64 t (/.f64 2 y))) (/.f64 z (*.f64 t (/.f64 2 y))))
(-.f64 (*.f64 z (/.f64 y t)) 0)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 z (/.f64 y t)) 1)
(*.f64 1 (*.f64 z (/.f64 y t)))
(*.f64 (+.f64 y y) (*.f64 (/.f64 z t) 1/2))
(*.f64 (+.f64 z z) (/.f64 (/.f64 y t) 2))
(*.f64 (+.f64 z z) (*.f64 (/.f64 y t) 1/2))
(*.f64 (+.f64 z z) (*.f64 (/.f64 1 (+.f64 t t)) y))
(*.f64 2 (/.f64 z (*.f64 t (/.f64 2 y))))
(*.f64 2 (/.f64 y (*.f64 t (/.f64 2 z))))
(*.f64 2 (/.f64 (*.f64 z (/.f64 y t)) 2))
(*.f64 2 (*.f64 (*.f64 (/.f64 z t) 1/2) y))
(*.f64 2 (*.f64 (/.f64 (/.f64 y t) 2) z))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (/.f64 t z) 4)))
(*.f64 (*.f64 z (*.f64 y (/.f64 2 t))) 1/2)
(*.f64 (*.f64 z 4) (/.f64 1 (*.f64 (/.f64 t y) 4)))
(*.f64 (neg.f64 y) (/.f64 -1 (/.f64 t z)))
(*.f64 (neg.f64 z) (/.f64 -1 (/.f64 t y)))
(*.f64 (/.f64 y t) z)
(*.f64 (/.f64 y t) (/.f64 1 (/.f64 1 z)))
(*.f64 (/.f64 z t) y)
(*.f64 (/.f64 z t) (/.f64 1 (/.f64 1 y)))
(*.f64 -1 (/.f64 z (/.f64 t (neg.f64 y))))
(*.f64 (/.f64 1 t) (/.f64 y (/.f64 1 z)))
(*.f64 (/.f64 1 t) (/.f64 z (/.f64 1 y)))
(*.f64 1/2 (*.f64 z (*.f64 y (/.f64 2 t))))
(*.f64 (/.f64 (/.f64 y t) 2) (+.f64 z z))
(*.f64 (*.f64 (/.f64 z t) 1/2) (+.f64 y y))
(*.f64 (*.f64 (/.f64 y t) 1/2) (+.f64 z z))
(*.f64 (/.f64 1 (/.f64 1 z)) (/.f64 y t))
(*.f64 (/.f64 1 (/.f64 1 y)) (/.f64 z t))
(*.f64 (/.f64 z (/.f64 t (neg.f64 y))) -1)
(*.f64 (/.f64 y (/.f64 1 z)) (/.f64 1 t))
(*.f64 (/.f64 z (/.f64 1 y)) (/.f64 1 t))
(*.f64 (/.f64 z (*.f64 t (/.f64 2 y))) 2)
(*.f64 (/.f64 y (*.f64 t (/.f64 2 z))) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 t z) 4)) (*.f64 y 4))
(*.f64 (/.f64 (*.f64 z (/.f64 y t)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 t y) 4)) (*.f64 z 4))
(*.f64 (/.f64 -1 (/.f64 t z)) (neg.f64 y))
(*.f64 (/.f64 -1 (/.f64 t y)) (neg.f64 z))
(pow.f64 (*.f64 z (/.f64 y t)) 1)
(neg.f64 (/.f64 z (/.f64 t (neg.f64 y))))
Outputs
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 (*.f64 z (/.f64 y t)) 0)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 0 (*.f64 z (/.f64 y t)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 (/.f64 z (*.f64 t (/.f64 2 y))) (/.f64 z (*.f64 t (/.f64 2 y))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(-.f64 (*.f64 z (/.f64 y t)) 0)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(*.f64 (*.f64 z (/.f64 y t)) 1)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 1 (*.f64 z (/.f64 y t)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (+.f64 y y) (*.f64 (/.f64 z t) 1/2))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (+.f64 z z) (/.f64 (/.f64 y t) 2))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (+.f64 z z) (*.f64 (/.f64 y t) 1/2))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (+.f64 z z) (*.f64 (/.f64 1 (+.f64 t t)) y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 2 (/.f64 z (*.f64 t (/.f64 2 y))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 2 (/.f64 y (*.f64 t (/.f64 2 z))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 2 (/.f64 (*.f64 z (/.f64 y t)) 2))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 2 (*.f64 (*.f64 (/.f64 z t) 1/2) y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 2 (*.f64 (/.f64 (/.f64 y t) 2) z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (/.f64 t z) 4)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 z (*.f64 y (/.f64 2 t))) 1/2)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 z 4) (/.f64 1 (*.f64 (/.f64 t y) 4)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (neg.f64 y) (/.f64 -1 (/.f64 t z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (neg.f64 z) (/.f64 -1 (/.f64 t y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 y t) z)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 y t) (/.f64 1 (/.f64 1 z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 z t) y)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 z t) (/.f64 1 (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 -1 (/.f64 z (/.f64 t (neg.f64 y))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 1 t) (/.f64 y (/.f64 1 z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 1 t) (/.f64 z (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 1/2 (*.f64 z (*.f64 y (/.f64 2 t))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 (/.f64 y t) 2) (+.f64 z z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 (/.f64 z t) 1/2) (+.f64 y y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 (/.f64 y t) 1/2) (+.f64 z z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 1 (/.f64 1 z)) (/.f64 y t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 1 (/.f64 1 y)) (/.f64 z t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 z (/.f64 t (neg.f64 y))) -1)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 y (/.f64 1 z)) (/.f64 1 t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 z (/.f64 1 y)) (/.f64 1 t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 z (*.f64 t (/.f64 2 y))) 2)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 y (*.f64 t (/.f64 2 z))) 2)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 1 (*.f64 (/.f64 t z) 4)) (*.f64 y 4))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 (*.f64 z (/.f64 y t)) 2) 2)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 1 (*.f64 (/.f64 t y) 4)) (*.f64 z 4))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 -1 (/.f64 t z)) (neg.f64 y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 -1 (/.f64 t y)) (neg.f64 z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(pow.f64 (*.f64 z (/.f64 y t)) 1)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(neg.f64 (/.f64 z (/.f64 t (neg.f64 y))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
4.8b
(*.f64 (/.f64 z t) (neg.f64 x))
Compiler

Compiled 18 to 7 computations (61.1% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
z
@0
(*.f64 (/.f64 z t) (neg.f64 x))
0.0ms
x
@inf
(*.f64 (/.f64 z t) (neg.f64 x))
0.0ms
z
@-inf
(*.f64 (/.f64 z t) (neg.f64 x))
0.0ms
x
@-inf
(*.f64 (/.f64 z t) (neg.f64 x))
0.0ms
z
@inf
(*.f64 (/.f64 z t) (neg.f64 x))

rewrite139.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
776×rational.json-simplify-44
736×rational.json-simplify-49
720×rational.json-simplify-61
688×rational.json-simplify-47
638×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
16417
216517
340917
4110117
5546017
6719917
Stop Event
node limit
Counts
1 → 150
Calls
Call 1
Inputs
(*.f64 (/.f64 z t) (neg.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z t) (neg.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 z t) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 z (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z t) (*.f64 x -1/2)) (*.f64 (/.f64 z t) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 z (/.f64 x t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z t) (neg.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 z (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 t (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (*.f64 (/.f64 t (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (*.f64 -1 (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z t) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z t) (*.f64 (/.f64 -1 x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z t) (*.f64 1/2 (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 (/.f64 t (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z t) (neg.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 x (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 t (*.f64 x (neg.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 t (neg.f64 z)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 t (neg.f64 z)) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (*.f64 t (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (*.f64 (*.f64 t (/.f64 -2 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (*.f64 -2 (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 t z) (*.f64 x -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 t (*.f64 x (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (/.f64 t z) (*.f64 x -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 -2 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 2 (/.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 (*.f64 -2 (/.f64 t z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 -1 (/.f64 (+.f64 t t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (/.f64 (+.f64 t t) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 z z) t) (/.f64 -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 z z) t) (*.f64 2 (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 z z) t) (*.f64 (/.f64 -2 x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (/.f64 (*.f64 t 4) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 4 (/.f64 t (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 (*.f64 t 4) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 2 (*.f64 t (/.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 (+.f64 t t) (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 -4 (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (/.f64 4 (/.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z t) (*.f64 x -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (neg.f64 t)) (/.f64 -1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (neg.f64 t)) (*.f64 -1 (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 t) (/.f64 (/.f64 1 z) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 t) (*.f64 (/.f64 1 z) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (/.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (*.f64 (/.f64 t x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (/.f64 (neg.f64 (+.f64 t t)) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t z) (*.f64 (*.f64 (/.f64 t z) (/.f64 t z)) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 t t) z) (*.f64 (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 t t) z) (*.f64 (*.f64 (/.f64 t z) (/.f64 t z)) (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (/.f64 t z) (*.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 (*.f64 t 4) z) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 (*.f64 t 4) z) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 (+.f64 t t) z) (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 (/.f64 t z) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 4 (/.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 (*.f64 (/.f64 t z) -4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 2 (*.f64 -2 (/.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 -2 (/.f64 (+.f64 t t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -4) (/.f64 (*.f64 t 4) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -4) (*.f64 (/.f64 (*.f64 t 4) z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z t) 4) (/.f64 4 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z t) 4) (*.f64 4 (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z t) 4) (*.f64 2 (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (/.f64 (*.f64 t 8) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (*.f64 8 (/.f64 t (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (*.f64 (*.f64 t 8) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (*.f64 4 (*.f64 t (/.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z t) (*.f64 x -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 x t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (neg.f64 t)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 t) (/.f64 (/.f64 1/2 z) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 t z)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 t z) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (/.f64 (neg.f64 (+.f64 t t)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (/.f64 (*.f64 t -2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (*.f64 (*.f64 t -2) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (*.f64 (neg.f64 (+.f64 t t)) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (*.f64 (neg.f64 t) (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (*.f64 2 (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z t) (/.f64 z t)) (/.f64 (/.f64 z t) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (/.f64 t z) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 4)) (*.f64 8 (/.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 4)) (*.f64 -8 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x -4)) (*.f64 2 (/.f64 (*.f64 t 4) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x -4)) (*.f64 8 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 z t) 4)) (*.f64 8 (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z 8)) (*.f64 (*.f64 2 (*.f64 t 8)) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 z t) (*.f64 x -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (neg.f64 (/.f64 1/2 t))) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 x (neg.f64 t))) (*.f64 2 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t 4) z) (*.f64 (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))) (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (+.f64 z z) t)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 z (/.f64 x t))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 1/2 t)) (/.f64 1 (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 1/2 t)) (*.f64 1/2 (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -1/2) (*.f64 1/2 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z t) (*.f64 x -1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 z)) (*.f64 (*.f64 2 (*.f64 t -2)) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 z)) (*.f64 (*.f64 2 (neg.f64 (+.f64 t t))) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 z)) (*.f64 (neg.f64 (*.f64 t 4)) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 z)) (*.f64 4 (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 z t) (*.f64 x -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (/.f64 (+.f64 z z) t))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (*.f64 z (/.f64 x t)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 x 4)) (/.f64 t z)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 8) (/.f64 t (neg.f64 x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (/.f64 -1 x)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 -1 x)) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 -1 x)) (/.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 z z) (/.f64 -1 x)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 -1 x)) (/.f64 (+.f64 t t) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 4) (/.f64 -1 x)) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 t) (/.f64 -1 x)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 z) (/.f64 -1 x)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 t z) (/.f64 -1 x)) (*.f64 (/.f64 t z) (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 t t) z) (/.f64 -1 x)) (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 -1 x)) (/.f64 (*.f64 t 4) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 8) (/.f64 -1 x)) (*.f64 t 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z -2) (/.f64 -1 x)) (*.f64 t -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z -2) (/.f64 -1 x)) (neg.f64 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 z t) 4)) (/.f64 -1 x)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 z 8)) (/.f64 -1 x)) (*.f64 2 (*.f64 t 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 -1 x)) (*.f64 2 (*.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 -1 x)) (*.f64 2 (neg.f64 (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 -1 x)) (neg.f64 (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 4) (/.f64 t (neg.f64 z))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 x 4)) (/.f64 t (neg.f64 z))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 x -4)) (/.f64 t z)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 -2 x)) (*.f64 1/2 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 z z) (/.f64 -2 x)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 -2 x)) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 4) (/.f64 -2 x)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 t t) z) (/.f64 -2 x)) (*.f64 (/.f64 t z) (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 -2 x)) (/.f64 (+.f64 t t) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z -2) (/.f64 -2 x)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 t 4) z) (/.f64 -2 x)) (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 t x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) (/.f64 1 z)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -2) t) (/.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) (neg.f64 t)) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) 1/2) (/.f64 (+.f64 t t) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x -2)) (neg.f64 (/.f64 (+.f64 t t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (neg.f64 t))) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 z t) (neg.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 z (/.f64 x t)))))))

simplify83.0ms (0.4%)

Algorithm
egg-herbie
Rules
1644×rational.json-simplify-35
1006×rational.json-simplify-51
902×rational.json-simplify-44
884×rational.json-simplify-61
760×rational.json-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03553626
114593268
258183266
Stop Event
node limit
Counts
186 → 164
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 (/.f64 z t) (neg.f64 x)) 0)
(+.f64 0 (*.f64 (/.f64 z t) (neg.f64 x)))
(+.f64 -1 (-.f64 1 (*.f64 z (/.f64 x t))))
(+.f64 (*.f64 (/.f64 z t) (*.f64 x -1/2)) (*.f64 (/.f64 z t) (*.f64 x -1/2)))
(+.f64 (-.f64 1 (*.f64 z (/.f64 x t))) -1)
(-.f64 (*.f64 (/.f64 z t) (neg.f64 x)) 0)
(-.f64 0 (*.f64 z (/.f64 x t)))
(/.f64 z (/.f64 t (neg.f64 x)))
(/.f64 z (*.f64 (/.f64 t (neg.f64 x)) 1))
(/.f64 z (*.f64 -1 (/.f64 t x)))
(/.f64 (/.f64 z t) (/.f64 -1 x))
(/.f64 (/.f64 z t) (*.f64 (/.f64 -1 x) 1))
(/.f64 (/.f64 z t) (*.f64 1/2 (/.f64 -2 x)))
(/.f64 x (/.f64 t (neg.f64 z)))
(/.f64 x (*.f64 (/.f64 t (neg.f64 z)) 1))
(/.f64 (neg.f64 x) (/.f64 t z))
(/.f64 (*.f64 (/.f64 z t) (neg.f64 x)) 1)
(/.f64 1 (/.f64 t (*.f64 x (neg.f64 z))))
(/.f64 1 (*.f64 (/.f64 t (*.f64 x (neg.f64 z))) 1))
(/.f64 -1 (/.f64 (/.f64 t (neg.f64 z)) (neg.f64 x)))
(/.f64 -1 (*.f64 (/.f64 t (neg.f64 z)) (/.f64 -1 x)))
(/.f64 (+.f64 z z) (*.f64 t (/.f64 -2 x)))
(/.f64 (+.f64 z z) (*.f64 (*.f64 t (/.f64 -2 x)) 1))
(/.f64 (+.f64 z z) (*.f64 -2 (/.f64 t x)))
(/.f64 2 (/.f64 (/.f64 t z) (*.f64 x -1/2)))
(/.f64 2 (*.f64 2 (/.f64 t (*.f64 x (neg.f64 z)))))
(/.f64 2 (*.f64 (/.f64 (/.f64 t z) (*.f64 x -1/2)) 1))
(/.f64 (+.f64 x x) (*.f64 -2 (/.f64 t z)))
(/.f64 (+.f64 x x) (*.f64 2 (/.f64 t (neg.f64 z))))
(/.f64 (+.f64 x x) (*.f64 (*.f64 -2 (/.f64 t z)) 1))
(/.f64 (+.f64 x x) (*.f64 -1 (/.f64 (+.f64 t t) z)))
(/.f64 (*.f64 x -2) (/.f64 (+.f64 t t) z))
(/.f64 (/.f64 (+.f64 z z) t) (/.f64 -2 x))
(/.f64 (/.f64 (+.f64 z z) t) (*.f64 2 (/.f64 -1 x)))
(/.f64 (/.f64 (+.f64 z z) t) (*.f64 (/.f64 -2 x) 1))
(/.f64 (*.f64 z 4) (/.f64 (*.f64 t 4) (neg.f64 x)))
(/.f64 (*.f64 z 4) (*.f64 4 (/.f64 t (neg.f64 x))))
(/.f64 (*.f64 z 4) (*.f64 (*.f64 t 4) (/.f64 -1 x)))
(/.f64 (*.f64 z 4) (*.f64 2 (*.f64 t (/.f64 -2 x))))
(/.f64 (*.f64 z 4) (*.f64 (+.f64 t t) (/.f64 -2 x)))
(/.f64 (*.f64 z 4) (*.f64 -4 (/.f64 t x)))
(/.f64 (*.f64 z 4) (/.f64 4 (/.f64 x (neg.f64 t))))
(/.f64 (*.f64 (/.f64 z t) (*.f64 x -2)) 2)
(/.f64 (/.f64 z (neg.f64 t)) (/.f64 -1 (neg.f64 x)))
(/.f64 (/.f64 z (neg.f64 t)) (*.f64 -1 (/.f64 -1 x)))
(/.f64 (/.f64 1 t) (/.f64 (/.f64 1 z) (neg.f64 x)))
(/.f64 (/.f64 1 t) (*.f64 (/.f64 1 z) (/.f64 -1 x)))
(/.f64 (neg.f64 z) (/.f64 t x))
(/.f64 (neg.f64 z) (*.f64 (/.f64 t x) 1))
(/.f64 (neg.f64 z) (/.f64 (neg.f64 (+.f64 t t)) (*.f64 x -2)))
(/.f64 (/.f64 t z) (*.f64 (*.f64 (/.f64 t z) (/.f64 t z)) (/.f64 -1 x)))
(/.f64 (/.f64 (+.f64 t t) z) (*.f64 (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))) (/.f64 -1 x)))
(/.f64 (/.f64 (+.f64 t t) z) (*.f64 (*.f64 (/.f64 t z) (/.f64 t z)) (/.f64 -2 x)))
(/.f64 4 (*.f64 2 (/.f64 (/.f64 t z) (*.f64 x -1/2))))
(/.f64 4 (/.f64 (/.f64 (*.f64 t 4) z) (neg.f64 x)))
(/.f64 4 (*.f64 (/.f64 (*.f64 t 4) z) (/.f64 -1 x)))
(/.f64 4 (*.f64 (/.f64 (+.f64 t t) z) (/.f64 -2 x)))
(/.f64 (*.f64 x 4) (*.f64 (/.f64 t z) -4))
(/.f64 (*.f64 x 4) (*.f64 4 (/.f64 t (neg.f64 z))))
(/.f64 (*.f64 x 4) (*.f64 (*.f64 (/.f64 t z) -4) 1))
(/.f64 (*.f64 x 4) (*.f64 2 (*.f64 -2 (/.f64 t z))))
(/.f64 (*.f64 x 4) (*.f64 -2 (/.f64 (+.f64 t t) z)))
(/.f64 (*.f64 x -4) (/.f64 (*.f64 t 4) z))
(/.f64 (*.f64 x -4) (*.f64 (/.f64 (*.f64 t 4) z) 1))
(/.f64 (*.f64 (/.f64 z t) 4) (/.f64 4 (neg.f64 x)))
(/.f64 (*.f64 (/.f64 z t) 4) (*.f64 4 (/.f64 -1 x)))
(/.f64 (*.f64 (/.f64 z t) 4) (*.f64 2 (/.f64 -2 x)))
(/.f64 (*.f64 z 8) (/.f64 (*.f64 t 8) (neg.f64 x)))
(/.f64 (*.f64 z 8) (*.f64 8 (/.f64 t (neg.f64 x))))
(/.f64 (*.f64 z 8) (*.f64 (*.f64 t 8) (/.f64 -1 x)))
(/.f64 (*.f64 z 8) (*.f64 4 (*.f64 t (/.f64 -2 x))))
(/.f64 (*.f64 (/.f64 z t) (*.f64 x -4)) 4)
(/.f64 (*.f64 z (/.f64 x t)) -1)
(/.f64 (/.f64 x (neg.f64 t)) (/.f64 1 z))
(/.f64 (/.f64 1/2 t) (/.f64 (/.f64 1/2 z) (neg.f64 x)))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 t z)) (neg.f64 x)))
(/.f64 1/2 (/.f64 (/.f64 t z) (*.f64 x -2)))
(/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 x (neg.f64 t))))
(/.f64 (*.f64 z -2) (/.f64 (neg.f64 (+.f64 t t)) (neg.f64 x)))
(/.f64 (*.f64 z -2) (/.f64 (*.f64 t -2) (neg.f64 x)))
(/.f64 (*.f64 z -2) (*.f64 (*.f64 t -2) (/.f64 -1 x)))
(/.f64 (*.f64 z -2) (*.f64 (neg.f64 (+.f64 t t)) (/.f64 -1 x)))
(/.f64 (*.f64 z -2) (*.f64 (neg.f64 t) (/.f64 -2 x)))
(/.f64 (*.f64 z -2) (*.f64 2 (/.f64 t x)))
(/.f64 (*.f64 (/.f64 z t) (/.f64 z t)) (/.f64 (/.f64 z t) (neg.f64 x)))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (/.f64 t z) -4)))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 8 (/.f64 t (neg.f64 z))))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 -8 (/.f64 t z)))
(/.f64 (*.f64 2 (*.f64 x -4)) (*.f64 2 (/.f64 (*.f64 t 4) z)))
(/.f64 (*.f64 2 (*.f64 x -4)) (*.f64 8 (/.f64 t z)))
(/.f64 (*.f64 2 (*.f64 (/.f64 z t) 4)) (*.f64 8 (/.f64 -1 x)))
(/.f64 (*.f64 2 (*.f64 z 8)) (*.f64 (*.f64 2 (*.f64 t 8)) (/.f64 -1 x)))
(/.f64 (*.f64 2 (*.f64 (/.f64 z t) (*.f64 x -4))) 8)
(/.f64 (*.f64 x (neg.f64 (/.f64 1/2 t))) (/.f64 1/2 z))
(/.f64 (*.f64 2 (/.f64 x (neg.f64 t))) (*.f64 2 (/.f64 1 z)))
(/.f64 (/.f64 (*.f64 t 4) z) (*.f64 (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))) (/.f64 -2 x)))
(/.f64 (*.f64 x (/.f64 (+.f64 z z) t)) -2)
(/.f64 (*.f64 4 (*.f64 z (/.f64 x t))) -4)
(/.f64 (*.f64 z (/.f64 1/2 t)) (/.f64 1 (*.f64 x -2)))
(/.f64 (*.f64 z (/.f64 1/2 t)) (*.f64 1/2 (/.f64 -1 x)))
(/.f64 (*.f64 x -1/2) (*.f64 1/2 (/.f64 t z)))
(/.f64 (*.f64 (/.f64 z t) (*.f64 x -1/2)) 1/2)
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 (*.f64 2 (*.f64 t -2)) (/.f64 -1 x)))
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 (*.f64 2 (neg.f64 (+.f64 t t))) (/.f64 -1 x)))
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 (neg.f64 (*.f64 t 4)) (/.f64 -1 x)))
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 4 (/.f64 t x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 z t) (*.f64 x -4)))) 16)
(/.f64 (*.f64 2 (*.f64 x (/.f64 (+.f64 z z) t))) -4)
(/.f64 (*.f64 2 (*.f64 4 (*.f64 z (/.f64 x t)))) -8)
(/.f64 (/.f64 (*.f64 2 (*.f64 x 4)) (/.f64 t z)) -8)
(/.f64 (/.f64 (*.f64 z 8) (/.f64 t (neg.f64 x))) 8)
(/.f64 (/.f64 z (/.f64 -1 x)) t)
(/.f64 (/.f64 1 (/.f64 -1 x)) (/.f64 t z))
(/.f64 (/.f64 -1 (/.f64 -1 x)) (/.f64 t (neg.f64 z)))
(/.f64 (/.f64 (+.f64 z z) (/.f64 -1 x)) (+.f64 t t))
(/.f64 (/.f64 2 (/.f64 -1 x)) (/.f64 (+.f64 t t) z))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 -1 x)) (*.f64 t 4))
(/.f64 (/.f64 (/.f64 1 t) (/.f64 -1 x)) (/.f64 1 z))
(/.f64 (/.f64 (neg.f64 z) (/.f64 -1 x)) (neg.f64 t))
(/.f64 (/.f64 (/.f64 t z) (/.f64 -1 x)) (*.f64 (/.f64 t z) (/.f64 t z)))
(/.f64 (/.f64 (/.f64 (+.f64 t t) z) (/.f64 -1 x)) (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))))
(/.f64 (/.f64 4 (/.f64 -1 x)) (/.f64 (*.f64 t 4) z))
(/.f64 (/.f64 (*.f64 z 8) (/.f64 -1 x)) (*.f64 t 8))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 -1 x)) (*.f64 t -2))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 -1 x)) (neg.f64 (+.f64 t t)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 z t) 4)) (/.f64 -1 x)) 8)
(/.f64 (/.f64 (*.f64 2 (*.f64 z 8)) (/.f64 -1 x)) (*.f64 2 (*.f64 t 8)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 -1 x)) (*.f64 2 (*.f64 t -2)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 -1 x)) (*.f64 2 (neg.f64 (+.f64 t t))))
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 -1 x)) (neg.f64 (*.f64 t 4)))
(/.f64 (/.f64 (*.f64 x 4) (/.f64 t (neg.f64 z))) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 x 4)) (/.f64 t (neg.f64 z))) 8)
(/.f64 (/.f64 (*.f64 2 (*.f64 x -4)) (/.f64 t z)) 8)
(/.f64 (/.f64 1 (/.f64 -2 x)) (*.f64 1/2 (/.f64 t z)))
(/.f64 (/.f64 (+.f64 z z) (/.f64 -2 x)) t)
(/.f64 (/.f64 2 (/.f64 -2 x)) (/.f64 t z))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 -2 x)) (+.f64 t t))
(/.f64 (/.f64 (/.f64 (+.f64 t t) z) (/.f64 -2 x)) (*.f64 (/.f64 t z) (/.f64 t z)))
(/.f64 (/.f64 4 (/.f64 -2 x)) (/.f64 (+.f64 t t) z))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 -2 x)) (neg.f64 t))
(/.f64 (/.f64 (/.f64 (*.f64 t 4) z) (/.f64 -2 x)) (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))))
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 t x)) 4)
(/.f64 (/.f64 (neg.f64 x) (/.f64 1 z)) t)
(/.f64 (/.f64 (*.f64 x -2) t) (/.f64 2 z))
(/.f64 (/.f64 (neg.f64 x) (neg.f64 t)) (/.f64 -1 z))
(/.f64 (/.f64 (neg.f64 x) 1/2) (/.f64 (+.f64 t t) z))
(/.f64 (neg.f64 (*.f64 x -2)) (neg.f64 (/.f64 (+.f64 t t) z)))
(/.f64 (neg.f64 (/.f64 x (neg.f64 t))) (/.f64 -1 z))
(pow.f64 (*.f64 (/.f64 z t) (neg.f64 x)) 1)
(neg.f64 (*.f64 z (/.f64 x t)))
Outputs
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(+.f64 (*.f64 (/.f64 z t) (neg.f64 x)) 0)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(+.f64 0 (*.f64 (/.f64 z t) (neg.f64 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(+.f64 -1 (-.f64 1 (*.f64 z (/.f64 x t))))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(+.f64 (*.f64 (/.f64 z t) (*.f64 x -1/2)) (*.f64 (/.f64 z t) (*.f64 x -1/2)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(+.f64 (-.f64 1 (*.f64 z (/.f64 x t))) -1)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(-.f64 (*.f64 (/.f64 z t) (neg.f64 x)) 0)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(-.f64 0 (*.f64 z (/.f64 x t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 z (/.f64 t (neg.f64 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 z (*.f64 (/.f64 t (neg.f64 x)) 1))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 z (*.f64 -1 (/.f64 t x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 z t) (/.f64 -1 x))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 z t) (*.f64 (/.f64 -1 x) 1))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 z t) (*.f64 1/2 (/.f64 -2 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 x (/.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 x (*.f64 (/.f64 t (neg.f64 z)) 1))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (neg.f64 x) (/.f64 t z))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 (/.f64 z t) (neg.f64 x)) 1)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 1 (/.f64 t (*.f64 x (neg.f64 z))))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 1 (*.f64 (/.f64 t (*.f64 x (neg.f64 z))) 1))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 -1 (/.f64 (/.f64 t (neg.f64 z)) (neg.f64 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 -1 (*.f64 (/.f64 t (neg.f64 z)) (/.f64 -1 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (+.f64 z z) (*.f64 t (/.f64 -2 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (+.f64 z z) (*.f64 (*.f64 t (/.f64 -2 x)) 1))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (+.f64 z z) (*.f64 -2 (/.f64 t x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 2 (/.f64 (/.f64 t z) (*.f64 x -1/2)))
(/.f64 (*.f64 x -1/2) (/.f64 (/.f64 t z) 2))
(*.f64 x (/.f64 -1/2 (/.f64 (/.f64 t 2) z)))
(/.f64 2 (*.f64 2 (/.f64 t (*.f64 x (neg.f64 z)))))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 2 (*.f64 (/.f64 (/.f64 t z) (*.f64 x -1/2)) 1))
(/.f64 (*.f64 x -1/2) (/.f64 (/.f64 t z) 2))
(*.f64 x (/.f64 -1/2 (/.f64 (/.f64 t 2) z)))
(/.f64 (+.f64 x x) (*.f64 -2 (/.f64 t z)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (+.f64 x x) (*.f64 2 (/.f64 t (neg.f64 z))))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (+.f64 x x) (*.f64 (*.f64 -2 (/.f64 t z)) 1))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (+.f64 x x) (*.f64 -1 (/.f64 (+.f64 t t) z)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 x -2) (/.f64 (+.f64 t t) z))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (+.f64 z z) t) (/.f64 -2 x))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (+.f64 z z) t) (*.f64 2 (/.f64 -1 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (+.f64 z z) t) (*.f64 (/.f64 -2 x) 1))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 z 4) (/.f64 (*.f64 t 4) (neg.f64 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 z 4) (*.f64 4 (/.f64 t (neg.f64 x))))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 z 4) (*.f64 (*.f64 t 4) (/.f64 -1 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 z 4) (*.f64 2 (*.f64 t (/.f64 -2 x))))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 z 4) (*.f64 (+.f64 t t) (/.f64 -2 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 z 4) (*.f64 -4 (/.f64 t x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 z 4) (/.f64 4 (/.f64 x (neg.f64 t))))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 (/.f64 z t) (*.f64 x -2)) 2)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 z (neg.f64 t)) (/.f64 -1 (neg.f64 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 z (neg.f64 t)) (*.f64 -1 (/.f64 -1 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 1 t) (/.f64 (/.f64 1 z) (neg.f64 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 1 t) (*.f64 (/.f64 1 z) (/.f64 -1 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (neg.f64 z) (/.f64 t x))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (neg.f64 z) (*.f64 (/.f64 t x) 1))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (neg.f64 z) (/.f64 (neg.f64 (+.f64 t t)) (*.f64 x -2)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 t z) (*.f64 (*.f64 (/.f64 t z) (/.f64 t z)) (/.f64 -1 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (+.f64 t t) z) (*.f64 (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))) (/.f64 -1 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (+.f64 t t) z) (*.f64 (*.f64 (/.f64 t z) (/.f64 t z)) (/.f64 -2 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 4 (*.f64 2 (/.f64 (/.f64 t z) (*.f64 x -1/2))))
(/.f64 (*.f64 x -1/2) (/.f64 (/.f64 t z) 2))
(*.f64 x (/.f64 -1/2 (/.f64 (/.f64 t 2) z)))
(/.f64 4 (/.f64 (/.f64 (*.f64 t 4) z) (neg.f64 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 4 (*.f64 (/.f64 (*.f64 t 4) z) (/.f64 -1 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 4 (*.f64 (/.f64 (+.f64 t t) z) (/.f64 -2 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 x 4) (*.f64 (/.f64 t z) -4))
(/.f64 (/.f64 (*.f64 x 4) (/.f64 t z)) -4)
(/.f64 (*.f64 8 (/.f64 x -8)) (/.f64 t z))
(/.f64 (*.f64 x 4) (*.f64 4 (/.f64 t (neg.f64 z))))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 x 4) (*.f64 (*.f64 (/.f64 t z) -4) 1))
(/.f64 (/.f64 (*.f64 x 4) (/.f64 t z)) -4)
(/.f64 (*.f64 8 (/.f64 x -8)) (/.f64 t z))
(/.f64 (*.f64 x 4) (*.f64 2 (*.f64 -2 (/.f64 t z))))
(/.f64 (/.f64 (*.f64 x 4) (/.f64 t z)) -4)
(/.f64 (*.f64 8 (/.f64 x -8)) (/.f64 t z))
(/.f64 (*.f64 x 4) (*.f64 -2 (/.f64 (+.f64 t t) z)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 x -4) (/.f64 (*.f64 t 4) z))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 x -4) (*.f64 (/.f64 (*.f64 t 4) z) 1))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 (/.f64 z t) 4) (/.f64 4 (neg.f64 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 (/.f64 z t) 4) (*.f64 4 (/.f64 -1 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 (/.f64 z t) 4) (*.f64 2 (/.f64 -2 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 z 8) (/.f64 (*.f64 t 8) (neg.f64 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 z 8) (*.f64 8 (/.f64 t (neg.f64 x))))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 z 8) (*.f64 (*.f64 t 8) (/.f64 -1 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 z 8) (*.f64 4 (*.f64 t (/.f64 -2 x))))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 (/.f64 z t) (*.f64 x -4)) 4)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 z (/.f64 x t)) -1)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 x (neg.f64 t)) (/.f64 1 z))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 1/2 t) (/.f64 (/.f64 1/2 z) (neg.f64 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 t z)) (neg.f64 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 1/2 (/.f64 (/.f64 t z) (*.f64 x -2)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 x (neg.f64 t))))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 z -2) (/.f64 (neg.f64 (+.f64 t t)) (neg.f64 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 z -2) (/.f64 (*.f64 t -2) (neg.f64 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 z -2) (*.f64 (*.f64 t -2) (/.f64 -1 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 z -2) (*.f64 (neg.f64 (+.f64 t t)) (/.f64 -1 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 z -2) (*.f64 (neg.f64 t) (/.f64 -2 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 z -2) (*.f64 2 (/.f64 t x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 (/.f64 z t) (/.f64 z t)) (/.f64 (/.f64 z t) (neg.f64 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (/.f64 t z) -4)))
(/.f64 (/.f64 (*.f64 x 4) (/.f64 t z)) -4)
(/.f64 (*.f64 8 (/.f64 x -8)) (/.f64 t z))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 8 (/.f64 t (neg.f64 z))))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 -8 (/.f64 t z)))
(/.f64 (/.f64 (*.f64 x 4) (/.f64 t z)) -4)
(/.f64 (*.f64 8 (/.f64 x -8)) (/.f64 t z))
(/.f64 (*.f64 2 (*.f64 x -4)) (*.f64 2 (/.f64 (*.f64 t 4) z)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 2 (*.f64 x -4)) (*.f64 8 (/.f64 t z)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 2 (*.f64 (/.f64 z t) 4)) (*.f64 8 (/.f64 -1 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 2 (*.f64 z 8)) (*.f64 (*.f64 2 (*.f64 t 8)) (/.f64 -1 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 2 (*.f64 (/.f64 z t) (*.f64 x -4))) 8)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 x (neg.f64 (/.f64 1/2 t))) (/.f64 1/2 z))
(*.f64 (neg.f64 (/.f64 1/2 t)) (/.f64 x (/.f64 1/2 z)))
(*.f64 (/.f64 -1/2 t) (/.f64 x (/.f64 1/2 z)))
(/.f64 (*.f64 2 (/.f64 x (neg.f64 t))) (*.f64 2 (/.f64 1 z)))
(/.f64 (/.f64 (*.f64 2 (/.f64 x (neg.f64 t))) 2) (/.f64 1 z))
(/.f64 z (/.f64 1 (*.f64 (/.f64 (neg.f64 x) t) 1)))
(*.f64 (/.f64 (neg.f64 x) t) (/.f64 1 (/.f64 1 z)))
(/.f64 (/.f64 (*.f64 t 4) z) (*.f64 (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))) (/.f64 -2 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 x (/.f64 (+.f64 z z) t)) -2)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 4 (*.f64 z (/.f64 x t))) -4)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 z (/.f64 1/2 t)) (/.f64 1 (*.f64 x -2)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 z (/.f64 1/2 t)) (*.f64 1/2 (/.f64 -1 x)))
(*.f64 (/.f64 1/2 t) (/.f64 z (*.f64 (/.f64 -1 x) 1/2)))
(*.f64 (/.f64 1/2 t) (/.f64 x (/.f64 -1 (+.f64 z z))))
(*.f64 (/.f64 1/2 t) (/.f64 (*.f64 z (neg.f64 x)) 1/2))
(/.f64 (*.f64 x -1/2) (*.f64 1/2 (/.f64 t z)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 (/.f64 z t) (*.f64 x -1/2)) 1/2)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 (*.f64 2 (*.f64 t -2)) (/.f64 -1 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 (*.f64 2 (neg.f64 (+.f64 t t))) (/.f64 -1 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 (neg.f64 (*.f64 t 4)) (/.f64 -1 x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 4 (/.f64 t x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 z t) (*.f64 x -4)))) 16)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 2 (*.f64 x (/.f64 (+.f64 z z) t))) -4)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 2 (*.f64 4 (*.f64 z (/.f64 x t)))) -8)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (*.f64 2 (*.f64 x 4)) (/.f64 t z)) -8)
(/.f64 (/.f64 (*.f64 x 4) (/.f64 t z)) -4)
(/.f64 (*.f64 8 (/.f64 x -8)) (/.f64 t z))
(/.f64 (/.f64 (*.f64 z 8) (/.f64 t (neg.f64 x))) 8)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 z (/.f64 -1 x)) t)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 1 (/.f64 -1 x)) (/.f64 t z))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 -1 (/.f64 -1 x)) (/.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (+.f64 z z) (/.f64 -1 x)) (+.f64 t t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 2 (/.f64 -1 x)) (/.f64 (+.f64 t t) z))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 -1 x)) (*.f64 t 4))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (/.f64 1 t) (/.f64 -1 x)) (/.f64 1 z))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (neg.f64 z) (/.f64 -1 x)) (neg.f64 t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (/.f64 t z) (/.f64 -1 x)) (*.f64 (/.f64 t z) (/.f64 t z)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (/.f64 (+.f64 t t) z) (/.f64 -1 x)) (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 4 (/.f64 -1 x)) (/.f64 (*.f64 t 4) z))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (*.f64 z 8) (/.f64 -1 x)) (*.f64 t 8))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 -1 x)) (*.f64 t -2))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 -1 x)) (neg.f64 (+.f64 t t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 z t) 4)) (/.f64 -1 x)) 8)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (*.f64 2 (*.f64 z 8)) (/.f64 -1 x)) (*.f64 2 (*.f64 t 8)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 -1 x)) (*.f64 2 (*.f64 t -2)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 -1 x)) (*.f64 2 (neg.f64 (+.f64 t t))))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 -1 x)) (neg.f64 (*.f64 t 4)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (*.f64 x 4) (/.f64 t (neg.f64 z))) 4)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (*.f64 2 (*.f64 x 4)) (/.f64 t (neg.f64 z))) 8)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (*.f64 2 (*.f64 x -4)) (/.f64 t z)) 8)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 1 (/.f64 -2 x)) (*.f64 1/2 (/.f64 t z)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (+.f64 z z) (/.f64 -2 x)) t)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 2 (/.f64 -2 x)) (/.f64 t z))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 -2 x)) (+.f64 t t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (/.f64 (+.f64 t t) z) (/.f64 -2 x)) (*.f64 (/.f64 t z) (/.f64 t z)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 4 (/.f64 -2 x)) (/.f64 (+.f64 t t) z))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 -2 x)) (neg.f64 t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (/.f64 (*.f64 t 4) z) (/.f64 -2 x)) (*.f64 2 (*.f64 (/.f64 t z) (/.f64 t z))))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 t x)) 4)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (neg.f64 x) (/.f64 1 z)) t)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (*.f64 x -2) t) (/.f64 2 z))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (neg.f64 x) (neg.f64 t)) (/.f64 -1 z))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (/.f64 (neg.f64 x) 1/2) (/.f64 (+.f64 t t) z))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (neg.f64 (*.f64 x -2)) (neg.f64 (/.f64 (+.f64 t t) z)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (neg.f64 (/.f64 x (neg.f64 t))) (/.f64 -1 z))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(pow.f64 (*.f64 (/.f64 z t) (neg.f64 x)) 1)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))
(neg.f64 (*.f64 z (/.f64 x t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 (neg.f64 x) t))

localize7.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.9b
(/.f64 1 (/.f64 t (*.f64 y z)))
7.6b
(/.f64 t (*.f64 y z))
Compiler

Compiled 23 to 9 computations (60.9% saved)

series5.0ms (0%)

Counts
2 → 36
Calls

18 calls:

TimeVariablePointExpression
2.0ms
t
@-inf
(/.f64 t (*.f64 y z))
0.0ms
t
@0
(/.f64 t (*.f64 y z))
0.0ms
t
@inf
(/.f64 t (*.f64 y z))
0.0ms
y
@0
(/.f64 t (*.f64 y z))
0.0ms
z
@0
(/.f64 t (*.f64 y z))

rewrite96.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0926
17626
221926
363426
4224426
5609726
Stop Event
node limit
Counts
2 → 117
Calls
Call 1
Inputs
(/.f64 t (*.f64 y z))
(/.f64 1 (/.f64 t (*.f64 y z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (/.f64 t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (*.f64 y (+.f64 z z))) (/.f64 t (*.f64 y (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 1 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t (*.f64 y (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 t (*.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (*.f64 y z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 y (/.f64 z t))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 1/2 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1 (*.f64 y z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t y) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 y z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2 y)) (/.f64 1 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t z) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y z)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y z)) (/.f64 1 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 t (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 t y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 t (*.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 -1 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 t) y) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (*.f64 y z))) (/.f64 t 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2 z)) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (*.f64 y (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (*.f64 t (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 y z)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 y z)) 1/2) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 t)) (/.f64 1 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y (neg.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t y) (neg.f64 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 y (+.f64 z z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 z z)) (*.f64 t (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 y z)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t 2) (*.f64 2 (/.f64 1 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (*.f64 y z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 t (*.f64 y z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (*.f64 z 4))) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (/.f64 (neg.f64 t) y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t (*.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 t y) (neg.f64 z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y z) (+.f64 t t)) (/.f64 (*.f64 y z) (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 2 (*.f64 y (/.f64 z t)))) (/.f64 1 (/.f64 2 (*.f64 y (/.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y z) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (/.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 y z) (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 z (*.f64 t (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 y (/.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 y (*.f64 t (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 y (/.f64 1/2 t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 z (/.f64 1/2 t)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 t) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (+.f64 z z)) (/.f64 1/2 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (+.f64 z z)) (*.f64 (/.f64 1 t) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 y (/.f64 1/2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 1 t) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y y) (/.f64 t z)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 z (/.f64 1/2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1 t) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 z 4)) (/.f64 1 (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y t) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y t) (/.f64 1 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z t) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z t) (/.f64 1 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 y (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 z (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 1 (/.f64 1 (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (neg.f64 z)) (/.f64 -1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 y z) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 -1 (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (/.f64 -1 (/.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 y t)) (*.f64 z 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 2 t)) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 1/2 t)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 1/2 t)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 t) (*.f64 y (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/2) (*.f64 z (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 1/2) (*.f64 2 (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 y y) (/.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 t) 1/2) (*.f64 y (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 t) (*.f64 y 1/2)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 t) (*.f64 z 1/2)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (/.f64 1 z)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 z)) (/.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (/.f64 1 y)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 y)) (/.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 y z))) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (neg.f64 t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (+.f64 t t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 t (/.f64 2 y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (/.f64 z t)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 t (/.f64 2 z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 t 4)) (*.f64 y (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 t) (*.f64 y (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 t z)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 t y)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (/.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (/.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 y z) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 z (/.f64 (neg.f64 t) y)))))))

simplify129.0ms (0.6%)

Algorithm
egg-herbie
Rules
1360×rational.json-simplify-51
866×rational.json-simplify-44
800×rational.json-simplify-47
798×rational.json-simplify-1
718×rational.json-simplify-61
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02082073
14362073
210472061
340832061
475512061
Stop Event
node limit
Counts
153 → 129
Calls
Call 1
Inputs
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(/.f64 (*.f64 y z) t)
(+.f64 (/.f64 t (*.f64 y z)) 0)
(+.f64 0 (/.f64 t (*.f64 y z)))
(+.f64 -1 (-.f64 1 (neg.f64 (/.f64 t (*.f64 y z)))))
(+.f64 (/.f64 t (*.f64 y (+.f64 z z))) (/.f64 t (*.f64 y (+.f64 z z))))
(-.f64 (/.f64 t (*.f64 y z)) 0)
(-.f64 0 (neg.f64 (/.f64 t (*.f64 y z))))
(*.f64 t (/.f64 1 (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y z)) 1)
(*.f64 1 (/.f64 t (*.f64 y z)))
(*.f64 2 (/.f64 t (*.f64 y (+.f64 z z))))
(*.f64 2 (/.f64 (/.f64 t (*.f64 y z)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 y z)) t))
(*.f64 (/.f64 2 (*.f64 y (/.f64 z t))) 1/2)
(*.f64 (+.f64 t t) (/.f64 1/2 (*.f64 y z)))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 (*.f64 y z)) 1/2))
(*.f64 (/.f64 t y) (/.f64 1 z))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 4) 1/4)
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 4))))
(*.f64 (*.f64 t (/.f64 2 y)) (/.f64 1 (+.f64 z z)))
(*.f64 (/.f64 t z) (/.f64 1 y))
(*.f64 (/.f64 1 y) (/.f64 t z))
(*.f64 (/.f64 1 (*.f64 y z)) t)
(*.f64 (/.f64 1 (*.f64 y z)) (/.f64 1 (/.f64 1 t)))
(*.f64 -1 (neg.f64 (/.f64 t (*.f64 y z))))
(*.f64 -1 (/.f64 t (*.f64 y (neg.f64 z))))
(*.f64 -1 (/.f64 (/.f64 t y) (neg.f64 z)))
(*.f64 (neg.f64 (/.f64 t (*.f64 y z))) -1)
(*.f64 (neg.f64 t) (/.f64 -1 (*.f64 y z)))
(*.f64 (/.f64 (neg.f64 t) y) (/.f64 -1 z))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 y z))) (/.f64 t 2))
(*.f64 (*.f64 t (/.f64 2 z)) (/.f64 1/2 y))
(*.f64 (/.f64 1 z) (/.f64 t y))
(*.f64 1/2 (/.f64 2 (*.f64 y (/.f64 z t))))
(*.f64 (/.f64 1/2 y) (*.f64 t (/.f64 2 z)))
(*.f64 (/.f64 1/2 (*.f64 y z)) (+.f64 t t))
(*.f64 (*.f64 (/.f64 1 (*.f64 y z)) 1/2) (+.f64 t t))
(*.f64 (/.f64 1 (/.f64 1 t)) (/.f64 1 (*.f64 y z)))
(*.f64 (/.f64 t (*.f64 y (neg.f64 z))) -1)
(*.f64 (/.f64 (/.f64 t y) (neg.f64 z)) -1)
(*.f64 (/.f64 t (*.f64 y (+.f64 z z))) 2)
(*.f64 (/.f64 1 (+.f64 z z)) (*.f64 t (/.f64 2 y)))
(*.f64 (/.f64 -1 (*.f64 y z)) (neg.f64 t))
(*.f64 (/.f64 t 2) (*.f64 2 (/.f64 1 (*.f64 y z))))
(*.f64 (/.f64 (/.f64 t (*.f64 y z)) 2) 2)
(*.f64 1/4 (*.f64 (/.f64 t (*.f64 y z)) 4))
(*.f64 (/.f64 1 (*.f64 y (*.f64 z 4))) (*.f64 t 4))
(*.f64 (/.f64 -1 z) (/.f64 (neg.f64 t) y))
(pow.f64 (/.f64 t (*.f64 y z)) 1)
(neg.f64 (neg.f64 (/.f64 t (*.f64 y z))))
(neg.f64 (/.f64 t (*.f64 y (neg.f64 z))))
(neg.f64 (/.f64 (/.f64 t y) (neg.f64 z)))
(+.f64 (*.f64 y (/.f64 z t)) 0)
(+.f64 0 (*.f64 y (/.f64 z t)))
(+.f64 (/.f64 (*.f64 y z) (+.f64 t t)) (/.f64 (*.f64 y z) (+.f64 t t)))
(+.f64 (/.f64 1 (/.f64 2 (*.f64 y (/.f64 z t)))) (/.f64 1 (/.f64 2 (*.f64 y (/.f64 z t)))))
(-.f64 (*.f64 y (/.f64 z t)) 0)
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(*.f64 (*.f64 y z) (/.f64 1 t))
(*.f64 1 (*.f64 y (/.f64 z t)))
(*.f64 (*.f64 y (/.f64 z t)) 1)
(*.f64 2 (/.f64 (*.f64 y z) (+.f64 t t)))
(*.f64 2 (/.f64 z (*.f64 t (/.f64 2 y))))
(*.f64 2 (/.f64 (*.f64 y (/.f64 z t)) 2))
(*.f64 2 (/.f64 y (*.f64 t (/.f64 2 z))))
(*.f64 2 (*.f64 (*.f64 y (/.f64 1/2 t)) z))
(*.f64 2 (*.f64 (*.f64 z (/.f64 1/2 t)) y))
(*.f64 2 (*.f64 (/.f64 1/2 t) (*.f64 y z)))
(*.f64 (*.f64 y (+.f64 z z)) (/.f64 1/2 t))
(*.f64 (*.f64 y (+.f64 z z)) (*.f64 (/.f64 1 t) 1/2))
(*.f64 (+.f64 z z) (*.f64 y (/.f64 1/2 t)))
(*.f64 (+.f64 z z) (*.f64 (/.f64 1 t) (*.f64 y 1/2)))
(*.f64 (/.f64 (+.f64 y y) (/.f64 t z)) 1/2)
(*.f64 (+.f64 y y) (*.f64 z (/.f64 1/2 t)))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 t) (*.f64 z 1/2)))
(*.f64 (*.f64 y (*.f64 z 4)) (/.f64 1 (*.f64 t 4)))
(*.f64 (/.f64 y t) z)
(*.f64 (/.f64 y t) (/.f64 1 (/.f64 1 z)))
(*.f64 (/.f64 z t) y)
(*.f64 (/.f64 z t) (/.f64 1 (/.f64 1 y)))
(*.f64 (/.f64 1 t) (*.f64 y z))
(*.f64 (/.f64 1 t) (/.f64 y (/.f64 1 z)))
(*.f64 (/.f64 1 t) (/.f64 z (/.f64 1 y)))
(*.f64 (/.f64 1 t) (/.f64 1 (/.f64 1 (*.f64 y z))))
(*.f64 (*.f64 y (neg.f64 z)) (/.f64 -1 t))
(*.f64 -1 (/.f64 (*.f64 y z) (neg.f64 t)))
(*.f64 (neg.f64 y) (/.f64 -1 (/.f64 t z)))
(*.f64 (neg.f64 z) (/.f64 -1 (/.f64 t y)))
(*.f64 (*.f64 2 (/.f64 y t)) (*.f64 z 1/2))
(*.f64 (*.f64 z (/.f64 2 t)) (*.f64 y 1/2))
(*.f64 (*.f64 y (/.f64 1/2 t)) (+.f64 z z))
(*.f64 (*.f64 z (/.f64 1/2 t)) (+.f64 y y))
(*.f64 (/.f64 1/2 t) (*.f64 y (+.f64 z z)))
(*.f64 (*.f64 y 1/2) (*.f64 z (/.f64 2 t)))
(*.f64 (*.f64 z 1/2) (*.f64 2 (/.f64 y t)))
(*.f64 1/2 (/.f64 (+.f64 y y) (/.f64 t z)))
(*.f64 (*.f64 (/.f64 1 t) 1/2) (*.f64 y (+.f64 z z)))
(*.f64 (*.f64 (/.f64 1 t) (*.f64 y 1/2)) (+.f64 z z))
(*.f64 (*.f64 (/.f64 1 t) (*.f64 z 1/2)) (+.f64 y y))
(*.f64 (/.f64 y (/.f64 1 z)) (/.f64 1 t))
(*.f64 (/.f64 1 (/.f64 1 z)) (/.f64 y t))
(*.f64 (/.f64 z (/.f64 1 y)) (/.f64 1 t))
(*.f64 (/.f64 1 (/.f64 1 y)) (/.f64 z t))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 y z))) (/.f64 1 t))
(*.f64 (/.f64 (*.f64 y z) (neg.f64 t)) -1)
(*.f64 (/.f64 (*.f64 y z) (+.f64 t t)) 2)
(*.f64 (/.f64 z (*.f64 t (/.f64 2 y))) 2)
(*.f64 (/.f64 (*.f64 y (/.f64 z t)) 2) 2)
(*.f64 (/.f64 y (*.f64 t (/.f64 2 z))) 2)
(*.f64 (/.f64 1 (*.f64 t 4)) (*.f64 y (*.f64 z 4)))
(*.f64 (/.f64 -1 t) (*.f64 y (neg.f64 z)))
(*.f64 (/.f64 -1 (/.f64 t z)) (neg.f64 y))
(*.f64 (/.f64 -1 (/.f64 t y)) (neg.f64 z))
(pow.f64 (*.f64 y (/.f64 z t)) 1)
(neg.f64 (neg.f64 (*.f64 y (/.f64 z t))))
(neg.f64 (/.f64 (*.f64 y z) (neg.f64 t)))
(neg.f64 (/.f64 z (/.f64 (neg.f64 t) y)))
Outputs
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 y z) t)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 (/.f64 t (*.f64 y z)) 0)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(+.f64 0 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(+.f64 -1 (-.f64 1 (neg.f64 (/.f64 t (*.f64 y z)))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(+.f64 (/.f64 t (*.f64 y (+.f64 z z))) (/.f64 t (*.f64 y (+.f64 z z))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(-.f64 (/.f64 t (*.f64 y z)) 0)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(-.f64 0 (neg.f64 (/.f64 t (*.f64 y z))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 t (/.f64 1 (*.f64 y z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t (*.f64 y z)) 1)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 1 (/.f64 t (*.f64 y z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 2 (/.f64 t (*.f64 y (+.f64 z z))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 2 (/.f64 (/.f64 t (*.f64 y z)) 2))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 y z)) t))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 2 (*.f64 y (/.f64 z t))) 1/2)
(*.f64 1/2 (/.f64 (/.f64 2 y) (/.f64 z t)))
(*.f64 1/2 (/.f64 2 (*.f64 y (/.f64 z t))))
(*.f64 1/2 (/.f64 (/.f64 (/.f64 t y) z) 1/2))
(*.f64 1/2 (/.f64 (/.f64 (+.f64 t t) y) z))
(*.f64 (+.f64 t t) (/.f64 1/2 (*.f64 y z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 (*.f64 y z)) 1/2))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t y) (/.f64 1 z))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 (/.f64 t (*.f64 y z)) 4) 1/4)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 y (*.f64 z 4))))
(*.f64 t (*.f64 4 (/.f64 1 (*.f64 y (*.f64 z 4)))))
(*.f64 t (*.f64 4 (/.f64 1 (*.f64 z (*.f64 y 4)))))
(*.f64 t (*.f64 4 (/.f64 1/4 (*.f64 y z))))
(*.f64 4 (/.f64 t (*.f64 z (*.f64 y 4))))
(*.f64 (*.f64 t (/.f64 2 y)) (/.f64 1 (+.f64 z z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t z) (/.f64 1 y))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1 y) (/.f64 t z))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1 (*.f64 y z)) t)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1 (*.f64 y z)) (/.f64 1 (/.f64 1 t)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 -1 (neg.f64 (/.f64 t (*.f64 y z))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 -1 (/.f64 t (*.f64 y (neg.f64 z))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 -1 (/.f64 (/.f64 t y) (neg.f64 z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (neg.f64 (/.f64 t (*.f64 y z))) -1)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (neg.f64 t) (/.f64 -1 (*.f64 y z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 (neg.f64 t) y) (/.f64 -1 z))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 y z))) (/.f64 t 2))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 t (/.f64 2 z)) (/.f64 1/2 y))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1 z) (/.f64 t y))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 1/2 (/.f64 2 (*.f64 y (/.f64 z t))))
(*.f64 1/2 (/.f64 (/.f64 2 y) (/.f64 z t)))
(*.f64 1/2 (/.f64 (/.f64 (/.f64 t y) z) 1/2))
(*.f64 1/2 (/.f64 (/.f64 (+.f64 t t) y) z))
(*.f64 (/.f64 1/2 y) (*.f64 t (/.f64 2 z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1/2 (*.f64 y z)) (+.f64 t t))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (*.f64 (/.f64 1 (*.f64 y z)) 1/2) (+.f64 t t))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1 (/.f64 1 t)) (/.f64 1 (*.f64 y z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t (*.f64 y (neg.f64 z))) -1)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 (/.f64 t y) (neg.f64 z)) -1)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t (*.f64 y (+.f64 z z))) 2)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1 (+.f64 z z)) (*.f64 t (/.f64 2 y)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 -1 (*.f64 y z)) (neg.f64 t))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 t 2) (*.f64 2 (/.f64 1 (*.f64 y z))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 (/.f64 t (*.f64 y z)) 2) 2)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 1/4 (*.f64 (/.f64 t (*.f64 y z)) 4))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(*.f64 (/.f64 1 (*.f64 y (*.f64 z 4))) (*.f64 t 4))
(*.f64 t (*.f64 4 (/.f64 1 (*.f64 y (*.f64 z 4)))))
(*.f64 t (*.f64 4 (/.f64 1 (*.f64 z (*.f64 y 4)))))
(*.f64 t (*.f64 4 (/.f64 1/4 (*.f64 y z))))
(*.f64 4 (/.f64 t (*.f64 z (*.f64 y 4))))
(*.f64 (/.f64 -1 z) (/.f64 (neg.f64 t) y))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(pow.f64 (/.f64 t (*.f64 y z)) 1)
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(neg.f64 (neg.f64 (/.f64 t (*.f64 y z))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(neg.f64 (/.f64 t (*.f64 y (neg.f64 z))))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(neg.f64 (/.f64 (/.f64 t y) (neg.f64 z)))
(/.f64 (/.f64 t y) z)
(/.f64 t (*.f64 y z))
(+.f64 (*.f64 y (/.f64 z t)) 0)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 0 (*.f64 y (/.f64 z t)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 (/.f64 (*.f64 y z) (+.f64 t t)) (/.f64 (*.f64 y z) (+.f64 t t)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(+.f64 (/.f64 1 (/.f64 2 (*.f64 y (/.f64 z t)))) (/.f64 1 (/.f64 2 (*.f64 y (/.f64 z t)))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(-.f64 (*.f64 y (/.f64 z t)) 0)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 y z) (/.f64 1 t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 1 (*.f64 y (/.f64 z t)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 y (/.f64 z t)) 1)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 2 (/.f64 (*.f64 y z) (+.f64 t t)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 2 (/.f64 z (*.f64 t (/.f64 2 y))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 2 (/.f64 (*.f64 y (/.f64 z t)) 2))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 2 (/.f64 y (*.f64 t (/.f64 2 z))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 2 (*.f64 (*.f64 y (/.f64 1/2 t)) z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 2 (*.f64 (*.f64 z (/.f64 1/2 t)) y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 2 (*.f64 (/.f64 1/2 t) (*.f64 y z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 y (+.f64 z z)) (/.f64 1/2 t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 y (+.f64 z z)) (*.f64 (/.f64 1 t) 1/2))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (+.f64 z z) (*.f64 y (/.f64 1/2 t)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (+.f64 z z) (*.f64 (/.f64 1 t) (*.f64 y 1/2)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 (+.f64 y y) (/.f64 t z)) 1/2)
(*.f64 1/2 (/.f64 z (/.f64 t (+.f64 y y))))
(*.f64 1/2 (/.f64 y (/.f64 (/.f64 t z) 2)))
(*.f64 (+.f64 y y) (*.f64 z (/.f64 1/2 t)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 t) (*.f64 z 1/2)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 y (*.f64 z 4)) (/.f64 1 (*.f64 t 4)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 y t) z)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 y t) (/.f64 1 (/.f64 1 z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 z t) y)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 z t) (/.f64 1 (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 1 t) (*.f64 y z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 1 t) (/.f64 y (/.f64 1 z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 1 t) (/.f64 z (/.f64 1 y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 1 t) (/.f64 1 (/.f64 1 (*.f64 y z))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 y (neg.f64 z)) (/.f64 -1 t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 -1 (/.f64 (*.f64 y z) (neg.f64 t)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (neg.f64 y) (/.f64 -1 (/.f64 t z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (neg.f64 z) (/.f64 -1 (/.f64 t y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 2 (/.f64 y t)) (*.f64 z 1/2))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 z (/.f64 2 t)) (*.f64 y 1/2))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 y (/.f64 1/2 t)) (+.f64 z z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 z (/.f64 1/2 t)) (+.f64 y y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 1/2 t) (*.f64 y (+.f64 z z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 y 1/2) (*.f64 z (/.f64 2 t)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 z 1/2) (*.f64 2 (/.f64 y t)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 1/2 (/.f64 (+.f64 y y) (/.f64 t z)))
(*.f64 1/2 (/.f64 z (/.f64 t (+.f64 y y))))
(*.f64 1/2 (/.f64 y (/.f64 (/.f64 t z) 2)))
(*.f64 (*.f64 (/.f64 1 t) 1/2) (*.f64 y (+.f64 z z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 (/.f64 1 t) (*.f64 y 1/2)) (+.f64 z z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (*.f64 (/.f64 1 t) (*.f64 z 1/2)) (+.f64 y y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 y (/.f64 1 z)) (/.f64 1 t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 1 (/.f64 1 z)) (/.f64 y t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 z (/.f64 1 y)) (/.f64 1 t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 1 (/.f64 1 y)) (/.f64 z t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 y z))) (/.f64 1 t))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 (*.f64 y z) (neg.f64 t)) -1)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 (*.f64 y z) (+.f64 t t)) 2)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 z (*.f64 t (/.f64 2 y))) 2)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 (*.f64 y (/.f64 z t)) 2) 2)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 y (*.f64 t (/.f64 2 z))) 2)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 1 (*.f64 t 4)) (*.f64 y (*.f64 z 4)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 -1 t) (*.f64 y (neg.f64 z)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 -1 (/.f64 t z)) (neg.f64 y))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 -1 (/.f64 t y)) (neg.f64 z))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(pow.f64 (*.f64 y (/.f64 z t)) 1)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(neg.f64 (neg.f64 (*.f64 y (/.f64 z t))))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(neg.f64 (/.f64 (*.f64 y z) (neg.f64 t)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(neg.f64 (/.f64 z (/.f64 (neg.f64 t) y)))
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))

localize17.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (/.f64 1/2 (/.f64 (/.f64 1/2 z) (neg.f64 (/.f64 x t)))))
0.6b
(/.f64 1/2 (/.f64 (/.f64 1/2 z) (neg.f64 (/.f64 x t))))
7.2b
(/.f64 (/.f64 1/2 z) (neg.f64 (/.f64 x t)))
Compiler

Compiled 48 to 23 computations (52.1% saved)

series6.0ms (0%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
1.0ms
z
@inf
(/.f64 (/.f64 1/2 z) (neg.f64 (/.f64 x t)))
1.0ms
t
@0
(/.f64 (/.f64 1/2 z) (neg.f64 (/.f64 x t)))
1.0ms
z
@0
(/.f64 (/.f64 1/2 z) (neg.f64 (/.f64 x t)))
0.0ms
x
@0
(/.f64 (/.f64 1/2 z) (neg.f64 (/.f64 x t)))
0.0ms
t
@inf
(/.f64 (/.f64 1/2 z) (neg.f64 (/.f64 x t)))

rewrite75.0ms (0.3%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01387
110259
234559
3158859
4513259
Stop Event
node limit
Counts
3 → 83
Calls
Call 1
Inputs
(/.f64 (/.f64 1/2 z) (neg.f64 (/.f64 x t)))
(/.f64 1/2 (/.f64 (/.f64 1/2 z) (neg.f64 (/.f64 x t))))
(+.f64 x (/.f64 1/2 (/.f64 (/.f64 1/2 z) (neg.f64 (/.f64 x t)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 (*.f64 z (/.f64 x t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/2 (*.f64 z (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 1/2 (*.f64 z (/.f64 x t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1/2 z) (*.f64 (/.f64 x t) -2)) (/.f64 (/.f64 1/2 z) (*.f64 (/.f64 x t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 1/2 (*.f64 z (/.f64 x t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (*.f64 z (/.f64 x t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 1/2 (*.f64 z (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 t (neg.f64 x)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 z) (/.f64 t (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (*.f64 z (/.f64 x t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1/2 (*.f64 z (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1/2 (*.f64 z (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 t (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 t (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (neg.f64 x)) z) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 x -2)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1/2 z) (*.f64 (/.f64 x t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 z) (/.f64 t (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 t (neg.f64 x)) (/.f64 (/.f64 1/2 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 z) (*.f64 1/2 (/.f64 t (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (neg.f64 x)) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 z (/.f64 x t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 t (*.f64 x -2)) (/.f64 (/.f64 1/2 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 z) (*.f64 (/.f64 x t) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 z) (/.f64 t (*.f64 x -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 t (neg.f64 x))) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (neg.f64 x)) (/.f64 (/.f64 1/2 z) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 t (*.f64 x -2))) (/.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t (*.f64 x -2)) (/.f64 (/.f64 1/2 z) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/2 (*.f64 z (/.f64 x t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1/2 (*.f64 z (/.f64 x t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (/.f64 x (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (/.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 z (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 z (/.f64 x t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 x (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 z (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 z (*.f64 (/.f64 x t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 z (/.f64 -1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 1 t) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x t) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x t) (*.f64 -2 (*.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 t)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 x (neg.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 z (/.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 z (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 (/.f64 x t) 2) (*.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 z (neg.f64 (/.f64 1/2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (neg.f64 z) (/.f64 1/2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x t) -2) (*.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 1/2 (/.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 x (neg.f64 t)) (*.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 (/.f64 x t) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 x t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 z) (*.f64 (/.f64 x t) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 x (neg.f64 (/.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (*.f64 z (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (*.f64 x (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (/.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 (/.f64 1 z))) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 x (neg.f64 t))) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 -1 t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (neg.f64 (/.f64 1/2 t))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (neg.f64 x)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 t) (neg.f64 z)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 z) (/.f64 1/2 t)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (neg.f64 z)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 1/2 z)) (/.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 x t) 2) (*.f64 1/2 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (neg.f64 t)) (*.f64 1/2 z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (/.f64 x (neg.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 z (/.f64 x t)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 x (neg.f64 t))) (+.f64 1 (*.f64 (/.f64 1 z) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (/.f64 1 z) (neg.f64 t))) (*.f64 z (/.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 4) (*.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 1)))))

simplify139.0ms (0.6%)

Algorithm
egg-herbie
Rules
1104×rational.json-simplify-35
1036×rational.json-simplify-50
1004×rational.json-simplify-2
830×rational.json-simplify-44
760×rational.json-simplify-47
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01633903
13403657
27483657
319633605
459793597
572313597
Stop Event
node limit
Counts
191 → 112
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 (/.f64 -1/2 (*.f64 z (/.f64 x t))) 0)
(+.f64 0 (/.f64 -1/2 (*.f64 z (/.f64 x t))))
(+.f64 -1 (-.f64 1 (/.f64 1/2 (*.f64 z (/.f64 x t)))))
(+.f64 (/.f64 (/.f64 1/2 z) (*.f64 (/.f64 x t) -2)) (/.f64 (/.f64 1/2 z) (*.f64 (/.f64 x t) -2)))
(+.f64 (-.f64 1 (/.f64 1/2 (*.f64 z (/.f64 x t)))) -1)
(-.f64 (/.f64 -1/2 (*.f64 z (/.f64 x t))) 0)
(-.f64 0 (/.f64 1/2 (*.f64 z (/.f64 x t))))
(*.f64 1/2 (/.f64 (/.f64 t (neg.f64 x)) z))
(*.f64 (/.f64 1/2 z) (/.f64 t (neg.f64 x)))
(*.f64 (/.f64 -1/2 (*.f64 z (/.f64 x t))) 1)
(*.f64 1 (/.f64 -1/2 (*.f64 z (/.f64 x t))))
(*.f64 -1 (/.f64 1/2 (*.f64 z (/.f64 x t))))
(*.f64 (/.f64 1 z) (/.f64 t (*.f64 x -2)))
(*.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 t (neg.f64 x))))
(*.f64 (/.f64 (/.f64 t (neg.f64 x)) z) 1/2)
(*.f64 (/.f64 t (*.f64 x -2)) (/.f64 1 z))
(*.f64 2 (/.f64 (/.f64 1/2 z) (*.f64 (/.f64 x t) -2)))
(*.f64 2 (*.f64 (/.f64 1/2 z) (/.f64 t (*.f64 x -2))))
(*.f64 2 (*.f64 (/.f64 t (neg.f64 x)) (/.f64 (/.f64 1/2 z) 2)))
(*.f64 (/.f64 2 z) (*.f64 1/2 (/.f64 t (*.f64 x -2))))
(*.f64 (/.f64 t (neg.f64 x)) (/.f64 1/2 z))
(*.f64 (/.f64 1/2 (*.f64 z (/.f64 x t))) -1)
(*.f64 4 (*.f64 (/.f64 t (*.f64 x -2)) (/.f64 (/.f64 1/2 z) 2)))
(*.f64 (/.f64 (/.f64 1/2 z) (*.f64 (/.f64 x t) -2)) 2)
(*.f64 (*.f64 (/.f64 1/2 z) (/.f64 t (*.f64 x -2))) 2)
(*.f64 (*.f64 1/2 (/.f64 t (neg.f64 x))) (/.f64 1 z))
(*.f64 (*.f64 (/.f64 t (neg.f64 x)) (/.f64 (/.f64 1/2 z) 2)) 2)
(*.f64 (*.f64 1/2 (/.f64 t (*.f64 x -2))) (/.f64 2 z))
(*.f64 (*.f64 (/.f64 t (*.f64 x -2)) (/.f64 (/.f64 1/2 z) 2)) 4)
(pow.f64 (/.f64 -1/2 (*.f64 z (/.f64 x t))) 1)
(neg.f64 (/.f64 1/2 (*.f64 z (/.f64 x t))))
(+.f64 (*.f64 z (/.f64 x (neg.f64 t))) 0)
(+.f64 0 (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 -1 (-.f64 1 (*.f64 z (/.f64 x t))))
(+.f64 (-.f64 1 (*.f64 z (/.f64 x t))) -1)
(-.f64 (*.f64 z (/.f64 x (neg.f64 t))) 0)
(-.f64 0 (*.f64 z (/.f64 x t)))
(*.f64 1/2 (*.f64 z (*.f64 (/.f64 x t) -2)))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 x (*.f64 z (/.f64 -1 t)))
(*.f64 x (*.f64 (/.f64 1 t) (neg.f64 z)))
(*.f64 (/.f64 x t) (neg.f64 z))
(*.f64 (/.f64 x t) (*.f64 -2 (*.f64 1/2 z)))
(*.f64 (/.f64 x (neg.f64 t)) z)
(*.f64 (*.f64 z (/.f64 x (neg.f64 t))) 1)
(*.f64 1 (*.f64 z (/.f64 x (neg.f64 t))))
(*.f64 -1 (*.f64 z (/.f64 x t)))
(*.f64 -1 (*.f64 (*.f64 (/.f64 x t) 2) (*.f64 1/2 z)))
(*.f64 (+.f64 x x) (*.f64 z (neg.f64 (/.f64 1/2 t))))
(*.f64 (+.f64 x x) (*.f64 (neg.f64 z) (/.f64 1/2 t)))
(*.f64 (*.f64 (/.f64 x t) -2) (*.f64 1/2 z))
(*.f64 (+.f64 z z) (*.f64 1/2 (/.f64 x (neg.f64 t))))
(*.f64 2 (*.f64 (/.f64 x (neg.f64 t)) (*.f64 1/2 z)))
(*.f64 (*.f64 z (*.f64 (/.f64 x t) -2)) 1/2)
(*.f64 (*.f64 z (/.f64 x t)) -1)
(*.f64 (*.f64 1/2 z) (*.f64 (/.f64 x t) -2))
(*.f64 (/.f64 1 t) (/.f64 x (neg.f64 (/.f64 1 z))))
(*.f64 (/.f64 1 t) (*.f64 z (neg.f64 x)))
(*.f64 (/.f64 1 t) (*.f64 x (neg.f64 z)))
(*.f64 (neg.f64 z) (/.f64 x t))
(*.f64 (/.f64 x (neg.f64 (/.f64 1 z))) (/.f64 1 t))
(*.f64 (*.f64 1/2 (/.f64 x (neg.f64 t))) (+.f64 z z))
(*.f64 (*.f64 z (/.f64 -1 t)) x)
(*.f64 (*.f64 z (neg.f64 (/.f64 1/2 t))) (+.f64 x x))
(*.f64 (*.f64 z (neg.f64 x)) (/.f64 1 t))
(*.f64 (*.f64 (/.f64 1 t) (neg.f64 z)) x)
(*.f64 (*.f64 (neg.f64 z) (/.f64 1/2 t)) (+.f64 x x))
(*.f64 (*.f64 x (neg.f64 z)) (/.f64 1 t))
(*.f64 (*.f64 -2 (*.f64 1/2 z)) (/.f64 x t))
(*.f64 (*.f64 (*.f64 (/.f64 x t) 2) (*.f64 1/2 z)) -1)
(*.f64 (*.f64 (/.f64 x (neg.f64 t)) (*.f64 1/2 z)) 2)
(pow.f64 (*.f64 z (/.f64 x (neg.f64 t))) 1)
(neg.f64 (*.f64 z (/.f64 x t)))
(-.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 0)
(*.f64 (*.f64 z (/.f64 x (neg.f64 t))) (+.f64 1 (*.f64 (/.f64 1 z) (neg.f64 t))))
(*.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 1)
(*.f64 1 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))))
(*.f64 (+.f64 1 (*.f64 (/.f64 1 z) (neg.f64 t))) (*.f64 z (/.f64 x (neg.f64 t))))
(/.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 1)
(/.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 2) 2)
(/.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 4) (*.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 4)) 8)
(pow.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 1)
Outputs
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1/2 (/.f64 t (*.f64 z x)))
(*.f64 -1/2 (/.f64 (/.f64 t z) x))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z t))))
(*.f64 x (-.f64 1 (/.f64 z t)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z t))))
(*.f64 x (-.f64 1 (/.f64 z t)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z t))))
(*.f64 x (-.f64 1 (/.f64 z t)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z t))))
(*.f64 x (-.f64 1 (/.f64 z t)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z t))))
(*.f64 x (-.f64 1 (/.f64 z t)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z t))))
(*.f64 x (-.f64 1 (/.f64 z t)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z t))))
(*.f64 x (-.f64 1 (/.f64 z t)))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 z t))) x)
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z t))))
(*.f64 x (-.f64 1 (/.f64 z t)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x))
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z t))))
(*.f64 x (-.f64 1 (/.f64 z t)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x))
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z t))))
(*.f64 x (-.f64 1 (/.f64 z t)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x))
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z t))))
(*.f64 x (-.f64 1 (/.f64 z t)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 z t) 1) x))
(*.f64 x (+.f64 1 (*.f64 -1 (/.f64 z t))))
(*.f64 x (+.f64 1 (neg.f64 (/.f64 z t))))
(*.f64 x (-.f64 1 (/.f64 z t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) t)) x)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(+.f64 (/.f64 -1/2 (*.f64 z (/.f64 x t))) 0)
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(+.f64 0 (/.f64 -1/2 (*.f64 z (/.f64 x t))))
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(+.f64 -1 (-.f64 1 (/.f64 1/2 (*.f64 z (/.f64 x t)))))
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(+.f64 (/.f64 (/.f64 1/2 z) (*.f64 (/.f64 x t) -2)) (/.f64 (/.f64 1/2 z) (*.f64 (/.f64 x t) -2)))
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(+.f64 (-.f64 1 (/.f64 1/2 (*.f64 z (/.f64 x t)))) -1)
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(-.f64 (/.f64 -1/2 (*.f64 z (/.f64 x t))) 0)
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(-.f64 0 (/.f64 1/2 (*.f64 z (/.f64 x t))))
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(*.f64 1/2 (/.f64 (/.f64 t (neg.f64 x)) z))
(*.f64 1/2 (/.f64 (/.f64 t z) (neg.f64 x)))
(*.f64 1/2 (/.f64 (neg.f64 t) (*.f64 z x)))
(*.f64 1/2 (/.f64 t (*.f64 z (neg.f64 x))))
(*.f64 (/.f64 1/2 z) (/.f64 t (neg.f64 x)))
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(*.f64 (/.f64 -1/2 (*.f64 z (/.f64 x t))) 1)
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(*.f64 1 (/.f64 -1/2 (*.f64 z (/.f64 x t))))
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(*.f64 -1 (/.f64 1/2 (*.f64 z (/.f64 x t))))
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(*.f64 (/.f64 1 z) (/.f64 t (*.f64 x -2)))
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(*.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 t (neg.f64 x))))
(*.f64 1/2 (/.f64 (/.f64 t z) (neg.f64 x)))
(*.f64 1/2 (/.f64 (/.f64 t (neg.f64 x)) z))
(*.f64 1/2 (/.f64 (neg.f64 t) (*.f64 z x)))
(*.f64 1/2 (/.f64 t (*.f64 z (neg.f64 x))))
(*.f64 (/.f64 (/.f64 t (neg.f64 x)) z) 1/2)
(*.f64 1/2 (/.f64 (/.f64 t z) (neg.f64 x)))
(*.f64 1/2 (/.f64 (/.f64 t (neg.f64 x)) z))
(*.f64 1/2 (/.f64 (neg.f64 t) (*.f64 z x)))
(*.f64 1/2 (/.f64 t (*.f64 z (neg.f64 x))))
(*.f64 (/.f64 t (*.f64 x -2)) (/.f64 1 z))
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(*.f64 2 (/.f64 (/.f64 1/2 z) (*.f64 (/.f64 x t) -2)))
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(*.f64 2 (*.f64 (/.f64 1/2 z) (/.f64 t (*.f64 x -2))))
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(*.f64 2 (*.f64 (/.f64 t (neg.f64 x)) (/.f64 (/.f64 1/2 z) 2)))
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(*.f64 (/.f64 2 z) (*.f64 1/2 (/.f64 t (*.f64 x -2))))
(*.f64 1/2 (/.f64 (/.f64 t z) (neg.f64 x)))
(*.f64 1/2 (/.f64 (/.f64 t (neg.f64 x)) z))
(*.f64 1/2 (/.f64 (neg.f64 t) (*.f64 z x)))
(*.f64 1/2 (/.f64 t (*.f64 z (neg.f64 x))))
(*.f64 (/.f64 t (neg.f64 x)) (/.f64 1/2 z))
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(*.f64 (/.f64 1/2 (*.f64 z (/.f64 x t))) -1)
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(*.f64 4 (*.f64 (/.f64 t (*.f64 x -2)) (/.f64 (/.f64 1/2 z) 2)))
(*.f64 (/.f64 t (*.f64 x -2)) (*.f64 (/.f64 1/4 z) 4))
(*.f64 (*.f64 (/.f64 1/4 z) 4) (*.f64 t (/.f64 -1/2 x)))
(*.f64 (/.f64 (/.f64 1/2 z) (*.f64 (/.f64 x t) -2)) 2)
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(*.f64 (*.f64 (/.f64 1/2 z) (/.f64 t (*.f64 x -2))) 2)
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(*.f64 (*.f64 1/2 (/.f64 t (neg.f64 x))) (/.f64 1 z))
(*.f64 1/2 (/.f64 (/.f64 t z) (neg.f64 x)))
(*.f64 1/2 (/.f64 (/.f64 t (neg.f64 x)) z))
(*.f64 1/2 (/.f64 (neg.f64 t) (*.f64 z x)))
(*.f64 1/2 (/.f64 t (*.f64 z (neg.f64 x))))
(*.f64 (*.f64 (/.f64 t (neg.f64 x)) (/.f64 (/.f64 1/2 z) 2)) 2)
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(*.f64 (*.f64 1/2 (/.f64 t (*.f64 x -2))) (/.f64 2 z))
(*.f64 1/2 (/.f64 (/.f64 t z) (neg.f64 x)))
(*.f64 1/2 (/.f64 (/.f64 t (neg.f64 x)) z))
(*.f64 1/2 (/.f64 (neg.f64 t) (*.f64 z x)))
(*.f64 1/2 (/.f64 t (*.f64 z (neg.f64 x))))
(*.f64 (*.f64 (/.f64 t (*.f64 x -2)) (/.f64 (/.f64 1/2 z) 2)) 4)
(*.f64 (/.f64 t (*.f64 x -2)) (*.f64 (/.f64 1/4 z) 4))
(*.f64 (*.f64 (/.f64 1/4 z) 4) (*.f64 t (/.f64 -1/2 x)))
(pow.f64 (/.f64 -1/2 (*.f64 z (/.f64 x t))) 1)
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(neg.f64 (/.f64 1/2 (*.f64 z (/.f64 x t))))
(/.f64 (/.f64 -1/2 z) (/.f64 x t))
(/.f64 -1/2 (*.f64 z (/.f64 x t)))
(/.f64 -1/2 (/.f64 (*.f64 z x) t))
(+.f64 (*.f64 z (/.f64 x (neg.f64 t))) 0)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(+.f64 0 (*.f64 z (/.f64 x (neg.f64 t))))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(+.f64 -1 (-.f64 1 (*.f64 z (/.f64 x t))))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(+.f64 (-.f64 1 (*.f64 z (/.f64 x t))) -1)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(-.f64 (*.f64 z (/.f64 x (neg.f64 t))) 0)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(-.f64 0 (*.f64 z (/.f64 x t)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 1/2 (*.f64 z (*.f64 (/.f64 x t) -2)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 z (/.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 x (*.f64 z (/.f64 -1 t)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 x (*.f64 (/.f64 1 t) (neg.f64 z)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (/.f64 x t) (neg.f64 z))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (/.f64 x t) (*.f64 -2 (*.f64 1/2 z)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (/.f64 x (neg.f64 t)) z)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (*.f64 z (/.f64 x (neg.f64 t))) 1)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 1 (*.f64 z (/.f64 x (neg.f64 t))))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 z (/.f64 x t)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 -1 (*.f64 (*.f64 (/.f64 x t) 2) (*.f64 1/2 z)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (+.f64 x x) (*.f64 z (neg.f64 (/.f64 1/2 t))))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (+.f64 x x) (*.f64 (neg.f64 z) (/.f64 1/2 t)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (*.f64 (/.f64 x t) -2) (*.f64 1/2 z))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (+.f64 z z) (*.f64 1/2 (/.f64 x (neg.f64 t))))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 2 (*.f64 (/.f64 x (neg.f64 t)) (*.f64 1/2 z)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (*.f64 z (*.f64 (/.f64 x t) -2)) 1/2)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (*.f64 z (/.f64 x t)) -1)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (*.f64 1/2 z) (*.f64 (/.f64 x t) -2))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (/.f64 1 t) (/.f64 x (neg.f64 (/.f64 1 z))))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (/.f64 1 t) (*.f64 z (neg.f64 x)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (/.f64 1 t) (*.f64 x (neg.f64 z)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (neg.f64 z) (/.f64 x t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (/.f64 x (neg.f64 (/.f64 1 z))) (/.f64 1 t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (*.f64 1/2 (/.f64 x (neg.f64 t))) (+.f64 z z))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (*.f64 z (/.f64 -1 t)) x)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (*.f64 z (neg.f64 (/.f64 1/2 t))) (+.f64 x x))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (*.f64 z (neg.f64 x)) (/.f64 1 t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (*.f64 (/.f64 1 t) (neg.f64 z)) x)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (*.f64 (neg.f64 z) (/.f64 1/2 t)) (+.f64 x x))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (*.f64 x (neg.f64 z)) (/.f64 1 t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (*.f64 -2 (*.f64 1/2 z)) (/.f64 x t))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (*.f64 (*.f64 (/.f64 x t) 2) (*.f64 1/2 z)) -1)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(*.f64 (*.f64 (/.f64 x (neg.f64 t)) (*.f64 1/2 z)) 2)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(pow.f64 (*.f64 z (/.f64 x (neg.f64 t))) 1)
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(neg.f64 (*.f64 z (/.f64 x t)))
(*.f64 -1 (*.f64 x (/.f64 z t)))
(*.f64 z (/.f64 x (neg.f64 t)))
(/.f64 (*.f64 z x) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 z x) t))
(-.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 0)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(*.f64 (*.f64 z (/.f64 x (neg.f64 t))) (+.f64 1 (*.f64 (/.f64 1 z) (neg.f64 t))))
(*.f64 (*.f64 z (/.f64 x (neg.f64 t))) (+.f64 1 (*.f64 t (/.f64 -1 z))))
(*.f64 z (*.f64 (/.f64 x (neg.f64 t)) (+.f64 1 (*.f64 t (/.f64 -1 z)))))
(*.f64 z (*.f64 (/.f64 x (neg.f64 t)) (+.f64 1 (/.f64 t (neg.f64 z)))))
(*.f64 z (*.f64 (/.f64 x (neg.f64 t)) (-.f64 1 (/.f64 t z))))
(*.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 1)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(*.f64 1 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))))
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(*.f64 (+.f64 1 (*.f64 (/.f64 1 z) (neg.f64 t))) (*.f64 z (/.f64 x (neg.f64 t))))
(*.f64 (*.f64 z (/.f64 x (neg.f64 t))) (+.f64 1 (*.f64 (/.f64 1 z) (neg.f64 t))))
(*.f64 (*.f64 z (/.f64 x (neg.f64 t))) (+.f64 1 (*.f64 t (/.f64 -1 z))))
(*.f64 z (*.f64 (/.f64 x (neg.f64 t)) (+.f64 1 (*.f64 t (/.f64 -1 z)))))
(*.f64 z (*.f64 (/.f64 x (neg.f64 t)) (+.f64 1 (/.f64 t (neg.f64 z)))))
(*.f64 z (*.f64 (/.f64 x (neg.f64 t)) (-.f64 1 (/.f64 t z))))
(/.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 1)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(/.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 2) 2)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(/.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 4) 4)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(/.f64 (+.f64 (*.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 4) (*.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 4)) 8)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))
(pow.f64 (+.f64 x (*.f64 z (/.f64 x (neg.f64 t)))) 1)
(+.f64 x (*.f64 -1 (*.f64 x (/.f64 z t))))
(+.f64 x (*.f64 z (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 z x) (neg.f64 t)))
(+.f64 x (neg.f64 (/.f64 (*.f64 z x) t)))

eval103.0ms (0.5%)

Compiler

Compiled 6032 to 2965 computations (50.8% saved)

prune107.0ms (0.5%)

Pruning

18 alts after pruning (7 fresh and 11 done)

PrunedKeptTotal
New5575562
Fresh224
Picked101
Done01111
Total56018578
Error
0b
Counts
578 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
52.6b
(/.f64 (/.f64 x (neg.f64 t)) (/.f64 1 z))
46.7b
(/.f64 (*.f64 y z) t)
52.4b
(/.f64 (neg.f64 z) (/.f64 t x))
51.6b
(/.f64 (neg.f64 x) (/.f64 t z))
46.3b
(/.f64 z (/.f64 t y))
45.4b
(/.f64 y (/.f64 t z))
46.7b
(/.f64 1 (/.f64 t (*.f64 y z)))
52.6b
(/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 x (neg.f64 t))))
1.9b
(+.f64 x (/.f64 (-.f64 y x) (/.f64 t z)))
14.5b
(+.f64 x (/.f64 (*.f64 y z) t))
22.7b
(+.f64 x (*.f64 (/.f64 x (neg.f64 t)) z))
14.5b
(+.f64 x (*.f64 (/.f64 1 t) (*.f64 y z)))
7.1b
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
51.6b
(*.f64 (/.f64 z t) (neg.f64 x))
52.6b
(*.f64 z (neg.f64 (/.f64 x t)))
45.4b
(*.f64 y (/.f64 z t))
19.0b
(*.f64 x (-.f64 1 (/.f64 z t)))
29.8b
x
Compiler

Compiled 191 to 132 computations (30.9% saved)

regimes94.0ms (0.4%)

Counts
28 → 2
Calls
Call 1
Inputs
x
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 z t) (neg.f64 x))
(/.f64 (neg.f64 x) (/.f64 t z))
(/.f64 (neg.f64 z) (/.f64 t x))
(/.f64 (*.f64 z (neg.f64 x)) t)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 x (-.f64 1 (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 (*.f64 y z) t))
(/.f64 1 (/.f64 t (*.f64 y z)))
(+.f64 x (*.f64 x (/.f64 z (neg.f64 t))))
(+.f64 x (*.f64 (/.f64 x t) (neg.f64 z)))
(+.f64 x (*.f64 (/.f64 x (neg.f64 t)) z))
(/.f64 (/.f64 x (neg.f64 t)) (/.f64 1 z))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 (/.f64 1 t) (*.f64 y z)))
(+.f64 x (/.f64 z (/.f64 t (-.f64 y x))))
(+.f64 x (/.f64 (-.f64 y x) (/.f64 t z)))
(/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 1/2 (/.f64 (/.f64 1/2 z) (neg.f64 (/.f64 x t)))))
(+.f64 x (/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) t))))
Outputs
(+.f64 x (/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) t))))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
Calls

6 calls:

21.0ms
(/.f64 z t)
14.0ms
x
13.0ms
t
13.0ms
z
13.0ms
y
Results
ErrorSegmentsBranch
1.8b1x
1.8b1y
1.8b1z
1.8b1t
1.8b1(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
0.8b2(/.f64 z t)
Compiler

Compiled 247 to 110 computations (55.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.975456657189435e+202
-6.182392881892012e+182
Compiler

Compiled 20 to 14 computations (30% saved)

regimes145.0ms (0.7%)

Counts
27 → 2
Calls
Call 1
Inputs
x
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 z t) (neg.f64 x))
(/.f64 (neg.f64 x) (/.f64 t z))
(/.f64 (neg.f64 z) (/.f64 t x))
(/.f64 (*.f64 z (neg.f64 x)) t)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 x (-.f64 1 (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 (*.f64 y z) t))
(/.f64 1 (/.f64 t (*.f64 y z)))
(+.f64 x (*.f64 x (/.f64 z (neg.f64 t))))
(+.f64 x (*.f64 (/.f64 x t) (neg.f64 z)))
(+.f64 x (*.f64 (/.f64 x (neg.f64 t)) z))
(/.f64 (/.f64 x (neg.f64 t)) (/.f64 1 z))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 (/.f64 1 t) (*.f64 y z)))
(+.f64 x (/.f64 z (/.f64 t (-.f64 y x))))
(+.f64 x (/.f64 (-.f64 y x) (/.f64 t z)))
(/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 x (neg.f64 t))))
(+.f64 x (/.f64 1/2 (/.f64 (/.f64 1/2 z) (neg.f64 (/.f64 x t)))))
Outputs
(+.f64 x (/.f64 z (/.f64 t (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
Calls

6 calls:

57.0ms
x
30.0ms
(/.f64 z t)
13.0ms
t
13.0ms
y
13.0ms
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
Results
ErrorSegmentsBranch
1.8b1x
1.8b1y
1.8b1z
1.8b1t
1.8b1(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
0.8b2(/.f64 z t)
Compiler

Compiled 234 to 104 computations (55.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.975456657189435e+202
-6.182392881892012e+182
Compiler

Compiled 20 to 14 computations (30% saved)

regimes133.0ms (0.6%)

Counts
23 → 2
Calls
Call 1
Inputs
x
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 z t) (neg.f64 x))
(/.f64 (neg.f64 x) (/.f64 t z))
(/.f64 (neg.f64 z) (/.f64 t x))
(/.f64 (*.f64 z (neg.f64 x)) t)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 x (-.f64 1 (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 (*.f64 y z) t))
(/.f64 1 (/.f64 t (*.f64 y z)))
(+.f64 x (*.f64 x (/.f64 z (neg.f64 t))))
(+.f64 x (*.f64 (/.f64 x t) (neg.f64 z)))
(+.f64 x (*.f64 (/.f64 x (neg.f64 t)) z))
(/.f64 (/.f64 x (neg.f64 t)) (/.f64 1 z))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
(+.f64 x (*.f64 (/.f64 1 t) (*.f64 y z)))
Outputs
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
Calls

6 calls:

62.0ms
t
19.0ms
(/.f64 z t)
12.0ms
x
12.0ms
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
12.0ms
z
Results
ErrorSegmentsBranch
1.8b1x
1.8b1y
1.8b1z
1.8b1t
1.8b1(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
0.8b2(/.f64 z t)
Compiler

Compiled 194 to 88 computations (54.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-6.182392881892012e+182
-1.7604660850555573e+181
Compiler

Compiled 20 to 14 computations (30% saved)

regimes356.0ms (1.6%)

Counts
21 → 5
Calls
Call 1
Inputs
x
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 z t) (neg.f64 x))
(/.f64 (neg.f64 x) (/.f64 t z))
(/.f64 (neg.f64 z) (/.f64 t x))
(/.f64 (*.f64 z (neg.f64 x)) t)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 x (-.f64 1 (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 (*.f64 y z) t))
(/.f64 1 (/.f64 t (*.f64 y z)))
(+.f64 x (*.f64 x (/.f64 z (neg.f64 t))))
(+.f64 x (*.f64 (/.f64 x t) (neg.f64 z)))
(+.f64 x (*.f64 (/.f64 x (neg.f64 t)) z))
(/.f64 (/.f64 x (neg.f64 t)) (/.f64 1 z))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
Outputs
(*.f64 x (-.f64 1 (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(+.f64 x (/.f64 (*.f64 y z) t))
(+.f64 x (*.f64 z (/.f64 (-.f64 y x) t)))
(*.f64 x (-.f64 1 (/.f64 z t)))
Calls

5 calls:

108.0ms
x
92.0ms
y
80.0ms
z
48.0ms
t
25.0ms
(/.f64 z t)
Results
ErrorSegmentsBranch
2.4b5x
5.8b3y
3.3b3z
4.5b5t
3.6b3(/.f64 z t)
Compiler

Compiled 163 to 74 computations (54.6% saved)

bsearch148.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
11.0ms
3.10450635952136e+32
3.615407949418825e+33
14.0ms
1.4857232722293325e-234
9.85181962492338e-231
10.0ms
-1.0490955014280015e-129
-8.614797939178125e-131
112.0ms
-6.637055030609075e+77
-1.0330449458830448e+74
Results
142.0ms448×body256valid
1.0ms13×body256infinite
Compiler

Compiled 748 to 504 computations (32.6% saved)

regimes334.0ms (1.5%)

Counts
20 → 3
Calls
Call 1
Inputs
x
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 z t) (neg.f64 x))
(/.f64 (neg.f64 x) (/.f64 t z))
(/.f64 (neg.f64 z) (/.f64 t x))
(/.f64 (*.f64 z (neg.f64 x)) t)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 x (-.f64 1 (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 (*.f64 y z) t))
(/.f64 1 (/.f64 t (*.f64 y z)))
(+.f64 x (*.f64 x (/.f64 z (neg.f64 t))))
(+.f64 x (*.f64 (/.f64 x t) (neg.f64 z)))
(+.f64 x (*.f64 (/.f64 x (neg.f64 t)) z))
(/.f64 (/.f64 x (neg.f64 t)) (/.f64 1 z))
Outputs
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (*.f64 x (/.f64 z (neg.f64 t))))
(+.f64 x (/.f64 (*.f64 y z) t))
Calls

5 calls:

130.0ms
(/.f64 z t)
94.0ms
t
38.0ms
y
36.0ms
z
31.0ms
x
Results
ErrorSegmentsBranch
7.9b3x
7.6b3y
9.2b4z
10.7b3t
8.0b5(/.f64 z t)
Compiler

Compiled 154 to 70 computations (54.5% saved)

bsearch29.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
1.5382155386976512e-132
1.6461048270882537e-130
15.0ms
-2.079170682198079e-85
-8.104574556072977e-90
Results
25.0ms240×body256valid
1.0msbody256infinite
Compiler

Compiled 395 to 269 computations (31.9% saved)

regimes161.0ms (0.7%)

Counts
16 → 3
Calls
Call 1
Inputs
x
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 z t) (neg.f64 x))
(/.f64 (neg.f64 x) (/.f64 t z))
(/.f64 (neg.f64 z) (/.f64 t x))
(/.f64 (*.f64 z (neg.f64 x)) t)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 x (-.f64 1 (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(+.f64 x (/.f64 (*.f64 y z) t))
(/.f64 1 (/.f64 t (*.f64 y z)))
Outputs
(+.f64 x (*.f64 z (/.f64 y t)))
(*.f64 x (-.f64 1 (/.f64 z t)))
(+.f64 x (/.f64 (*.f64 y z) t))
Calls

5 calls:

41.0ms
(/.f64 z t)
37.0ms
y
32.0ms
z
24.0ms
x
24.0ms
t
Results
ErrorSegmentsBranch
7.9b3x
7.6b3y
9.2b4z
10.7b3t
8.0b5(/.f64 z t)
Compiler

Compiled 122 to 58 computations (52.5% saved)

bsearch31.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
1.5382155386976512e-132
1.6461048270882537e-130
17.0ms
-2.079170682198079e-85
-8.104574556072977e-90
Results
28.0ms240×body256valid
0.0msbody256infinite
Compiler

Compiled 380 to 269 computations (29.2% saved)

regimes130.0ms (0.6%)

Counts
14 → 3
Calls
Call 1
Inputs
x
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 z t) (neg.f64 x))
(/.f64 (neg.f64 x) (/.f64 t z))
(/.f64 (neg.f64 z) (/.f64 t x))
(/.f64 (*.f64 z (neg.f64 x)) t)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 x (-.f64 1 (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
Outputs
(*.f64 x (-.f64 1 (/.f64 z t)))
(+.f64 x (*.f64 z (/.f64 y t)))
(*.f64 x (-.f64 1 (/.f64 z t)))
Calls

5 calls:

31.0ms
t
28.0ms
y
24.0ms
(/.f64 z t)
24.0ms
x
21.0ms
z
Results
ErrorSegmentsBranch
8.2b3x
9.0b3y
11.7b3z
10.7b3t
9.2b4(/.f64 z t)
Compiler

Compiled 108 to 54 computations (50% saved)

bsearch29.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
7.000054150546826e-99
1.356271814470488e-96
16.0ms
-3722254583277193000.0
-7668994752041.002
Results
26.0ms256×body256valid
0.0msbody256infinite
Compiler

Compiled 404 to 286 computations (29.2% saved)

regimes155.0ms (0.7%)

Counts
13 → 8
Calls
Call 1
Inputs
x
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 z t) (neg.f64 x))
(/.f64 (neg.f64 x) (/.f64 t z))
(/.f64 (neg.f64 z) (/.f64 t x))
(/.f64 (*.f64 z (neg.f64 x)) t)
(*.f64 -1 (/.f64 (*.f64 z x) t))
(*.f64 x (-.f64 1 (/.f64 z t)))
Outputs
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 z t) (neg.f64 x))
(/.f64 y (/.f64 t z))
(*.f64 x (-.f64 1 (/.f64 z t)))
(*.f64 y (/.f64 z t))
(*.f64 x (-.f64 1 (/.f64 z t)))
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 z t) (neg.f64 x))
Calls

5 calls:

45.0ms
z
45.0ms
(/.f64 z t)
32.0ms
x
22.0ms
y
8.0ms
t
Results
ErrorSegmentsBranch
14.1b5x
14.1b3y
14.6b6z
19.0b1t
13.5b8(/.f64 z t)
Compiler

Compiled 101 to 53 computations (47.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
214657536654037100.0
7240994333239223000.0
0.0ms
2.398600463825259e-30
9.665415704941288e-29
0.0ms
6.496904501509823e-54
1.269705225051365e-49
0.0ms
7.261677466387092e-92
5.140892257112511e-89
0.0ms
-1041252.6669341933
-559759.6139614901
0.0ms
-3.980597227564821e+35
-5.583411265871526e+33
0.0ms
-5.144595289990064e+163
-2.0465682482619687e+162
Compiler

Compiled 20 to 14 computations (30% saved)

regimes406.0ms (1.9%)

Counts
12 → 8
Calls
Call 1
Inputs
x
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 z t) (neg.f64 x))
(/.f64 (neg.f64 x) (/.f64 t z))
(/.f64 (neg.f64 z) (/.f64 t x))
(/.f64 (*.f64 z (neg.f64 x)) t)
(*.f64 -1 (/.f64 (*.f64 z x) t))
Outputs
(/.f64 (*.f64 y z) t)
(*.f64 (/.f64 z t) (neg.f64 x))
(/.f64 y (/.f64 t z))
x
(*.f64 y (/.f64 z t))
x
(*.f64 y (/.f64 z t))
(*.f64 (/.f64 z t) (neg.f64 x))
Calls

5 calls:

114.0ms
(/.f64 z t)
94.0ms
x
70.0ms
z
41.0ms
t
30.0ms
y
Results
ErrorSegmentsBranch
23.7b5x
23.7b5y
23.7b3z
22.8b7t
13.8b8(/.f64 z t)
Compiler

Compiled 94 to 50 computations (46.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
214657536654037100.0
7240994333239223000.0
0.0ms
2.398600463825259e-30
9.665415704941288e-29
0.0ms
6.496904501509823e-54
1.269705225051365e-49
0.0ms
7.261677466387092e-92
5.140892257112511e-89
0.0ms
-2.2059359782805183e-10
-2.6207337757030986e-13
0.0ms
-3.980597227564821e+35
-5.583411265871526e+33
0.0ms
-5.144595289990064e+163
-2.0465682482619687e+162
Compiler

Compiled 20 to 14 computations (30% saved)

regimes330.0ms (1.5%)

Counts
7 → 8
Calls
Call 1
Inputs
x
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
(*.f64 z (neg.f64 (/.f64 x t)))
Outputs
(/.f64 (*.f64 y z) t)
(*.f64 z (neg.f64 (/.f64 x t)))
(/.f64 y (/.f64 t z))
x
(*.f64 y (/.f64 z t))
x
(*.f64 y (/.f64 z t))
(*.f64 z (neg.f64 (/.f64 x t)))
Calls

5 calls:

112.0ms
x
104.0ms
t
87.0ms
(/.f64 z t)
13.0ms
y
13.0ms
z
Results
ErrorSegmentsBranch
23.7b5x
24.7b3y
23.7b3z
22.1b10t
14.8b8(/.f64 z t)
Compiler

Compiled 63 to 38 computations (39.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
214657536654037100.0
7240994333239223000.0
0.0ms
2.398600463825259e-30
9.665415704941288e-29
0.0ms
6.496904501509823e-54
1.269705225051365e-49
0.0ms
7.261677466387092e-92
5.140892257112511e-89
0.0ms
-2.2059359782805183e-10
-2.6207337757030986e-13
0.0ms
-8.25363335326403e+36
-3.980597227564821e+35
0.0ms
-4.136668096559778e+230
-4.262728306248591e+224
Compiler

Compiled 20 to 14 computations (30% saved)

regimes133.0ms (0.6%)

Counts
6 → 5
Calls
Call 1
Inputs
x
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
(/.f64 z (/.f64 t y))
(/.f64 (*.f64 y z) t)
Outputs
(/.f64 z (/.f64 t y))
x
(*.f64 y (/.f64 z t))
x
(*.f64 y (/.f64 z t))
Calls

5 calls:

74.0ms
(/.f64 z t)
20.0ms
t
13.0ms
x
12.0ms
y
12.0ms
z
Results
ErrorSegmentsBranch
25.1b3x
24.7b3y
23.7b3z
25.0b5t
19.6b5(/.f64 z t)
Compiler

Compiled 57 to 35 computations (38.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.398600463825259e-30
9.665415704941288e-29
0.0ms
6.496904501509823e-54
1.269705225051365e-49
0.0ms
7.261677466387092e-92
5.140892257112511e-89
0.0ms
-2.2059359782805183e-10
-2.6207337757030986e-13
Compiler

Compiled 20 to 14 computations (30% saved)

regimes203.0ms (0.9%)

Counts
4 → 5
Calls
Call 1
Inputs
x
(*.f64 y (/.f64 z t))
(*.f64 z (/.f64 y t))
(/.f64 y (/.f64 t z))
Outputs
(*.f64 z (/.f64 y t))
x
(*.f64 y (/.f64 z t))
x
(*.f64 y (/.f64 z t))
Calls

5 calls:

75.0ms
t
15.0ms
(/.f64 z t)
11.0ms
x
11.0ms
y
10.0ms
z
Results
ErrorSegmentsBranch
25.5b3x
24.7b3y
23.7b3z
25.8b5t
19.8b5(/.f64 z t)
Compiler

Compiled 47 to 31 computations (34% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.398600463825259e-30
9.665415704941288e-29
0.0ms
6.496904501509823e-54
1.269705225051365e-49
0.0ms
7.261677466387092e-92
5.140892257112511e-89
0.0ms
-2.2059359782805183e-10
-2.6207337757030986e-13
Compiler

Compiled 20 to 14 computations (30% saved)

regimes57.0ms (0.3%)

Accuracy

Total -42.3b remaining (-213.6%)

Threshold costs -42.3b (-213.6%)

Counts
2 → 5
Calls
Call 1
Inputs
x
(*.f64 y (/.f64 z t))
Outputs
(*.f64 y (/.f64 z t))
x
(*.f64 y (/.f64 z t))
x
(*.f64 y (/.f64 z t))
Calls

5 calls:

16.0ms
t
13.0ms
(/.f64 z t)
11.0ms
z
9.0ms
x
8.0ms
y
Results
ErrorSegmentsBranch
25.5b3x
24.7b3y
24.5b3z
25.8b5t
19.8b5(/.f64 z t)
Compiler

Compiled 37 to 27 computations (27% saved)

bsearch54.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
2.398600463825259e-30
9.665415704941288e-29
14.0ms
6.496904501509823e-54
1.269705225051365e-49
15.0ms
7.261677466387092e-92
5.140892257112511e-89
13.0ms
-2.2059359782805183e-10
-2.6207337757030986e-13
Results
49.0ms496×body256valid
Compiler

Compiled 454 to 355 computations (21.8% saved)

simplify16.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01421498
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 z t) -39999999999999996069898365278566921088288513469561573131779937617735292593067642627612308874319017922698993368415610338559487324165226195281267807637034885371667145141788750772056618645253570099507363840) (+.f64 x (/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) t)))) (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))))
(if (<=.f64 (/.f64 z t) -39999999999999996069898365278566921088288513469561573131779937617735292593067642627612308874319017922698993368415610338559487324165226195281267807637034885371667145141788750772056618645253570099507363840) (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))))
(if (<=.f64 (/.f64 z t) -499999999999999973297436475782614169496763434109744428272285720156797353246877991443480012589546764662496833043557678065517614119776368694263139634039071761845879577452943421992861696) (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))))
(if (<=.f64 x -479999999999999971166847141746936585452073912660394995974882256625745247862784) (*.f64 x (-.f64 1 (/.f64 z t))) (if (<=.f64 x -4395421958844917/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) (if (<=.f64 x 4653821886752181/1789931494904685075276173995854677405670108698260665783090090606394441500334556509959080266614039273464334969326187482504649803797317086043777814127597786226282054644248700756391675078842436173515315000514484077967245659600421098975959924194154643456) (+.f64 x (/.f64 (*.f64 y z) t)) (if (<=.f64 x 3500000000000000097743684606361600) (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) (*.f64 x (-.f64 1 (/.f64 z t)))))))
(if (<=.f64 y -5823336329662291/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 x (*.f64 z (/.f64 y t))) (if (<=.f64 y 5993757216606705/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (+.f64 x (*.f64 x (/.f64 z (neg.f64 t)))) (+.f64 x (/.f64 (*.f64 y z) t))))
(if (<=.f64 y -2185990868365537/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (+.f64 x (*.f64 z (/.f64 y t))) (if (<=.f64 y 1997919072202235/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 x (-.f64 1 (/.f64 z t))) (+.f64 x (/.f64 (*.f64 y z) t))))
(if (<=.f64 x -135000000000000) (*.f64 x (-.f64 1 (/.f64 z t))) (if (<=.f64 x 8657667377137459/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (+.f64 x (*.f64 z (/.f64 y t))) (*.f64 x (-.f64 1 (/.f64 z t)))))
(if (<=.f64 (/.f64 z t) -50000000000000000089167497429395918257281821280150696355350763885064751423894976781023435399642148049938448518110489117821903823015814311726876591626281723703066624) (/.f64 (*.f64 y z) t) (if (<=.f64 (/.f64 z t) -199999999999999993726732215835951104) (*.f64 (/.f64 z t) (neg.f64 x)) (if (<=.f64 (/.f64 z t) -1000000) (/.f64 y (/.f64 t z)) (if (<=.f64 (/.f64 z t) 7339195571168229/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 x (-.f64 1 (/.f64 z t))) (if (<=.f64 (/.f64 z t) 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912) (*.f64 y (/.f64 z t)) (if (<=.f64 (/.f64 z t) 178405961588245/44601490397061246283071436545296723011960832) (*.f64 x (-.f64 1 (/.f64 z t))) (if (<=.f64 (/.f64 z t) 400000000000000000) (*.f64 y (/.f64 z t)) (*.f64 (/.f64 z t) (neg.f64 x)))))))))
(if (<=.f64 (/.f64 z t) -50000000000000000089167497429395918257281821280150696355350763885064751423894976781023435399642148049938448518110489117821903823015814311726876591626281723703066624) (/.f64 (*.f64 y z) t) (if (<=.f64 (/.f64 z t) -199999999999999993726732215835951104) (*.f64 (/.f64 z t) (neg.f64 x)) (if (<=.f64 (/.f64 z t) -7737125245533627/38685626227668133590597632) (/.f64 y (/.f64 t z)) (if (<=.f64 (/.f64 z t) 7339195571168229/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) x (if (<=.f64 (/.f64 z t) 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912) (*.f64 y (/.f64 z t)) (if (<=.f64 (/.f64 z t) 178405961588245/44601490397061246283071436545296723011960832) x (if (<=.f64 (/.f64 z t) 400000000000000000) (*.f64 y (/.f64 z t)) (*.f64 (/.f64 z t) (neg.f64 x)))))))))
(if (<=.f64 (/.f64 z t) -400000000000000039826577730402046874463526201014828961155579531553158728390998142051309427836458431093969773813416381819204184605767553352944139655643600410465137016593708097060702620786723770122283637157469381263534466766326464512) (/.f64 (*.f64 y z) t) (if (<=.f64 (/.f64 z t) -4999999999999999769381329101060571136) (*.f64 z (neg.f64 (/.f64 x t))) (if (<=.f64 (/.f64 z t) -7737125245533627/38685626227668133590597632) (/.f64 y (/.f64 t z)) (if (<=.f64 (/.f64 z t) 7339195571168229/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) x (if (<=.f64 (/.f64 z t) 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912) (*.f64 y (/.f64 z t)) (if (<=.f64 (/.f64 z t) 178405961588245/44601490397061246283071436545296723011960832) x (if (<=.f64 (/.f64 z t) 400000000000000000) (*.f64 y (/.f64 z t)) (*.f64 z (neg.f64 (/.f64 x t))))))))))
(if (<=.f64 (/.f64 z t) -7737125245533627/38685626227668133590597632) (/.f64 z (/.f64 t y)) (if (<=.f64 (/.f64 z t) 7339195571168229/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) x (if (<=.f64 (/.f64 z t) 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912) (*.f64 y (/.f64 z t)) (if (<=.f64 (/.f64 z t) 178405961588245/44601490397061246283071436545296723011960832) x (*.f64 y (/.f64 z t))))))
(if (<=.f64 (/.f64 z t) -7737125245533627/38685626227668133590597632) (*.f64 z (/.f64 y t)) (if (<=.f64 (/.f64 z t) 7339195571168229/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) x (if (<=.f64 (/.f64 z t) 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912) (*.f64 y (/.f64 z t)) (if (<=.f64 (/.f64 z t) 178405961588245/44601490397061246283071436545296723011960832) x (*.f64 y (/.f64 z t))))))
(if (<=.f64 (/.f64 z t) -4208996133570293/309485009821345068724781056) (*.f64 y (/.f64 z t)) (if (<=.f64 (/.f64 z t) 7310526838468353/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) x (if (<=.f64 (/.f64 z t) 5607668906767333/862718293348820473429344482784628181556388621521298319395315527974912) (*.f64 y (/.f64 z t)) (if (<=.f64 (/.f64 z t) 4549352020500247/89202980794122492566142873090593446023921664) x (*.f64 y (/.f64 z t))))))
x
Outputs
(if (<=.f64 (/.f64 z t) -39999999999999996069898365278566921088288513469561573131779937617735292593067642627612308874319017922698993368415610338559487324165226195281267807637034885371667145141788750772056618645253570099507363840) (+.f64 x (/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 (-.f64 y x) t)))) (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))))
(if (<=.f64 (/.f64 z t) -39999999999999996069898365278566921088288513469561573131779937617735292593067642627612308874319017922698993368415610338559487324165226195281267807637034885371667145141788750772056618645253570099507363840) (+.f64 x (/.f64 z (/.f64 t (-.f64 y x)))) (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))))
(if (<=.f64 (/.f64 z t) -499999999999999973297436475782614169496763434109744428272285720156797353246877991443480012589546764662496833043557678065517614119776368694263139634039071761845879577452943421992861696) (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) (+.f64 x (*.f64 (-.f64 y x) (/.f64 z t))))
(if (<=.f64 x -479999999999999971166847141746936585452073912660394995974882256625745247862784) (*.f64 x (-.f64 1 (/.f64 z t))) (if (<=.f64 x -4395421958844917/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) (if (<=.f64 x 4653821886752181/1789931494904685075276173995854677405670108698260665783090090606394441500334556509959080266614039273464334969326187482504649803797317086043777814127597786226282054644248700756391675078842436173515315000514484077967245659600421098975959924194154643456) (+.f64 x (/.f64 (*.f64 y z) t)) (if (<=.f64 x 3500000000000000097743684606361600) (+.f64 x (*.f64 z (/.f64 (-.f64 y x) t))) (*.f64 x (-.f64 1 (/.f64 z t)))))))
(if (<=.f64 y -5823336329662291/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 x (*.f64 z (/.f64 y t))) (if (<=.f64 y 5993757216606705/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (+.f64 x (*.f64 x (/.f64 z (neg.f64 t)))) (+.f64 x (/.f64 (*.f64 y z) t))))
(if (<=.f64 y -2185990868365537/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (+.f64 x (*.f64 z (/.f64 y t))) (if (<=.f64 y 1997919072202235/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (*.f64 x (-.f64 1 (/.f64 z t))) (+.f64 x (/.f64 (*.f64 y z) t))))
(if (<=.f64 x -135000000000000) (*.f64 x (-.f64 1 (/.f64 z t))) (if (<=.f64 x 8657667377137459/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (+.f64 x (*.f64 z (/.f64 y t))) (*.f64 x (-.f64 1 (/.f64 z t)))))
(if (<=.f64 (/.f64 z t) -50000000000000000089167497429395918257281821280150696355350763885064751423894976781023435399642148049938448518110489117821903823015814311726876591626281723703066624) (/.f64 (*.f64 y z) t) (if (<=.f64 (/.f64 z t) -199999999999999993726732215835951104) (*.f64 (/.f64 z t) (neg.f64 x)) (if (<=.f64 (/.f64 z t) -1000000) (/.f64 y (/.f64 t z)) (if (<=.f64 (/.f64 z t) 7339195571168229/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 x (-.f64 1 (/.f64 z t))) (if (<=.f64 (/.f64 z t) 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912) (*.f64 y (/.f64 z t)) (if (<=.f64 (/.f64 z t) 178405961588245/44601490397061246283071436545296723011960832) (*.f64 x (-.f64 1 (/.f64 z t))) (if (<=.f64 (/.f64 z t) 400000000000000000) (*.f64 y (/.f64 z t)) (*.f64 (/.f64 z t) (neg.f64 x)))))))))
(if (<=.f64 (/.f64 z t) -50000000000000000089167497429395918257281821280150696355350763885064751423894976781023435399642148049938448518110489117821903823015814311726876591626281723703066624) (/.f64 (*.f64 y z) t) (if (<=.f64 (/.f64 z t) -199999999999999993726732215835951104) (*.f64 (/.f64 z t) (neg.f64 x)) (if (<=.f64 (/.f64 z t) -7737125245533627/38685626227668133590597632) (/.f64 y (/.f64 t z)) (if (<=.f64 (/.f64 z t) 7339195571168229/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) x (if (<=.f64 (/.f64 z t) 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912) (*.f64 y (/.f64 z t)) (if (<=.f64 (/.f64 z t) 178405961588245/44601490397061246283071436545296723011960832) x (if (<=.f64 (/.f64 z t) 400000000000000000) (*.f64 y (/.f64 z t)) (*.f64 (/.f64 z t) (neg.f64 x)))))))))
(if (<=.f64 (/.f64 z t) -400000000000000039826577730402046874463526201014828961155579531553158728390998142051309427836458431093969773813416381819204184605767553352944139655643600410465137016593708097060702620786723770122283637157469381263534466766326464512) (/.f64 (*.f64 y z) t) (if (<=.f64 (/.f64 z t) -4999999999999999769381329101060571136) (*.f64 z (neg.f64 (/.f64 x t))) (if (<=.f64 (/.f64 z t) -7737125245533627/38685626227668133590597632) (/.f64 y (/.f64 t z)) (if (<=.f64 (/.f64 z t) 7339195571168229/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) x (if (<=.f64 (/.f64 z t) 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912) (*.f64 y (/.f64 z t)) (if (<=.f64 (/.f64 z t) 178405961588245/44601490397061246283071436545296723011960832) x (if (<=.f64 (/.f64 z t) 400000000000000000) (*.f64 y (/.f64 z t)) (*.f64 z (neg.f64 (/.f64 x t))))))))))
(if (<=.f64 (/.f64 z t) -7737125245533627/38685626227668133590597632) (/.f64 z (/.f64 t y)) (if (<=.f64 (/.f64 z t) 7339195571168229/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) x (if (<=.f64 (/.f64 z t) 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912) (*.f64 y (/.f64 z t)) (if (<=.f64 (/.f64 z t) 178405961588245/44601490397061246283071436545296723011960832) x (*.f64 y (/.f64 z t))))))
(if (<=.f64 (/.f64 z t) -7737125245533627/38685626227668133590597632) (*.f64 z (/.f64 y t)) (if (<=.f64 (/.f64 z t) 7339195571168229/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) x (if (<=.f64 (/.f64 z t) 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912) (*.f64 y (/.f64 z t)) (if (<=.f64 (/.f64 z t) 178405961588245/44601490397061246283071436545296723011960832) x (*.f64 y (/.f64 z t))))))
(if (<=.f64 (/.f64 z t) -4208996133570293/309485009821345068724781056) (*.f64 y (/.f64 z t)) (if (<=.f64 (/.f64 z t) 7310526838468353/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) x (if (<=.f64 (/.f64 z t) 5607668906767333/862718293348820473429344482784628181556388621521298319395315527974912) (*.f64 y (/.f64 z t)) (if (<=.f64 (/.f64 z t) 4549352020500247/89202980794122492566142873090593446023921664) x (*.f64 y (/.f64 z t))))))
x
Compiler

Compiled 639 to 304 computations (52.4% saved)

soundness0.0ms (0%)

end144.0ms (0.7%)

Compiler

Compiled 587 to 199 computations (66.1% saved)

Profiling

Loading profile data...