Details

Time bar (total: 2.1min)

analyze1.1s (0.9%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.7%0.3%0%0%0%0
0%0%99.7%0.3%0%0%0%1
0%0%99.7%0.3%0%0%0%2
0%0%99.7%0.3%0%0%0%3
0%0%99.7%0.3%0%0%0%4
0%0%99.7%0.3%0%0%0%5
0%0%99.7%0.3%0%0%0%6
0%0%99.7%0.3%0%0%0%7
0%0%99.7%0.3%0%0%0%8
0%0%99.7%0.3%0%0%0%9
0%0%99.7%0.3%0%0%0%10
0%0%99.7%0.3%0%0%0%11
0%0%99.7%0.3%0%0%0%12
Compiler

Compiled 24 to 15 computations (37.5% saved)

sample2.4s (2%)

Results
2.3s8256×body256valid
151.0ms452×body256infinite
Bogosity

preprocess1.2s (1%)

Algorithm
egg-herbie
Rules
3678×rational.json-simplify-1
2688×rational.json-simplify-35
2642×rational.json-simplify-41
198×rational.json-simplify-2
132×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0105784
1213784
2369784
3788784
41140784
51250784
61294784
71338784
81382784
93279784
103323784
113367784
123411784
133455784
143499784
153543784
163587784
173631784
183675784
193719784
203763784
213807784
223851784
233895784
245365784
255409784
265453784
275497784
285541784
295585784
305629784
315673784
325717784
335761784
345805784
355849784
365893784
375937784
385981784
396025784
406069784
416113784
426157784
436201784
446245784
456289784
466333784
476377784
486421784
496465784
506509784
516553784
526597784
536641784
546685784
556729784
566773784
576817784
586861784
596905784
606949784
616993784
627037784
637037784
647081784
657125784
667169784
677213784
687257784
697301784
707345784
717389784
727433784
737477784
747521784
757565784
767609784
777653784
787697784
797741784
807785784
817829784
827873784
837917784
847961784
066
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
2
3
4
5
Call 2
Inputs
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 x (*.f64 z (-.f64 b x))))
(/.f64 (+.f64 (*.f64 z y) (*.f64 x (-.f64 t a))) (+.f64 y (*.f64 x (-.f64 b y))))
(/.f64 (+.f64 (*.f64 t y) (*.f64 z (-.f64 x a))) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (*.f64 a y) (*.f64 z (-.f64 t x))) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (*.f64 b y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 x y))))
(/.f64 (+.f64 (*.f64 x z) (*.f64 y (-.f64 t a))) (+.f64 z (*.f64 y (-.f64 b z))))
(/.f64 (+.f64 (*.f64 x t) (*.f64 z (-.f64 y a))) (+.f64 t (*.f64 z (-.f64 b t))))
(/.f64 (+.f64 (*.f64 x a) (*.f64 z (-.f64 t y))) (+.f64 a (*.f64 z (-.f64 b a))))
(/.f64 (+.f64 (*.f64 x b) (*.f64 z (-.f64 t a))) (+.f64 b (*.f64 z (-.f64 y b))))
(/.f64 (+.f64 (*.f64 x y) (*.f64 t (-.f64 z a))) (+.f64 y (*.f64 t (-.f64 b y))))
(/.f64 (+.f64 (*.f64 x y) (*.f64 a (-.f64 t z))) (+.f64 y (*.f64 a (-.f64 b y))))
(/.f64 (+.f64 (*.f64 x y) (*.f64 b (-.f64 t a))) (+.f64 y (*.f64 b (-.f64 z y))))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 a t))) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 b a))) (+.f64 y (*.f64 z (-.f64 t y))))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t b))) (+.f64 y (*.f64 z (-.f64 a y))))
Outputs
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 x (*.f64 z (-.f64 b x))))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 x (*.f64 z (-.f64 b x))))
(/.f64 (+.f64 (*.f64 z y) (*.f64 x (-.f64 t a))) (+.f64 y (*.f64 x (-.f64 b y))))
(/.f64 (+.f64 (*.f64 y z) (*.f64 x (-.f64 t a))) (+.f64 y (*.f64 x (-.f64 b y))))
(/.f64 (+.f64 (*.f64 t y) (*.f64 z (-.f64 x a))) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (*.f64 y t) (*.f64 z (-.f64 x a))) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (*.f64 a y) (*.f64 z (-.f64 t x))) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (*.f64 y a) (*.f64 z (-.f64 t x))) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (*.f64 b y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 x y))))
(/.f64 (+.f64 (*.f64 z (-.f64 t a)) (*.f64 y b)) (+.f64 y (*.f64 z (-.f64 x y))))
(/.f64 (+.f64 (*.f64 x z) (*.f64 y (-.f64 t a))) (+.f64 z (*.f64 y (-.f64 b z))))
(/.f64 (+.f64 (*.f64 x t) (*.f64 z (-.f64 y a))) (+.f64 t (*.f64 z (-.f64 b t))))
(/.f64 (+.f64 (*.f64 x a) (*.f64 z (-.f64 t y))) (+.f64 a (*.f64 z (-.f64 b a))))
(/.f64 (+.f64 (*.f64 x b) (*.f64 z (-.f64 t a))) (+.f64 b (*.f64 z (-.f64 y b))))
(/.f64 (+.f64 (*.f64 z (-.f64 t a)) (*.f64 x b)) (+.f64 b (*.f64 z (-.f64 y b))))
(/.f64 (+.f64 (*.f64 x y) (*.f64 t (-.f64 z a))) (+.f64 y (*.f64 t (-.f64 b y))))
(/.f64 (+.f64 (*.f64 x y) (*.f64 a (-.f64 t z))) (+.f64 y (*.f64 a (-.f64 b y))))
(/.f64 (+.f64 (*.f64 x y) (*.f64 b (-.f64 t a))) (+.f64 y (*.f64 b (-.f64 z y))))
(/.f64 (+.f64 (*.f64 x y) (*.f64 (-.f64 t a) b)) (+.f64 y (*.f64 b (-.f64 z y))))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 a t))) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 b a))) (+.f64 y (*.f64 z (-.f64 t y))))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t b))) (+.f64 y (*.f64 z (-.f64 a y))))
Compiler

Compiled 29 to 20 computations (31% saved)

simplify7.8s (6.3%)

Algorithm
egg-herbie
Rules
27132×rational.json-simplify-41
2662×rational.json-simplify-1
644×rational.json-simplify-35
48×rational.json-simplify-51
42×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01649
12449
23549
36649
417149
550249
667349
768649
868949
969249
1069549
1169849
1270149
1370449
1470749
1571049
1671349
1771649
1871949
1972249
2072549
21257049
22258949
23259849
24260149
25260449
26260749
27261049
28261349
29261649
30261949
31262249
32262549
33262849
34263149
35263449
36263749
37365149
38365449
39365749
40366049
41366349
42366649
43366949
44367249
45367549
46367849
47368149
48368449
49368749
50369049
51369349
52369649
53369949
54370249
55370549
56370849
57371149
58371449
59371749
60372049
61372349
62372649
63372949
64373249
65373549
66373849
67374149
68374449
69374749
70375049
71375349
72375649
73375949
74376249
75376549
76376849
77377149
78377449
79377749
80378049
81378349
82378649
83378949
84379249
85379549
86379849
87380149
88380449
89380749
90381049
91381349
92381649
93381949
94382249
95382549
96382849
97383149
98383449
99383749
100384049
101384349
102384649
103384949
104385249
105385549
106385849
107386149
108386449
109386749
110387049
111387349
112387649
113387949
114388249
115388549
116388849
117389149
118389449
119389749
120390049
121390349
122390649
123390949
124391249
125391549
126391849
127392149
128392449
129392749
130393049
131393349
132393649
133393949
134394249
135394549
136394849
137395149
138395449
139395749
140396049
141396349
142396649
143396949
144397249
145397549
146397849
147398149
148398449
149398749
150399049
151399349
152399649
153399949
154400249
155400549
156400849
157401149
158401449
159401749
160402049
161402349
162402649
163402949
164403249
165403549
166403849
167404149
168404449
169404749
170405049
171405349
172405649
173405949
174406249
175406549
176406849
177407149
178407449
179407749
180408049
181408349
182408649
183408949
184409249
185409549
186409849
187410149
188410449
189410749
190411049
191411349
192411649
193411949
194412249
195412549
196412849
197413149
198413449
199413749
200414049
201414349
202414649
203414949
204415249
205415549
206415849
207416149
208416449
209416749
210417049
211417349
212417649
213417949
214418249
215418549
216418849
217419149
218419449
219419749
220420049
221420349
222420649
223420949
224421249
225421549
226421849
227422149
228422449
229422749
230423049
231423349
232423649
233423949
234424249
235424549
236424849
237425149
238425449
239425749
240426049
241426349
242426649
243426949
244427249
245427549
246427849
247428149
248428449
249428749
250429049
251429349
252429649
253429949
254430249
255430549
256430849
257431149
258431449
259431749
260432049
261432349
262432649
263432949
264433249
265433549
266433849
267434149
268434449
269434749
270435049
271435349
272435649
273435949
274436249
275436549
276436849
277437149
278437449
279437749
280438049
281438349
282438649
283438949
284439249
285439549
286439849
287440149
288440449
289440749
290441049
291441349
292441649
293441949
294442249
295442549
296442849
297443149
298443449
299443749
300444049
301444349
302444649
303444949
304445249
305445549
306445849
307446149
308446449
309446749
310447049
311447349
312447649
313447949
314448249
315448549
316448849
317449149
318449449
319449749
320450049
321450349
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))
Outputs
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))

eval0.0ms (0%)

Compiler

Compiled 23 to 14 computations (39.1% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 23 to 14 computations (39.1% saved)

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 64 to 14 computations (78.1% saved)

series23.0ms (0%)

Counts
4 → 204
Calls

51 calls:

TimeVariablePointExpression
2.0ms
t
@0
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))
2.0ms
a
@0
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))
2.0ms
y
@-inf
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))
1.0ms
y
@inf
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))
1.0ms
y
@0
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))

rewrite116.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
852×rational.json-simplify-35
810×bool.json-1
810×bool.json-2
786×rational.json-1
786×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016106
1157106
2413106
3980106
42394106
56639106
Stop Event
node limit
Counts
4 → 102
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))
(*.f64 z (-.f64 b y))
(+.f64 y (*.f64 z (-.f64 b y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) (*.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4) (*.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4) (*.f64 1/4 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (*.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 b y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (-.f64 b y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z (-.f64 b y)) 2) (/.f64 (*.f64 z (-.f64 b y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (-.f64 b y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 b y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b y) (+.f64 z z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b y) (*.f64 z 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 b y) (*.f64 z 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 b y) (*.f64 z 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 z (-.f64 b y))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 z (-.f64 b y)) (*.f64 z (-.f64 b y)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 z (-.f64 b y)) (*.f64 z (-.f64 b y)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (*.f64 z (-.f64 b y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y))))))))

simplify186.0ms (0.1%)

Algorithm
egg-herbie
Rules
1370×rational.json-simplify-51
848×rational.json-simplify-39
782×rational.json-simplify-50
736×rational.json-simplify-41
732×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
046415494
1133515058
2440014446
3644114302
Stop Event
node limit
Counts
306 → 314
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(/.f64 (-.f64 t a) b)
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z)))) (/.f64 t b)) (/.f64 a b))
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 x (*.f64 z b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (-.f64 t a)) (*.f64 z (pow.f64 b 2)))))) (*.f64 z b))) (/.f64 t b))) (/.f64 a b))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 3) (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 x (*.f64 z b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (-.f64 t a)) (*.f64 z (pow.f64 b 2)))))) (*.f64 z b))) (/.f64 t b)))) (/.f64 a b))
(/.f64 x (+.f64 (*.f64 -1 z) 1))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (/.f64 x (+.f64 (*.f64 -1 z) 1))) (/.f64 (*.f64 b (*.f64 z x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 z) 1)) (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2))))) (*.f64 (+.f64 (*.f64 -1 z) 1) (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (/.f64 x (+.f64 (*.f64 -1 z) 1)))) (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 z) 1)) (/.f64 (*.f64 b (*.f64 z x)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 z) 1)) (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2))))) (*.f64 (+.f64 (*.f64 -1 z) 1) (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (/.f64 x (+.f64 (*.f64 -1 z) 1))))) (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y)))
(*.f64 -1 (/.f64 x (-.f64 z 1)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) y)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 b (*.f64 z x)) (pow.f64 (-.f64 z 1) 2)))) (*.f64 z b)) (*.f64 (-.f64 z 1) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) y))))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 b (*.f64 z x)) (pow.f64 (-.f64 z 1) 2)))) (*.f64 z b)) (*.f64 (-.f64 z 1) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) y)))))
x
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) x)
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 (pow.f64 z 2) (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y))))) y)) x))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 (pow.f64 z 2) (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y))))) y)) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (*.f64 (pow.f64 z 3) (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y))))) (pow.f64 y 2)) x)))
(/.f64 (-.f64 t a) (-.f64 b y))
(-.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 z (-.f64 b y))) (/.f64 t (-.f64 b y))) (+.f64 (/.f64 (*.f64 (-.f64 t a) y) (*.f64 z (pow.f64 (-.f64 b y) 2))) (/.f64 a (-.f64 b y))))
(-.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (*.f64 (-.f64 b y) (pow.f64 z 2)))) (/.f64 t (-.f64 b y)))) (+.f64 (/.f64 a (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (*.f64 (pow.f64 (-.f64 b y) 2) z))))
(-.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (*.f64 (-.f64 b y) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3))) (/.f64 t (-.f64 b y))))) (+.f64 (/.f64 a (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (*.f64 (pow.f64 (-.f64 b y) 2) z))))
(/.f64 (-.f64 t a) (-.f64 b y))
(-.f64 (+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) z))) (/.f64 a (-.f64 b y)))
(-.f64 (+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) z)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) y) (*.f64 (pow.f64 z 2) (-.f64 b y))))) (/.f64 a (-.f64 b y)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) y) (*.f64 (-.f64 b y) (pow.f64 z 2))) (+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (pow.f64 y 2)) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3))))))) (/.f64 a (-.f64 b y)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 b z))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 b z))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))))
(*.f64 (-.f64 t a) z)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(*.f64 (-.f64 t a) z)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(*.f64 (-.f64 t a) z)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(*.f64 (-.f64 t a) z)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(*.f64 t z)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(*.f64 (-.f64 b y) z)
(*.f64 (-.f64 b y) z)
(*.f64 (-.f64 b y) z)
(*.f64 (-.f64 b y) z)
(*.f64 (-.f64 b y) z)
(*.f64 (-.f64 b y) z)
(*.f64 (-.f64 b y) z)
(*.f64 (-.f64 b y) z)
(*.f64 (-.f64 b y) z)
(*.f64 (-.f64 b y) z)
(*.f64 (-.f64 b y) z)
(*.f64 (-.f64 b y) z)
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(*.f64 z b)
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(*.f64 z b)
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(*.f64 z b)
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b z))
(*.f64 b z)
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) y) (*.f64 b z))
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) y) (*.f64 b z))
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) y) (*.f64 b z))
(*.f64 (+.f64 (*.f64 -1 z) 1) y)
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) y) (*.f64 b z))
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) y) (*.f64 b z))
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) y) (*.f64 b z))
(*.f64 -1 (*.f64 (-.f64 z 1) y))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 (-.f64 z 1) y)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 (-.f64 z 1) y)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 (-.f64 z 1) y)))
y
(+.f64 y (*.f64 (-.f64 b y) z))
(+.f64 y (*.f64 (-.f64 b y) z))
(+.f64 y (*.f64 (-.f64 b y) z))
(*.f64 (-.f64 b y) z)
(+.f64 y (*.f64 (-.f64 b y) z))
(+.f64 y (*.f64 (-.f64 b y) z))
(+.f64 y (*.f64 (-.f64 b y) z))
(*.f64 (-.f64 b y) z)
(+.f64 y (*.f64 (-.f64 b y) z))
(+.f64 y (*.f64 (-.f64 b y) z))
(+.f64 y (*.f64 (-.f64 b y) z))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 (*.f64 z b) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 (*.f64 z b) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(*.f64 z b)
(+.f64 (*.f64 z b) (+.f64 y (*.f64 -1 (*.f64 y z))))
(+.f64 (*.f64 z b) (+.f64 y (*.f64 -1 (*.f64 y z))))
(+.f64 (*.f64 z b) (+.f64 y (*.f64 -1 (*.f64 y z))))
(*.f64 z b)
(+.f64 (*.f64 z b) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 (*.f64 z b) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 (*.f64 z b) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(+.f64 0 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))))
(+.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(-.f64 0 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 1)
(*.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) (*.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2) 1))
(*.f64 2 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) 1))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4) (*.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) 1))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4) (*.f64 1/4 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (*.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) 1))
(*.f64 -1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) 1))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2))
(*.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) -1)
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4))
(*.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))
(neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(neg.f64 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 1)
(*.f64 1 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) 1/2)
(*.f64 2 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) 1))
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4) 1/4)
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) -1)
(*.f64 -1 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) 2)
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4) 4)
(/.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) -1)
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 8) 8)
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) -2) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 8)) 16)
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4)) -4)
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4))) 4)
(neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))
(+.f64 (*.f64 z (-.f64 b y)) 0)
(+.f64 0 (*.f64 z (-.f64 b y)))
(+.f64 (/.f64 (*.f64 z (-.f64 b y)) 2) (/.f64 (*.f64 z (-.f64 b y)) 2))
(-.f64 (*.f64 z (-.f64 b y)) 0)
(/.f64 (*.f64 z (-.f64 b y)) 1)
(/.f64 (*.f64 (-.f64 b y) (+.f64 z z)) 2)
(/.f64 (*.f64 (-.f64 b y) (*.f64 z 4)) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 b y) (*.f64 z 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 b y) (*.f64 z 4)))) 16)
(-.f64 (+.f64 y (*.f64 z (-.f64 b y))) 0)
(-.f64 0 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1)
(*.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) 1/2)
(*.f64 2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))
(*.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) 1))
(*.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1/2))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4) 1/4)
(*.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))) -1)
(*.f64 -1 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 1/2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))
(*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) 2)
(*.f64 1/4 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4))
(/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1)
(/.f64 1 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) 2)
(/.f64 2 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 2 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4) 4)
(/.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))) -1)
(/.f64 -1 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8) 8)
(/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2) -2)
(/.f64 1/2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)) 16)
(/.f64 (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)) 2)
(neg.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
Outputs
(/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (-.f64 t a) b)
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z)))) (/.f64 t b)) (/.f64 a b))
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 z b)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 z (pow.f64 b 2)))))) (/.f64 t b)) (/.f64 a b))
(+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 z b)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2)))))) (-.f64 (/.f64 t b) (/.f64 a b)))
(+.f64 (*.f64 y (-.f64 (/.f64 (/.f64 x b) z) (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (-.f64 t a) (*.f64 z (pow.f64 b 2)))))) (-.f64 (/.f64 t b) (/.f64 a b)))
(+.f64 (*.f64 y (-.f64 (/.f64 (/.f64 x b) z) (*.f64 (-.f64 t a) (/.f64 (-.f64 1 z) (*.f64 z (pow.f64 b 2)))))) (-.f64 (/.f64 t b) (/.f64 a b)))
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 x (*.f64 z b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (-.f64 t a)) (*.f64 z (pow.f64 b 2)))))) (*.f64 z b))) (/.f64 t b))) (/.f64 a b))
(+.f64 (+.f64 (/.f64 t b) (*.f64 -1 (*.f64 (*.f64 (-.f64 (/.f64 x (*.f64 z b)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 2)) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 z b))))) (-.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 z b)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 z (pow.f64 b 2)))))) (/.f64 a b)))
(+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 z b)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2)))))) (-.f64 (+.f64 (/.f64 t b) (neg.f64 (*.f64 (*.f64 (-.f64 (/.f64 x (*.f64 z b)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 2)) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z b))))) (/.f64 a b)))
(+.f64 (*.f64 y (-.f64 (/.f64 (/.f64 x b) z) (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (-.f64 t a) (*.f64 z (pow.f64 b 2)))))) (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 x b) z) (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (-.f64 t a) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 2)) (neg.f64 (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z b)))) (-.f64 (/.f64 t b) (/.f64 a b))))
(+.f64 (*.f64 y (-.f64 (/.f64 (/.f64 x b) z) (*.f64 (-.f64 t a) (/.f64 (-.f64 1 z) (*.f64 z (pow.f64 b 2)))))) (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 x b) z) (*.f64 (-.f64 t a) (/.f64 (-.f64 1 z) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 2)) (neg.f64 (/.f64 (-.f64 1 z) (*.f64 z b)))) (-.f64 (/.f64 t b) (/.f64 a b))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 3) (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 x (*.f64 z b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (-.f64 t a)) (*.f64 z (pow.f64 b 2)))))) (*.f64 z b))) (/.f64 t b)))) (/.f64 a b))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 (-.f64 (/.f64 x (*.f64 z b)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 2)) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 z b)))) (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 z b)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 z (pow.f64 b 2)))))) (/.f64 t b))) (-.f64 (*.f64 (*.f64 (-.f64 (/.f64 x (*.f64 z b)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 3)) (/.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (/.f64 a b)))
(+.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 z b)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2)))))) (+.f64 (/.f64 t b) (neg.f64 (*.f64 (*.f64 (-.f64 (/.f64 x (*.f64 z b)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 2)) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z b)))))) (-.f64 (*.f64 (*.f64 (-.f64 (/.f64 x (*.f64 z b)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 3)) (/.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (/.f64 a b)))
(+.f64 (*.f64 y (-.f64 (/.f64 (/.f64 x b) z) (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (-.f64 t a) (*.f64 z (pow.f64 b 2)))))) (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 x b) z) (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (-.f64 t a) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 2)) (neg.f64 (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z b)))) (-.f64 (/.f64 t b) (/.f64 a b))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (/.f64 (*.f64 (-.f64 (/.f64 (/.f64 x b) z) (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (-.f64 t a) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 3)) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(+.f64 (*.f64 y (-.f64 (/.f64 (/.f64 x b) z) (*.f64 (-.f64 t a) (/.f64 (-.f64 1 z) (*.f64 z (pow.f64 b 2)))))) (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 x b) z) (*.f64 (-.f64 t a) (/.f64 (-.f64 1 z) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 2)) (neg.f64 (/.f64 (-.f64 1 z) (*.f64 z b)))) (-.f64 (/.f64 t b) (/.f64 a b))) (*.f64 (pow.f64 (-.f64 1 z) 2) (/.f64 (*.f64 (-.f64 (/.f64 (/.f64 x b) z) (*.f64 (-.f64 t a) (/.f64 (-.f64 1 z) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 3)) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(/.f64 x (+.f64 (*.f64 -1 z) 1))
(/.f64 x (+.f64 (*.f64 z -1) 1))
(/.f64 x (+.f64 (neg.f64 z) 1))
(/.f64 x (-.f64 1 z))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (/.f64 x (+.f64 (*.f64 -1 z) 1))) (/.f64 (*.f64 b (*.f64 z x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y)))
(+.f64 (/.f64 x (+.f64 (*.f64 z -1) 1)) (-.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (+.f64 (*.f64 z -1) 1)))) (/.f64 (*.f64 z (*.f64 b x)) (*.f64 y (pow.f64 (+.f64 (*.f64 z -1) 1) 2)))))
(+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (-.f64 (*.f64 z (/.f64 (/.f64 (-.f64 t a) (+.f64 (neg.f64 z) 1)) y)) (*.f64 z (/.f64 (*.f64 b x) (*.f64 y (pow.f64 (+.f64 (neg.f64 z) 1) 2))))))
(+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (-.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (+.f64 (neg.f64 z) 1)))) (*.f64 z (/.f64 (*.f64 b x) (*.f64 y (pow.f64 (+.f64 (neg.f64 z) 1) 2))))))
(+.f64 (/.f64 x (-.f64 1 z)) (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (*.f64 z (/.f64 (*.f64 b x) (*.f64 y (pow.f64 (-.f64 1 z) 2))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 z) 1)) (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2))))) (*.f64 (+.f64 (*.f64 -1 z) 1) (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (/.f64 x (+.f64 (*.f64 -1 z) 1)))) (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y)))
(-.f64 (+.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (+.f64 (*.f64 z -1) 1)))) (+.f64 (/.f64 x (+.f64 (*.f64 z -1) 1)) (*.f64 -1 (*.f64 (*.f64 b (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 (*.f64 z -1) 1))) (*.f64 (*.f64 b x) (/.f64 z (pow.f64 (+.f64 (*.f64 z -1) 1) 2))))) (/.f64 z (*.f64 (+.f64 (*.f64 z -1) 1) (pow.f64 y 2))))))) (/.f64 (*.f64 z (*.f64 b x)) (*.f64 y (pow.f64 (+.f64 (*.f64 z -1) 1) 2))))
(+.f64 (+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (*.f64 z (/.f64 (/.f64 (-.f64 t a) (+.f64 (neg.f64 z) 1)) y))) (-.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 b (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 (neg.f64 z) 1))) (*.f64 (*.f64 b x) (/.f64 z (pow.f64 (+.f64 (neg.f64 z) 1) 2))))) (*.f64 (+.f64 (neg.f64 z) 1) (pow.f64 y 2))))) (*.f64 z (/.f64 (*.f64 b x) (*.f64 y (pow.f64 (+.f64 (neg.f64 z) 1) 2))))))
(+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (+.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (+.f64 (neg.f64 z) 1)))) (*.f64 z (/.f64 (*.f64 b x) (*.f64 y (pow.f64 (+.f64 (neg.f64 z) 1) 2))))) (*.f64 (*.f64 b (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 (neg.f64 z) 1))) (*.f64 z (/.f64 (*.f64 b x) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))) (neg.f64 (/.f64 z (*.f64 (+.f64 (neg.f64 z) 1) (pow.f64 y 2)))))))
(+.f64 (/.f64 x (-.f64 1 z)) (+.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (*.f64 z (/.f64 (*.f64 b x) (*.f64 y (pow.f64 (-.f64 1 z) 2))))) (*.f64 (*.f64 b (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 1 z))) (*.f64 (*.f64 b x) (/.f64 z (pow.f64 (-.f64 1 z) 2))))) (neg.f64 (/.f64 z (*.f64 (-.f64 1 z) (pow.f64 y 2)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 z) 1)) (/.f64 (*.f64 b (*.f64 z x)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 z) 1)) (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2))))) (*.f64 (+.f64 (*.f64 -1 z) 1) (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (/.f64 x (+.f64 (*.f64 -1 z) 1))))) (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y)))
(+.f64 (+.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (+.f64 (*.f64 z -1) 1)))) (+.f64 (/.f64 x (+.f64 (*.f64 z -1) 1)) (*.f64 -1 (*.f64 (*.f64 b (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 (*.f64 z -1) 1))) (*.f64 (*.f64 b x) (/.f64 z (pow.f64 (+.f64 (*.f64 z -1) 1) 2))))) (/.f64 z (*.f64 (+.f64 (*.f64 z -1) 1) (pow.f64 y 2))))))) (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 (*.f64 z -1) 1))) (*.f64 (*.f64 b x) (/.f64 z (pow.f64 (+.f64 (*.f64 z -1) 1) 2)))) (*.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 2) (pow.f64 y 3)))) (/.f64 (*.f64 z (*.f64 b x)) (*.f64 y (pow.f64 (+.f64 (*.f64 z -1) 1) 2)))))
(+.f64 (+.f64 (+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (*.f64 z (/.f64 (/.f64 (-.f64 t a) (+.f64 (neg.f64 z) 1)) y))) (neg.f64 (*.f64 z (/.f64 (*.f64 b (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 (neg.f64 z) 1))) (*.f64 (*.f64 b x) (/.f64 z (pow.f64 (+.f64 (neg.f64 z) 1) 2))))) (*.f64 (+.f64 (neg.f64 z) 1) (pow.f64 y 2)))))) (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 (neg.f64 z) 1))) (*.f64 (*.f64 b x) (/.f64 z (pow.f64 (+.f64 (neg.f64 z) 1) 2)))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (pow.f64 y 3)))) (*.f64 z (/.f64 (*.f64 b x) (*.f64 y (pow.f64 (+.f64 (neg.f64 z) 1) 2))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 (neg.f64 z) 1))) (*.f64 z (/.f64 (*.f64 b x) (pow.f64 (+.f64 (neg.f64 z) 1) 2)))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (pow.f64 y 3)))) (+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (*.f64 (*.f64 b (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 (neg.f64 z) 1))) (*.f64 z (/.f64 (*.f64 b x) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))) (neg.f64 (/.f64 z (*.f64 (+.f64 (neg.f64 z) 1) (pow.f64 y 2))))))) (-.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (+.f64 (neg.f64 z) 1)))) (*.f64 z (/.f64 (*.f64 b x) (*.f64 y (pow.f64 (+.f64 (neg.f64 z) 1) 2))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 1 z))) (*.f64 (*.f64 b x) (/.f64 z (pow.f64 (-.f64 1 z) 2)))) (*.f64 (pow.f64 (-.f64 1 z) 2) (pow.f64 y 3)))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 (*.f64 b (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 1 z))) (*.f64 (*.f64 b x) (/.f64 z (pow.f64 (-.f64 1 z) 2))))) (neg.f64 (/.f64 z (*.f64 (-.f64 1 z) (pow.f64 y 2))))))) (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (*.f64 z (/.f64 (*.f64 b x) (*.f64 y (pow.f64 (-.f64 1 z) 2))))))
(*.f64 -1 (/.f64 x (-.f64 z 1)))
(*.f64 -1 (/.f64 x (+.f64 z -1)))
(neg.f64 (/.f64 x (-.f64 z 1)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) y)))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 z -1))) (*.f64 -1 (/.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 z -1))) (*.f64 -1 (*.f64 (*.f64 z x) (/.f64 b (pow.f64 (+.f64 z -1) 2))))) y)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 z 1))) (neg.f64 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) y) (/.f64 x (-.f64 z 1))))
(*.f64 -1 (+.f64 (/.f64 x (-.f64 z 1)) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 z 1))) (*.f64 (*.f64 z x) (neg.f64 (/.f64 b (pow.f64 (-.f64 z 1) 2))))) y)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 b (*.f64 z x)) (pow.f64 (-.f64 z 1) 2)))) (*.f64 z b)) (*.f64 (-.f64 z 1) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) y))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 z -1))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 z -1))) (*.f64 -1 (*.f64 (*.f64 z x) (/.f64 b (pow.f64 (+.f64 z -1) 2))))) y)) (*.f64 -1 (*.f64 (*.f64 z b) (/.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 z -1))) (*.f64 -1 (*.f64 (*.f64 z x) (/.f64 b (pow.f64 (+.f64 z -1) 2))))) (*.f64 (pow.f64 y 2) (+.f64 z -1)))))))
(+.f64 (neg.f64 (/.f64 x (-.f64 z 1))) (*.f64 -1 (+.f64 (*.f64 (*.f64 z b) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 z 1))) (neg.f64 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) (*.f64 (pow.f64 y 2) (-.f64 z 1)))) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 z 1))) (neg.f64 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) y))))
(*.f64 -1 (+.f64 (*.f64 (*.f64 z b) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 z 1))) (*.f64 (*.f64 z x) (neg.f64 (/.f64 b (pow.f64 (-.f64 z 1) 2))))) (*.f64 (pow.f64 y 2) (-.f64 z 1)))) (+.f64 (/.f64 x (-.f64 z 1)) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 z 1))) (*.f64 (*.f64 z x) (neg.f64 (/.f64 b (pow.f64 (-.f64 z 1) 2))))) y))))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 b (*.f64 z x)) (pow.f64 (-.f64 z 1) 2)))) (*.f64 z b)) (*.f64 (-.f64 z 1) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) y)))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 z -1))) (+.f64 (*.f64 -1 (*.f64 (*.f64 z b) (/.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 z -1))) (*.f64 -1 (*.f64 (*.f64 z x) (/.f64 b (pow.f64 (+.f64 z -1) 2))))) (*.f64 (pow.f64 y 2) (+.f64 z -1))))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 z -1))) (*.f64 -1 (*.f64 (*.f64 z x) (/.f64 b (pow.f64 (+.f64 z -1) 2))))) y)) (*.f64 -1 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 z -1))) (*.f64 -1 (*.f64 (*.f64 z x) (/.f64 b (pow.f64 (+.f64 z -1) 2))))) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 2))))))))
(+.f64 (neg.f64 (/.f64 x (-.f64 z 1))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 z b) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 z 1))) (neg.f64 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) (*.f64 (pow.f64 y 2) (-.f64 z 1)))) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 z 1))) (neg.f64 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) y))) (neg.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 z 1))) (neg.f64 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 z 1) 2)))))))
(+.f64 (neg.f64 (/.f64 x (-.f64 z 1))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 z 1))) (*.f64 (*.f64 z x) (neg.f64 (/.f64 b (pow.f64 (-.f64 z 1) 2))))) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 z 1) 2)))) (+.f64 (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 z 1))) (*.f64 (*.f64 z x) (neg.f64 (/.f64 b (pow.f64 (-.f64 z 1) 2))))) y) (*.f64 (*.f64 z b) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 z 1))) (*.f64 (*.f64 z x) (neg.f64 (/.f64 b (pow.f64 (-.f64 z 1) 2))))) (*.f64 (pow.f64 y 2) (-.f64 z 1))))))))
(*.f64 -1 (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 z 1))) (*.f64 (*.f64 z x) (neg.f64 (/.f64 b (pow.f64 (-.f64 z 1) 2))))) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 z 1) 2)))) (+.f64 (*.f64 (*.f64 z b) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 z 1))) (*.f64 (*.f64 z x) (neg.f64 (/.f64 b (pow.f64 (-.f64 z 1) 2))))) (*.f64 (pow.f64 y 2) (-.f64 z 1)))) (+.f64 (/.f64 x (-.f64 z 1)) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 z 1))) (*.f64 (*.f64 z x) (neg.f64 (/.f64 b (pow.f64 (-.f64 z 1) 2))))) y)))))
x
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y)))))
(+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 (-.f64 b y) (/.f64 x y)) (/.f64 a y)))))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 (pow.f64 z 2) (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y))))) y)) x))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y)))) (/.f64 (-.f64 b y) y))) (+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y))))))
(+.f64 x (+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 (-.f64 b y) (/.f64 x y)) (/.f64 a y)))) (neg.f64 (*.f64 (*.f64 (-.f64 b y) (-.f64 (/.f64 t y) (+.f64 (*.f64 (-.f64 b y) (/.f64 x y)) (/.f64 a y)))) (/.f64 (pow.f64 z 2) y)))))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 (pow.f64 z 2) (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y))))) y)) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (*.f64 (pow.f64 z 3) (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y))))) (pow.f64 y 2)) x)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y)))) (/.f64 (-.f64 b y) y))) (+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y))) (pow.f64 z 3)) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 2)))) (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y))))))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 (-.f64 b y) (/.f64 x y)) (/.f64 a y)))) (+.f64 x (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 (-.f64 b y) (/.f64 x y)) (/.f64 a y))) (pow.f64 z 3)) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 2))) (neg.f64 (*.f64 (*.f64 (-.f64 b y) (-.f64 (/.f64 t y) (+.f64 (*.f64 (-.f64 b y) (/.f64 x y)) (/.f64 a y)))) (/.f64 (pow.f64 z 2) y))))))
(+.f64 (+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 (-.f64 b y) (/.f64 x y)) (/.f64 a y))))) (+.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b y) (-.f64 (/.f64 t y) (+.f64 (*.f64 (-.f64 b y) (/.f64 x y)) (/.f64 a y)))) (/.f64 (pow.f64 z 2) y))) (*.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 (-.f64 b y) (/.f64 x y)) (/.f64 a y))) (pow.f64 z 3)) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 2)))))
(/.f64 (-.f64 t a) (-.f64 b y))
(-.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 z (-.f64 b y))) (/.f64 t (-.f64 b y))) (+.f64 (/.f64 (*.f64 (-.f64 t a) y) (*.f64 z (pow.f64 (-.f64 b y) 2))) (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 t (-.f64 b y)) (-.f64 (*.f64 x (/.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (/.f64 a (-.f64 b y)) (*.f64 y (/.f64 (-.f64 t a) (*.f64 z (pow.f64 (-.f64 b y) 2)))))))
(+.f64 (/.f64 t (-.f64 b y)) (-.f64 (*.f64 x (/.f64 (/.f64 y z) (-.f64 b y))) (+.f64 (/.f64 a (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (*.f64 z (pow.f64 (-.f64 b y) 2)))))))
(-.f64 (+.f64 (/.f64 t (-.f64 b y)) (*.f64 x (/.f64 (/.f64 y z) (-.f64 b y)))) (+.f64 (/.f64 a (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (*.f64 z (pow.f64 (-.f64 b y) 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (*.f64 (-.f64 b y) (pow.f64 z 2)))) (/.f64 t (-.f64 b y)))) (+.f64 (/.f64 a (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (*.f64 (pow.f64 (-.f64 b y) 2) z))))
(+.f64 (+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (*.f64 (-.f64 (*.f64 x (/.f64 y (-.f64 b y))) (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)))) (/.f64 y (*.f64 (-.f64 b y) (pow.f64 z 2)))))) (-.f64 (*.f64 x (/.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (/.f64 a (-.f64 b y)) (*.f64 y (/.f64 (-.f64 t a) (*.f64 z (pow.f64 (-.f64 b y) 2)))))))
(+.f64 (*.f64 x (/.f64 (/.f64 y z) (-.f64 b y))) (-.f64 (+.f64 (/.f64 t (-.f64 b y)) (neg.f64 (*.f64 y (/.f64 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2)))) (*.f64 (-.f64 b y) (pow.f64 z 2)))))) (+.f64 (/.f64 a (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (*.f64 z (pow.f64 (-.f64 b y) 2)))))))
(+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)))) (neg.f64 (/.f64 y (*.f64 (-.f64 b y) (pow.f64 z 2))))) (-.f64 (*.f64 x (/.f64 (/.f64 y z) (-.f64 b y))) (+.f64 (/.f64 a (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (*.f64 z (pow.f64 (-.f64 b y) 2))))))))
(-.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (*.f64 (-.f64 b y) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3))) (/.f64 t (-.f64 b y))))) (+.f64 (/.f64 a (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (*.f64 (pow.f64 (-.f64 b y) 2) z))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 x (/.f64 y (-.f64 b y))) (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)))) (/.f64 y (*.f64 (-.f64 b y) (pow.f64 z 2))))) (+.f64 (/.f64 t (-.f64 b y)) (*.f64 (-.f64 (*.f64 x (/.f64 y (-.f64 b y))) (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3)))))) (-.f64 (*.f64 x (/.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (/.f64 a (-.f64 b y)) (*.f64 y (/.f64 (-.f64 t a) (*.f64 z (pow.f64 (-.f64 b y) 2)))))))
(+.f64 (+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2)))) (*.f64 (-.f64 b y) (pow.f64 z 2))))) (+.f64 (/.f64 t (-.f64 b y)) (*.f64 (pow.f64 y 2) (/.f64 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2)))) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3)))))) (-.f64 (*.f64 x (/.f64 (/.f64 y z) (-.f64 b y))) (+.f64 (/.f64 a (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (*.f64 z (pow.f64 (-.f64 b y) 2)))))))
(+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 2)) (pow.f64 z 3)) (neg.f64 (/.f64 y (*.f64 (-.f64 b y) (pow.f64 z 2)))))) (-.f64 (*.f64 x (/.f64 (/.f64 y z) (-.f64 b y))) (+.f64 (/.f64 a (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (*.f64 z (pow.f64 (-.f64 b y) 2))))))))
(/.f64 (-.f64 t a) (-.f64 b y))
(-.f64 (+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) z))) (/.f64 a (-.f64 b y)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 x (/.f64 y (-.f64 b y)))) (*.f64 -1 (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) z)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
(-.f64 (+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) z)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) y) (*.f64 (pow.f64 z 2) (-.f64 b y))))) (/.f64 a (-.f64 b y)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 x (/.f64 y (-.f64 b y)))) (*.f64 -1 (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (*.f64 y (/.f64 (-.f64 (*.f64 -1 (*.f64 x (/.f64 y (-.f64 b y)))) (*.f64 -1 (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) (*.f64 (-.f64 b y) (pow.f64 z 2))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) z)) (+.f64 (/.f64 t (-.f64 b y)) (*.f64 y (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) (*.f64 (-.f64 b y) (pow.f64 z 2)))))) (/.f64 a (-.f64 b y)))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (+.f64 (*.f64 y (/.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) (*.f64 (-.f64 b y) (pow.f64 z 2)))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (+.f64 (/.f64 t (-.f64 b y)) (-.f64 (*.f64 y (/.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) (*.f64 (-.f64 b y) (pow.f64 z 2)))) (/.f64 a (-.f64 b y)))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) y) (*.f64 (-.f64 b y) (pow.f64 z 2))) (+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (pow.f64 y 2)) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3))))))) (/.f64 a (-.f64 b y)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 x (/.f64 y (-.f64 b y)))) (*.f64 -1 (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (/.f64 (-.f64 (*.f64 -1 (*.f64 x (/.f64 y (-.f64 b y)))) (*.f64 -1 (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3))))) (/.f64 t (-.f64 b y)))) (-.f64 (*.f64 y (/.f64 (-.f64 (*.f64 -1 (*.f64 x (/.f64 y (-.f64 b y)))) (*.f64 -1 (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) (*.f64 (-.f64 b y) (pow.f64 z 2)))) (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 y (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) (*.f64 (-.f64 b y) (pow.f64 z 2)))) (-.f64 (+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3)))) (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) z)))) (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z) (*.f64 (pow.f64 y 2) (/.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3)))))) (-.f64 (*.f64 y (/.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) (*.f64 (-.f64 b y) (pow.f64 z 2)))) (/.f64 a (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 z (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 z (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 y (*.f64 z -1))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (neg.f64 y))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 y (*.f64 z -1)))) (+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 y (*.f64 z -1))))) (*.f64 -1 (*.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 z (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (neg.f64 y))))) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (neg.f64 y))))) (neg.f64 (*.f64 (*.f64 z (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 b (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (neg.f64 y))))) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (neg.f64 (/.f64 (/.f64 z (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 y (*.f64 z (neg.f64 y))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 y (*.f64 z -1)))) (+.f64 (+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 y (*.f64 z -1))))) (*.f64 -1 (*.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 z (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))))))) (*.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (pow.f64 b 2) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (neg.f64 y))))) (+.f64 (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (neg.f64 y))))) (neg.f64 (*.f64 (*.f64 z (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 b (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))))))) (*.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (pow.f64 b 2) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (neg.f64 y))))) (+.f64 (*.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (pow.f64 b 2) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))) (+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (neg.f64 (/.f64 (/.f64 z (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 y (*.f64 z (neg.f64 y)))))))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 y (*.f64 z -1)))) (+.f64 (*.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (pow.f64 b 2) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2)))) (+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 y (*.f64 z -1))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 z (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1))))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2)))))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (neg.f64 y))))) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (neg.f64 y))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 z 3) (/.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))) (*.f64 (*.f64 z (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 b (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))))))) (*.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (pow.f64 b 2) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (neg.f64 y))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 z (/.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))))) (*.f64 (pow.f64 z 3) (/.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))))) (+.f64 (*.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (pow.f64 b 2) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (neg.f64 y))))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 b z))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (neg.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 y (/.f64 (/.f64 x b) z)) (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (/.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))) (+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (/.f64 (-.f64 t a) b)))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (*.f64 y (/.f64 (/.f64 x b) z)) (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))) (*.f64 x (/.f64 y (*.f64 z b))))) (/.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (*.f64 -1 (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (+.f64 (*.f64 y (/.f64 (/.f64 x b) z)) (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))) (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (+.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (neg.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 b z))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (neg.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 y (/.f64 (/.f64 x b) z)) (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (/.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))) (+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (/.f64 (-.f64 t a) b)))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (*.f64 y (/.f64 (/.f64 x b) z)) (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))) (*.f64 x (/.f64 y (*.f64 z b))))) (/.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (*.f64 -1 (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (+.f64 (*.f64 y (/.f64 (/.f64 x b) z)) (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))) (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (+.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (neg.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))))))
(*.f64 (-.f64 t a) z)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 (-.f64 t a) z)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 (-.f64 t a) z)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 (-.f64 t a) z)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1)))
(+.f64 (*.f64 y x) (*.f64 a (neg.f64 z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (+.f64 t (neg.f64 a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (+.f64 t (neg.f64 a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (+.f64 t (neg.f64 a))))
(*.f64 t z)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (+.f64 t (neg.f64 a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (+.f64 t (neg.f64 a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (+.f64 t (neg.f64 a))))
(*.f64 t z)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (+.f64 t (neg.f64 a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (+.f64 t (neg.f64 a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (+.f64 t (neg.f64 a))))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (+.f64 t (neg.f64 a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (+.f64 t (neg.f64 a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (+.f64 t (neg.f64 a))))
(*.f64 -1 (*.f64 a z))
(*.f64 a (*.f64 z -1))
(*.f64 a (neg.f64 z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (+.f64 t (neg.f64 a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (+.f64 t (neg.f64 a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (+.f64 t (neg.f64 a))))
(*.f64 -1 (*.f64 a z))
(*.f64 a (*.f64 z -1))
(*.f64 a (neg.f64 z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (+.f64 t (neg.f64 a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (+.f64 t (neg.f64 a))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 z (+.f64 t (neg.f64 a))))
(*.f64 (-.f64 b y) z)
(*.f64 z (-.f64 b y))
(*.f64 (-.f64 b y) z)
(*.f64 z (-.f64 b y))
(*.f64 (-.f64 b y) z)
(*.f64 z (-.f64 b y))
(*.f64 (-.f64 b y) z)
(*.f64 z (-.f64 b y))
(*.f64 (-.f64 b y) z)
(*.f64 z (-.f64 b y))
(*.f64 (-.f64 b y) z)
(*.f64 z (-.f64 b y))
(*.f64 (-.f64 b y) z)
(*.f64 z (-.f64 b y))
(*.f64 (-.f64 b y) z)
(*.f64 z (-.f64 b y))
(*.f64 (-.f64 b y) z)
(*.f64 z (-.f64 b y))
(*.f64 (-.f64 b y) z)
(*.f64 z (-.f64 b y))
(*.f64 (-.f64 b y) z)
(*.f64 z (-.f64 b y))
(*.f64 (-.f64 b y) z)
(*.f64 z (-.f64 b y))
(*.f64 -1 (*.f64 y z))
(*.f64 y (*.f64 z -1))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1)))
(+.f64 (*.f64 z b) (*.f64 z (neg.f64 y)))
(*.f64 z (+.f64 b (neg.f64 y)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1)))
(+.f64 (*.f64 z b) (*.f64 z (neg.f64 y)))
(*.f64 z (+.f64 b (neg.f64 y)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1)))
(+.f64 (*.f64 z b) (*.f64 z (neg.f64 y)))
(*.f64 z (+.f64 b (neg.f64 y)))
(*.f64 z b)
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1)))
(+.f64 (*.f64 z b) (*.f64 z (neg.f64 y)))
(*.f64 z (+.f64 b (neg.f64 y)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1)))
(+.f64 (*.f64 z b) (*.f64 z (neg.f64 y)))
(*.f64 z (+.f64 b (neg.f64 y)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1)))
(+.f64 (*.f64 z b) (*.f64 z (neg.f64 y)))
(*.f64 z (+.f64 b (neg.f64 y)))
(*.f64 z b)
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1)))
(+.f64 (*.f64 z b) (*.f64 z (neg.f64 y)))
(*.f64 z (+.f64 b (neg.f64 y)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1)))
(+.f64 (*.f64 z b) (*.f64 z (neg.f64 y)))
(*.f64 z (+.f64 b (neg.f64 y)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1)))
(+.f64 (*.f64 z b) (*.f64 z (neg.f64 y)))
(*.f64 z (+.f64 b (neg.f64 y)))
(*.f64 z b)
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1)))
(+.f64 (*.f64 z b) (*.f64 z (neg.f64 y)))
(*.f64 z (+.f64 b (neg.f64 y)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1)))
(+.f64 (*.f64 z b) (*.f64 z (neg.f64 y)))
(*.f64 z (+.f64 b (neg.f64 y)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1)))
(+.f64 (*.f64 z b) (*.f64 z (neg.f64 y)))
(*.f64 z (+.f64 b (neg.f64 y)))
(*.f64 -1 (*.f64 y z))
(*.f64 y (*.f64 z -1))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1)))
(+.f64 (*.f64 z b) (*.f64 z (neg.f64 y)))
(*.f64 z (+.f64 b (neg.f64 y)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1)))
(+.f64 (*.f64 z b) (*.f64 z (neg.f64 y)))
(*.f64 z (+.f64 b (neg.f64 y)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1)))
(+.f64 (*.f64 z b) (*.f64 z (neg.f64 y)))
(*.f64 z (+.f64 b (neg.f64 y)))
(*.f64 -1 (*.f64 y z))
(*.f64 y (*.f64 z -1))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b z))
(+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1)))
(+.f64 (*.f64 z b) (*.f64 z (neg.f64 y)))
(*.f64 z (+.f64 b (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b z))
(+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1)))
(+.f64 (*.f64 z b) (*.f64 z (neg.f64 y)))
(*.f64 z (+.f64 b (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b z))
(+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1)))
(+.f64 (*.f64 z b) (*.f64 z (neg.f64 y)))
(*.f64 z (+.f64 b (neg.f64 y)))
(*.f64 b z)
(*.f64 z b)
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) y) (*.f64 b z))
(+.f64 (*.f64 z b) (*.f64 y (+.f64 (*.f64 z -1) 1)))
(+.f64 (*.f64 z b) (*.f64 y (+.f64 (neg.f64 z) 1)))
(+.f64 (*.f64 z b) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) y) (*.f64 b z))
(+.f64 (*.f64 z b) (*.f64 y (+.f64 (*.f64 z -1) 1)))
(+.f64 (*.f64 z b) (*.f64 y (+.f64 (neg.f64 z) 1)))
(+.f64 (*.f64 z b) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) y) (*.f64 b z))
(+.f64 (*.f64 z b) (*.f64 y (+.f64 (*.f64 z -1) 1)))
(+.f64 (*.f64 z b) (*.f64 y (+.f64 (neg.f64 z) 1)))
(+.f64 (*.f64 z b) (*.f64 y (-.f64 1 z)))
(*.f64 (+.f64 (*.f64 -1 z) 1) y)
(*.f64 y (+.f64 (*.f64 z -1) 1))
(*.f64 y (+.f64 (neg.f64 z) 1))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) y) (*.f64 b z))
(+.f64 (*.f64 z b) (*.f64 y (+.f64 (*.f64 z -1) 1)))
(+.f64 (*.f64 z b) (*.f64 y (+.f64 (neg.f64 z) 1)))
(+.f64 (*.f64 z b) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) y) (*.f64 b z))
(+.f64 (*.f64 z b) (*.f64 y (+.f64 (*.f64 z -1) 1)))
(+.f64 (*.f64 z b) (*.f64 y (+.f64 (neg.f64 z) 1)))
(+.f64 (*.f64 z b) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) y) (*.f64 b z))
(+.f64 (*.f64 z b) (*.f64 y (+.f64 (*.f64 z -1) 1)))
(+.f64 (*.f64 z b) (*.f64 y (+.f64 (neg.f64 z) 1)))
(+.f64 (*.f64 z b) (*.f64 y (-.f64 1 z)))
(*.f64 -1 (*.f64 (-.f64 z 1) y))
(*.f64 -1 (*.f64 y (+.f64 z -1)))
(*.f64 (-.f64 z 1) (neg.f64 y))
(*.f64 y (neg.f64 (-.f64 z 1)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 (-.f64 z 1) y)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y (+.f64 z -1))))
(+.f64 (*.f64 z b) (*.f64 (-.f64 z 1) (neg.f64 y)))
(+.f64 (*.f64 z b) (*.f64 y (neg.f64 (-.f64 z 1))))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 (-.f64 z 1) y)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y (+.f64 z -1))))
(+.f64 (*.f64 z b) (*.f64 (-.f64 z 1) (neg.f64 y)))
(+.f64 (*.f64 z b) (*.f64 y (neg.f64 (-.f64 z 1))))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 (-.f64 z 1) y)))
(+.f64 (*.f64 z b) (*.f64 -1 (*.f64 y (+.f64 z -1))))
(+.f64 (*.f64 z b) (*.f64 (-.f64 z 1) (neg.f64 y)))
(+.f64 (*.f64 z b) (*.f64 y (neg.f64 (-.f64 z 1))))
y
(+.f64 y (*.f64 (-.f64 b y) z))
(+.f64 y (*.f64 z (-.f64 b y)))
(+.f64 y (*.f64 (-.f64 b y) z))
(+.f64 y (*.f64 z (-.f64 b y)))
(+.f64 y (*.f64 (-.f64 b y) z))
(+.f64 y (*.f64 z (-.f64 b y)))
(*.f64 (-.f64 b y) z)
(*.f64 z (-.f64 b y))
(+.f64 y (*.f64 (-.f64 b y) z))
(+.f64 y (*.f64 z (-.f64 b y)))
(+.f64 y (*.f64 (-.f64 b y) z))
(+.f64 y (*.f64 z (-.f64 b y)))
(+.f64 y (*.f64 (-.f64 b y) z))
(+.f64 y (*.f64 z (-.f64 b y)))
(*.f64 (-.f64 b y) z)
(*.f64 z (-.f64 b y))
(+.f64 y (*.f64 (-.f64 b y) z))
(+.f64 y (*.f64 z (-.f64 b y)))
(+.f64 y (*.f64 (-.f64 b y) z))
(+.f64 y (*.f64 z (-.f64 b y)))
(+.f64 y (*.f64 (-.f64 b y) z))
(+.f64 y (*.f64 z (-.f64 b y)))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 y (*.f64 y (*.f64 z -1)))
(+.f64 y (*.f64 z (neg.f64 y)))
(+.f64 (*.f64 z b) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 y (+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1))))
(+.f64 (*.f64 z b) (+.f64 y (*.f64 z (neg.f64 y))))
(+.f64 y (*.f64 z (+.f64 b (neg.f64 y))))
(+.f64 (*.f64 z b) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 y (+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1))))
(+.f64 (*.f64 z b) (+.f64 y (*.f64 z (neg.f64 y))))
(+.f64 y (*.f64 z (+.f64 b (neg.f64 y))))
(+.f64 (*.f64 z b) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 y (+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1))))
(+.f64 (*.f64 z b) (+.f64 y (*.f64 z (neg.f64 y))))
(+.f64 y (*.f64 z (+.f64 b (neg.f64 y))))
(*.f64 z b)
(+.f64 (*.f64 z b) (+.f64 y (*.f64 -1 (*.f64 y z))))
(+.f64 y (+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1))))
(+.f64 (*.f64 z b) (+.f64 y (*.f64 z (neg.f64 y))))
(+.f64 y (*.f64 z (+.f64 b (neg.f64 y))))
(+.f64 (*.f64 z b) (+.f64 y (*.f64 -1 (*.f64 y z))))
(+.f64 y (+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1))))
(+.f64 (*.f64 z b) (+.f64 y (*.f64 z (neg.f64 y))))
(+.f64 y (*.f64 z (+.f64 b (neg.f64 y))))
(+.f64 (*.f64 z b) (+.f64 y (*.f64 -1 (*.f64 y z))))
(+.f64 y (+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1))))
(+.f64 (*.f64 z b) (+.f64 y (*.f64 z (neg.f64 y))))
(+.f64 y (*.f64 z (+.f64 b (neg.f64 y))))
(*.f64 z b)
(+.f64 (*.f64 z b) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 y (+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1))))
(+.f64 (*.f64 z b) (+.f64 y (*.f64 z (neg.f64 y))))
(+.f64 y (*.f64 z (+.f64 b (neg.f64 y))))
(+.f64 (*.f64 z b) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 y (+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1))))
(+.f64 (*.f64 z b) (+.f64 y (*.f64 z (neg.f64 y))))
(+.f64 y (*.f64 z (+.f64 b (neg.f64 y))))
(+.f64 (*.f64 z b) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 y (+.f64 (*.f64 z b) (*.f64 y (*.f64 z -1))))
(+.f64 (*.f64 z b) (+.f64 y (*.f64 z (neg.f64 y))))
(+.f64 y (*.f64 z (+.f64 b (neg.f64 y))))
(+.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 0 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(-.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(-.f64 0 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 1)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) (*.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2) 1))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 2 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) 1))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4) (*.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) 1))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4) (*.f64 1/4 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (*.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) 1))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) 1))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) -1)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) 2)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(neg.f64 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))))
(neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (neg.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)))))))
(/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(-.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 0)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(-.f64 0 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 1)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 1 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) 1/2)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 2 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) 1))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 1/2))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4) 1/4)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) -1)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) 2)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 1)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) 2)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4) 4)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) -1)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 8) 8)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) -2) -2)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 8)) 16)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4)) -4)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4))) 4)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(neg.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 z (-.f64 b y)) 0)
(*.f64 z (-.f64 b y))
(+.f64 0 (*.f64 z (-.f64 b y)))
(*.f64 z (-.f64 b y))
(+.f64 (/.f64 (*.f64 z (-.f64 b y)) 2) (/.f64 (*.f64 z (-.f64 b y)) 2))
(+.f64 (*.f64 (-.f64 b y) (/.f64 z 2)) (*.f64 (-.f64 b y) (/.f64 z 2)))
(+.f64 (*.f64 z (/.f64 (-.f64 b y) 2)) (*.f64 z (/.f64 (-.f64 b y) 2)))
(*.f64 2 (*.f64 z (/.f64 (-.f64 b y) 2)))
(*.f64 (/.f64 z 2) (*.f64 2 (-.f64 b y)))
(-.f64 (*.f64 z (-.f64 b y)) 0)
(*.f64 z (-.f64 b y))
(/.f64 (*.f64 z (-.f64 b y)) 1)
(*.f64 z (-.f64 b y))
(/.f64 (*.f64 (-.f64 b y) (+.f64 z z)) 2)
(*.f64 z (-.f64 b y))
(/.f64 (*.f64 (-.f64 b y) (*.f64 z 4)) 4)
(*.f64 (*.f64 z 4) (/.f64 (-.f64 b y) 4))
(*.f64 (-.f64 b y) (/.f64 (*.f64 z 4) 4))
(/.f64 (*.f64 2 (*.f64 (-.f64 b y) (*.f64 z 4))) 8)
(*.f64 (*.f64 z 4) (/.f64 (-.f64 b y) 4))
(*.f64 (-.f64 b y) (/.f64 (*.f64 z 4) 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 b y) (*.f64 z 4)))) 16)
(*.f64 (*.f64 z 4) (/.f64 (-.f64 b y) 4))
(*.f64 (-.f64 b y) (/.f64 (*.f64 z 4) 4))
(-.f64 (+.f64 y (*.f64 z (-.f64 b y))) 0)
(+.f64 y (*.f64 z (-.f64 b y)))
(-.f64 0 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 y (*.f64 z (-.f64 b y)))
(*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1)
(+.f64 y (*.f64 z (-.f64 b y)))
(*.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 y (*.f64 z (-.f64 b y)))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) 1/2)
(+.f64 y (*.f64 z (-.f64 b y)))
(*.f64 2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))
(+.f64 y (*.f64 z (-.f64 b y)))
(*.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) 1))
(+.f64 y (*.f64 z (-.f64 b y)))
(*.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1/2))
(+.f64 y (*.f64 z (-.f64 b y)))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4) 1/4)
(+.f64 y (*.f64 z (-.f64 b y)))
(*.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))) -1)
(+.f64 y (*.f64 z (-.f64 b y)))
(*.f64 -1 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 y (*.f64 z (-.f64 b y)))
(*.f64 1/2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))
(+.f64 y (*.f64 z (-.f64 b y)))
(*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) 2)
(+.f64 y (*.f64 z (-.f64 b y)))
(*.f64 1/4 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4))
(+.f64 y (*.f64 z (-.f64 b y)))
(/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1)
(+.f64 y (*.f64 z (-.f64 b y)))
(/.f64 1 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 y (*.f64 z (-.f64 b y)))
(/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) 2)
(+.f64 y (*.f64 z (-.f64 b y)))
(/.f64 2 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 y (*.f64 z (-.f64 b y)))
(/.f64 2 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 y (*.f64 z (-.f64 b y)))
(/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4) 4)
(+.f64 y (*.f64 z (-.f64 b y)))
(/.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))) -1)
(+.f64 y (*.f64 z (-.f64 b y)))
(/.f64 -1 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 y (*.f64 z (-.f64 b y)))
(/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8) 8)
(+.f64 y (*.f64 z (-.f64 b y)))
(/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2) -2)
(+.f64 y (*.f64 z (-.f64 b y)))
(/.f64 1/2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 y (*.f64 z (-.f64 b y)))
(/.f64 (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) -2)
(+.f64 y (*.f64 z (-.f64 b y)))
(/.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)) 16)
(+.f64 y (*.f64 z (-.f64 b y)))
(/.f64 (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)) 2)
(+.f64 y (*.f64 z (-.f64 b y)))
(neg.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 y (*.f64 z (-.f64 b y)))

eval103.0ms (0.1%)

Compiler

Compiled 11603 to 4092 computations (64.7% saved)

prune77.0ms (0.1%)

Pruning

21 alts after pruning (21 fresh and 0 done)

PrunedKeptTotal
New29321314
Fresh000
Picked101
Done000
Total29421315
Error
0.0b
Counts
315 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
33.6b
(/.f64 (-.f64 t a) (-.f64 b y))
44.2b
(/.f64 (-.f64 t a) b)
47.8b
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b))
39.6b
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z)))
46.1b
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y)
51.0b
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z (-.f64 b y))))
39.0b
(/.f64 x (-.f64 1 z))
24.2b
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
31.6b
(+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (-.f64 (*.f64 z (/.f64 (/.f64 (-.f64 t a) (+.f64 (neg.f64 z) 1)) y)) (*.f64 z (/.f64 (*.f64 b x) (*.f64 y (pow.f64 (+.f64 (neg.f64 z) 1) 2))))))
49.6b
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) x)
19.9b
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
42.8b
(+.f64 (*.f64 y (-.f64 (/.f64 (/.f64 x b) z) (*.f64 (-.f64 t a) (/.f64 (-.f64 1 z) (*.f64 z (pow.f64 b 2)))))) (-.f64 (/.f64 t b) (/.f64 a b)))
26.7b
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
24.2b
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
39.2b
(*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y)))))
49.1b
(*.f64 z (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
40.4b
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
37.4b
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
49.0b
(*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
28.8b
(*.f64 -1 (+.f64 (/.f64 x (-.f64 z 1)) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 z 1))) (*.f64 (*.f64 z x) (neg.f64 (/.f64 b (pow.f64 (-.f64 z 1) 2))))) y)))
46.8b
x
Compiler

Compiled 951 to 590 computations (38% saved)

localize26.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.0b
(/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))
5.2b
(/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))
8.5b
(*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))))))
9.5b
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
Compiler

Compiled 151 to 17 computations (88.7% saved)

series400.0ms (0.3%)

Counts
4 → 204
Calls

51 calls:

TimeVariablePointExpression
358.0ms
z
@0
(*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))))))
9.0ms
y
@inf
(/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))
3.0ms
x
@inf
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
2.0ms
a
@inf
(*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))))))
1.0ms
b
@0
(*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))))))

rewrite78.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1676×rational.json-simplify-35
1312×bool.json-1
1312×bool.json-2
1284×rational.json-1
1284×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
019146
1192146
2528146
31343128
43928128
Stop Event
node limit
Counts
4 → 94
Calls
Call 1
Inputs
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))))))
(/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (+.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x) y) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 x (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 2 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (/.f64 1 y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (+.f64 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) y) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (/.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x)) y) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 4) (+.f64 (/.f64 2 y) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 x)) (+.f64 (/.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))) y) (/.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y 4)) (+.f64 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x) 4) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 4) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 y) (neg.f64 y)) (+.f64 (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x)) (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (/.f64 1 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 4)) (*.f64 2 (*.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y 4) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x)) (/.f64 (*.f64 y 4) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) 4)) (*.f64 2 (*.f64 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 x (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 x) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 a (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 a (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 4) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a -2) (neg.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 a (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))))))))

simplify571.0ms (0.5%)

Algorithm
egg-herbie
Rules
1594×rational.json-simplify-35
1308×rational.json-simplify-49
1208×rational.json-simplify-46
1198×rational.json-simplify-44
1106×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
090025548
1283824460
2651024436
Stop Event
node limit
Counts
298 → 552
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) (*.f64 z b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 y x) (*.f64 b z)))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 y x) (*.f64 b z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (*.f64 (pow.f64 y 4) x)) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(/.f64 x (+.f64 (*.f64 -1 z) 1))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y))) (/.f64 x (+.f64 (*.f64 -1 z) 1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y))) (+.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 2))) (/.f64 x (+.f64 (*.f64 -1 z) 1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 4) (pow.f64 y 3)))) (/.f64 x (+.f64 (*.f64 -1 z) 1)))))
(*.f64 -1 (/.f64 x (-.f64 z 1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (-.f64 z 1) 2) y))) (*.f64 -1 (/.f64 x (-.f64 z 1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (-.f64 z 1) 2) y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 2)))) (*.f64 -1 (/.f64 x (-.f64 z 1)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (-.f64 z 1) 2) y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (-.f64 z 1) 4) (pow.f64 y 3)))))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 (*.f64 y x) (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 (*.f64 y x) (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 (*.f64 y x) (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 z x)) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 z x)) y)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 (-.f64 b y) 2) x)) (pow.f64 y 2)) x))
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 z x)) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 3))) x)))
(/.f64 (*.f64 y x) (*.f64 z (-.f64 b y)))
(+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) x) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))))
(/.f64 (*.f64 y x) (*.f64 z (-.f64 b y)))
(+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) x) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))))
(/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (*.f64 z x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (*.f64 z x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) x))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 z 3) x))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (*.f64 z x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))))
(/.f64 (*.f64 y x) (*.f64 b z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 y x) (*.f64 z b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (*.f64 (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2) x))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(/.f64 (*.f64 y x) (*.f64 b z))
(+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z)
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (*.f64 (-.f64 (/.f64 (*.f64 a (-.f64 b y)) (pow.f64 y 2)) (/.f64 (*.f64 t (-.f64 b y)) (pow.f64 y 2))) (pow.f64 z 2)))
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (-.f64 b y) 2)) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 (-.f64 b y) 2)) (pow.f64 y 3))))) (*.f64 (-.f64 (/.f64 (*.f64 a (-.f64 b y)) (pow.f64 y 2)) (/.f64 (*.f64 t (-.f64 b y)) (pow.f64 y 2))) (pow.f64 z 2))))
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (-.f64 b y) 2)) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 (-.f64 b y) 2)) (pow.f64 y 3))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 a (-.f64 b y)) (pow.f64 y 2)) (/.f64 (*.f64 t (-.f64 b y)) (pow.f64 y 2))) (pow.f64 z 2)) (*.f64 (-.f64 (/.f64 (*.f64 a (pow.f64 (-.f64 b y) 3)) (pow.f64 y 4)) (/.f64 (*.f64 t (pow.f64 (-.f64 b y) 3)) (pow.f64 y 4))) (pow.f64 z 4)))))
(-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))
(-.f64 (+.f64 (/.f64 t (-.f64 b y)) (/.f64 (*.f64 y a) (*.f64 z (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 a (-.f64 b y)) (/.f64 (*.f64 y t) (*.f64 z (pow.f64 (-.f64 b y) 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 a y) (*.f64 (pow.f64 (-.f64 b y) 2) z)) (+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 2)) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))))) (+.f64 (/.f64 a (-.f64 b y)) (+.f64 (/.f64 (*.f64 y t) (*.f64 (pow.f64 (-.f64 b y) 2) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 3) a) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4))) (+.f64 (/.f64 (*.f64 a y) (*.f64 (pow.f64 (-.f64 b y) 2) z)) (+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 2)) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3))))))) (+.f64 (/.f64 a (-.f64 b y)) (+.f64 (/.f64 (*.f64 y t) (*.f64 (pow.f64 (-.f64 b y) 2) z)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) t) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3))))))))
(*.f64 -1 (-.f64 (*.f64 -1 (/.f64 t (-.f64 b y))) (*.f64 -1 (/.f64 a (-.f64 b y)))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 t (-.f64 b y))) (*.f64 -1 (/.f64 a (-.f64 b y))))) (/.f64 (*.f64 a y) (*.f64 z (pow.f64 (-.f64 b y) 2)))) (/.f64 (*.f64 y t) (*.f64 z (pow.f64 (-.f64 b y) 2))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 t (-.f64 b y))) (*.f64 -1 (/.f64 a (-.f64 b y))))) (+.f64 (/.f64 (*.f64 y a) (*.f64 (pow.f64 (-.f64 b y) 2) z)) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 (-.f64 b y) 3)) (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 (-.f64 b y) 3))) (pow.f64 z 2))))) (/.f64 (*.f64 y t) (*.f64 (pow.f64 (-.f64 b y) 2) z)))
(-.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4))) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 t (-.f64 b y))) (*.f64 -1 (/.f64 a (-.f64 b y))))) (+.f64 (/.f64 (*.f64 y a) (*.f64 (pow.f64 (-.f64 b y) 2) z)) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 (-.f64 b y) 3)) (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 (-.f64 b y) 3))) (pow.f64 z 2)))))) (+.f64 (/.f64 (*.f64 y t) (*.f64 (pow.f64 (-.f64 b y) 2) z)) (/.f64 (*.f64 (pow.f64 y 3) t) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4)))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(/.f64 (*.f64 t z) (+.f64 (*.f64 z (-.f64 b y)) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(*.f64 (-.f64 (/.f64 t (*.f64 z b)) (/.f64 a (*.f64 z b))) z)
(+.f64 (*.f64 y (*.f64 z (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) a) (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) t) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))) (*.f64 (-.f64 (/.f64 t (*.f64 z b)) (/.f64 a (*.f64 z b))) z))
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 z (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) a) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) t) (*.f64 (pow.f64 b 3) (pow.f64 z 3))))))) (+.f64 (*.f64 y (*.f64 z (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) a) (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) t) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))) (*.f64 (-.f64 (/.f64 t (*.f64 z b)) (/.f64 a (*.f64 z b))) z)))
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 z (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) a) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) t) (*.f64 (pow.f64 b 3) (pow.f64 z 3))))))) (+.f64 (*.f64 y (*.f64 z (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) a) (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) t) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 t (*.f64 z b)) (/.f64 a (*.f64 z b))) z) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) a) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) t) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 (pow.f64 y 3) z)))))
(/.f64 (*.f64 (-.f64 (/.f64 t (+.f64 (*.f64 -1 z) 1)) (/.f64 a (+.f64 (*.f64 -1 z) 1))) z) y)
(+.f64 (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 a (*.f64 b z)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2)) (/.f64 (*.f64 t (*.f64 b z)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2)))) (pow.f64 y 2)) (/.f64 (*.f64 (-.f64 (/.f64 t (+.f64 (*.f64 -1 z) 1)) (/.f64 a (+.f64 (*.f64 -1 z) 1))) z) y))
(+.f64 (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 a (*.f64 b z)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2)) (/.f64 (*.f64 t (*.f64 b z)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2)))) (pow.f64 y 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (pow.f64 (+.f64 (*.f64 -1 z) 1) 3))) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (pow.f64 (+.f64 (*.f64 -1 z) 1) 3)))) z) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (/.f64 t (+.f64 (*.f64 -1 z) 1)) (/.f64 a (+.f64 (*.f64 -1 z) 1))) z) y)))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (pow.f64 (+.f64 (*.f64 -1 z) 1) 4)) (/.f64 (*.f64 t (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (pow.f64 (+.f64 (*.f64 -1 z) 1) 4))) z) (pow.f64 y 4)) (+.f64 (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 a (*.f64 b z)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2)) (/.f64 (*.f64 t (*.f64 b z)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2)))) (pow.f64 y 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (pow.f64 (+.f64 (*.f64 -1 z) 1) 3))) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (pow.f64 (+.f64 (*.f64 -1 z) 1) 3)))) z) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (/.f64 t (+.f64 (*.f64 -1 z) 1)) (/.f64 a (+.f64 (*.f64 -1 z) 1))) z) y))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 t (-.f64 z 1)) (/.f64 a (-.f64 z 1))) z) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 t (-.f64 z 1)) (/.f64 a (-.f64 z 1))) z) y)) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 a (*.f64 z b)) (pow.f64 (-.f64 z 1) 2)) (/.f64 (*.f64 t (*.f64 z b)) (pow.f64 (-.f64 z 1) 2))) z) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 t (-.f64 z 1)) (/.f64 a (-.f64 z 1))) z) y)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 a (*.f64 z b)) (pow.f64 (-.f64 z 1) 2)) (/.f64 (*.f64 t (*.f64 z b)) (pow.f64 (-.f64 z 1) 2))) z) (pow.f64 y 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (pow.f64 (-.f64 z 1) 3))) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (pow.f64 (-.f64 z 1) 3)))) z) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 t (-.f64 z 1)) (/.f64 a (-.f64 z 1))) z) y)) (+.f64 (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (pow.f64 (-.f64 z 1) 4)) (/.f64 (*.f64 t (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (pow.f64 (-.f64 z 1) 4)))) (pow.f64 y 4)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 a (*.f64 z b)) (pow.f64 (-.f64 z 1) 2)) (/.f64 (*.f64 t (*.f64 z b)) (pow.f64 (-.f64 z 1) 2))) z) (pow.f64 y 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (pow.f64 (-.f64 z 1) 3))) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (pow.f64 (-.f64 z 1) 3)))) z) (pow.f64 y 3))))))
(*.f64 (-.f64 (/.f64 t (+.f64 (*.f64 -1 (*.f64 y z)) y)) (/.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) z)
(+.f64 (*.f64 z (*.f64 b (-.f64 (/.f64 (*.f64 a z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))) (/.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))) (*.f64 (-.f64 (/.f64 t (+.f64 (*.f64 -1 (*.f64 y z)) y)) (/.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) z))
(+.f64 (*.f64 z (*.f64 b (-.f64 (/.f64 (*.f64 a z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))) (/.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))) (+.f64 (*.f64 z (*.f64 (pow.f64 b 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 2)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))))))) (*.f64 (-.f64 (/.f64 t (+.f64 (*.f64 -1 (*.f64 y z)) y)) (/.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) z)))
(+.f64 (*.f64 z (*.f64 b (-.f64 (/.f64 (*.f64 a z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))) (/.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 a (pow.f64 z 3)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2))) (/.f64 (*.f64 t (pow.f64 z 3)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (*.f64 (pow.f64 b 3) z)) (+.f64 (*.f64 z (*.f64 (pow.f64 b 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 2)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))))))) (*.f64 (-.f64 (/.f64 t (+.f64 (*.f64 -1 (*.f64 y z)) y)) (/.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) z))))
(/.f64 (*.f64 z (-.f64 (/.f64 t z) (/.f64 a z))) b)
(+.f64 (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) a) (pow.f64 z 2)) (/.f64 (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z)))) (pow.f64 z 2)))) (pow.f64 b 2)) (/.f64 (*.f64 (-.f64 (/.f64 t z) (/.f64 a z)) z) b))
(+.f64 (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) a) (pow.f64 z 2)) (/.f64 (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z)))) (pow.f64 z 2)))) (pow.f64 b 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z))))) (pow.f64 z 3)))) z) (pow.f64 b 3)) (/.f64 (*.f64 (-.f64 (/.f64 t z) (/.f64 a z)) z) b)))
(+.f64 (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) a) (pow.f64 z 2)) (/.f64 (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z)))) (pow.f64 z 2)))) (pow.f64 b 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z))))) (pow.f64 z 3)))) z) (pow.f64 b 3)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 t z) (/.f64 a z)) z) b) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (pow.f64 z 4)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 t (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2))) (pow.f64 z 4))) z) (pow.f64 b 4)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t z)) (*.f64 -1 (/.f64 a z))) z) b))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z)))) (pow.f64 z 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) t) (pow.f64 z 2))) z) (pow.f64 b 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t z)) (*.f64 -1 (/.f64 a z))) z) b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (pow.f64 z 3)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z))))) (pow.f64 z 3))) z) (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z)))) (pow.f64 z 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) t) (pow.f64 z 2))) z) (pow.f64 b 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t z)) (*.f64 -1 (/.f64 a z))) z) b))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (pow.f64 z 3)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z))))) (pow.f64 z 3))) z) (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z)))) (pow.f64 z 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) t) (pow.f64 z 2))) z) (pow.f64 b 2)) (+.f64 (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2))) (pow.f64 z 4)) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z))))) (pow.f64 z 4)))) (pow.f64 b 4)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t z)) (*.f64 -1 (/.f64 a z))) z) b)))))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(/.f64 x (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 x (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 x (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 x (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 x (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 x (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 x (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 x (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 x (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 x (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 x (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 x (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 x (*.f64 z b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 y x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 x (*.f64 b z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 y x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 y x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (/.f64 x (*.f64 b z)))))
(/.f64 x (*.f64 (+.f64 (*.f64 -1 z) 1) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (+.f64 (*.f64 -1 z) 1) y)))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (+.f64 (*.f64 -1 z) 1) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 4) (pow.f64 y 4)))))))
(*.f64 -1 (/.f64 x (*.f64 (-.f64 z 1) y)))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 z 1) y))) (*.f64 -1 (/.f64 (*.f64 b (*.f64 z x)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 z 1) y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3)))) (*.f64 -1 (/.f64 (*.f64 b (*.f64 z x)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2))))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 z 1) y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 z 3) x)) (*.f64 (pow.f64 (-.f64 z 1) 4) (pow.f64 y 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3)))) (*.f64 -1 (/.f64 (*.f64 b (*.f64 z x)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 z x)) (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 (-.f64 b y) 2) x)) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4))) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 z x)) (pow.f64 y 2))))))
(/.f64 x (*.f64 z (-.f64 b y)))
(+.f64 (/.f64 x (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (+.f64 (/.f64 x (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))) (+.f64 (/.f64 x (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))))
(/.f64 x (*.f64 z (-.f64 b y)))
(+.f64 (/.f64 x (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (+.f64 (/.f64 x (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))) (+.f64 (/.f64 x (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))))
(/.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (/.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (+.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (/.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) y))))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (/.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) y)))))
(/.f64 x (*.f64 b z))
(+.f64 (/.f64 x (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))
(+.f64 (/.f64 x (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 x (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2) x)) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(/.f64 x (*.f64 b z))
(+.f64 (/.f64 x (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) x) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))
(+.f64 (/.f64 x (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) x) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))
(+.f64 (/.f64 x (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) x) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(/.f64 a (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 a (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 a (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 a (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 a (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 a (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 a (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 a (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 a (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 a (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 a (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 a (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 a (*.f64 z b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 y a)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 a (*.f64 b z)))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 a (pow.f64 y 2))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 y a)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 a (*.f64 b z))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 2) a)) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (*.f64 (pow.f64 y 3) a)) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 y a)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 a (*.f64 b z)))))
(/.f64 a (*.f64 (+.f64 (*.f64 -1 z) 1) y))
(+.f64 (/.f64 a (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 b z)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))) (+.f64 (/.f64 a (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 b z)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2))))))
(+.f64 (/.f64 a (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 b z)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 4) (pow.f64 y 4)))))))
(*.f64 -1 (/.f64 a (*.f64 (-.f64 z 1) y)))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (-.f64 z 1) y))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 z b)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 a (*.f64 (-.f64 z 1) y))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 z b)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 a (*.f64 (-.f64 z 1) y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (*.f64 (pow.f64 (-.f64 z 1) 4) (pow.f64 y 4)))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 z b)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))))))
(/.f64 a y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 b y))) (pow.f64 y 2))) (/.f64 a y))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 b y))) (pow.f64 y 2))) (/.f64 a y)))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2))) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 b y))) (pow.f64 y 2))) (+.f64 (/.f64 a y) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (pow.f64 y 4))))))
(/.f64 a (*.f64 z (-.f64 b y)))
(+.f64 (/.f64 a (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 y a) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (+.f64 (/.f64 a (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 y a) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))))))
(+.f64 (/.f64 a (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) a) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) a) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))))))
(/.f64 a (*.f64 z (-.f64 b y)))
(+.f64 (/.f64 a (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 y a) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (+.f64 (/.f64 a (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 y a) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))))))
(+.f64 (/.f64 a (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) a) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) a) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))))))
(/.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 b z)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (/.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 b z)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (+.f64 (/.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) y)) (/.f64 (*.f64 a (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 b z)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (+.f64 (/.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))))))
(/.f64 a (*.f64 b z))
(+.f64 (/.f64 a (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (+.f64 (/.f64 a (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 a (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(/.f64 a (*.f64 b z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) a) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 a (*.f64 z b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) a) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (/.f64 a (*.f64 z b))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) a) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (/.f64 a (*.f64 z b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 0)
(+.f64 0 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(-.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 0)
(/.f64 y (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x))
(/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))
(/.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 y))
(/.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 1)
(/.f64 1 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x) y))
(/.f64 (+.f64 x x) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) y))
(/.f64 (+.f64 x x) (+.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)))
(/.f64 2 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x)) y))
(/.f64 2 (+.f64 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x) y) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x) y)))
(/.f64 (+.f64 y y) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x)))
(/.f64 (*.f64 y (*.f64 x (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))) 2)
(/.f64 (*.f64 x (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 2 y))
(/.f64 (*.f64 x (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (/.f64 1 y) (/.f64 1 y)))
(/.f64 (*.f64 x 4) (+.f64 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) y) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) y)))
(/.f64 (neg.f64 x) (/.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))) y))
(/.f64 4 (+.f64 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x)) y) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x)) y)))
(/.f64 (*.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 4) 4)
(/.f64 (*.f64 y 4) (*.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x))))
(/.f64 (*.f64 y 4) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x) 4))
(/.f64 (*.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 4) (+.f64 (/.f64 2 y) (/.f64 2 y)))
(/.f64 (*.f64 2 (neg.f64 x)) (+.f64 (/.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))) y) (/.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))) y)))
(/.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 x))
(/.f64 (neg.f64 y) (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x)))
(/.f64 (*.f64 2 (*.f64 y 4)) (+.f64 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x) 4) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x) 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 4)) 8)
(/.f64 (/.f64 (*.f64 y 4) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x)) 4)
(/.f64 (+.f64 (neg.f64 y) (neg.f64 y)) (+.f64 (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x)) (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x))))
(/.f64 (+.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 4)) (*.f64 2 (*.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 4))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 y 4) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x)) (/.f64 (*.f64 y 4) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x))) 8)
(+.f64 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) 0)
(+.f64 0 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))))
(-.f64 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) 0)
(/.f64 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) 1)
(/.f64 (*.f64 z (*.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a))) 2)) 2)
(/.f64 (*.f64 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) 4)) (*.f64 2 (*.f64 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) 4))) 16)
(+.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(+.f64 0 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(-.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(*.f64 x (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 1)
(*.f64 1 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 -1 (/.f64 x (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (+.f64 x x) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))
(*.f64 2 (/.f64 x (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(*.f64 2 (/.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 2))
(*.f64 (*.f64 x (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2)
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) x)
(*.f64 (neg.f64 x) (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 x x))
(*.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 x))
(*.f64 1/2 (*.f64 x (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2) (+.f64 x x))
(*.f64 (/.f64 x (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) -1)
(*.f64 (/.f64 x (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) (*.f64 x 4))
(*.f64 (/.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 2) 2)
(neg.f64 (/.f64 x (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(neg.f64 (/.f64 (neg.f64 x) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(+.f64 0 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))))
(-.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(*.f64 a (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) 1)
(*.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))) -1)
(*.f64 1 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 -1 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (+.f64 a a) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))
(*.f64 2 (/.f64 a (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(*.f64 2 (/.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) 2))
(*.f64 (*.f64 a (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2)
(*.f64 -2 (/.f64 a (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))
(*.f64 (*.f64 a -2) (neg.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) a)
(*.f64 (neg.f64 a) (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 a a))
(*.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 a))
(*.f64 (neg.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 a -2))
(*.f64 1/2 (*.f64 a (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2) (+.f64 a a))
(*.f64 (/.f64 a (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) 2)
(*.f64 (/.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) (*.f64 a 4))
(*.f64 (/.f64 a (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)) -2)
(neg.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
Outputs
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 y (*.f64 z b)))
(*.f64 y (/.f64 x (*.f64 z b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 y x) (*.f64 b z)))
(+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 z -1) 1) (*.f64 x (pow.f64 y 2))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))
(+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (neg.f64 (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (neg.f64 (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 b 2)) (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 y x) (*.f64 b z))))
(+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 2) (*.f64 x (pow.f64 y 3))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 z -1) 1) (*.f64 x (pow.f64 y 2))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (+.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (/.f64 (*.f64 x (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (neg.f64 z) 1) 2))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))
(+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (+.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 b 2)) (pow.f64 z 2)))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (/.f64 (*.f64 (pow.f64 y 3) (/.f64 x (pow.f64 z 3))) (pow.f64 b 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (*.f64 (pow.f64 y 4) x)) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 z -1) 1) (*.f64 x (pow.f64 y 2))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 2) (*.f64 x (pow.f64 y 3))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))) (*.f64 -1 (*.f64 (*.f64 x (pow.f64 y 4)) (/.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 3) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (+.f64 (neg.f64 (*.f64 (*.f64 x (pow.f64 y 4)) (/.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 3) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))) (+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (/.f64 (*.f64 x (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (neg.f64 z) 1) 2))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 b 2)) (pow.f64 z 2)))) (+.f64 (*.f64 (*.f64 x (pow.f64 y 4)) (neg.f64 (/.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 3) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))) (+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (/.f64 (*.f64 (pow.f64 y 3) (/.f64 x (pow.f64 z 3))) (pow.f64 b 3))))))
(/.f64 x (+.f64 (*.f64 -1 z) 1))
(/.f64 x (+.f64 (*.f64 z -1) 1))
(/.f64 x (+.f64 (neg.f64 z) 1))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y))) (/.f64 x (+.f64 (*.f64 -1 z) 1)))
(+.f64 (/.f64 x (+.f64 (*.f64 z -1) 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 x b)) (*.f64 y (pow.f64 (+.f64 (*.f64 z -1) 1) 2)))))
(+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (neg.f64 (/.f64 (/.f64 (*.f64 b (*.f64 x z)) y) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y))) (+.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 2))) (/.f64 x (+.f64 (*.f64 -1 z) 1))))
(+.f64 (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 z -1) 1) 3)))) (+.f64 (/.f64 x (+.f64 (*.f64 z -1) 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 x b)) (*.f64 y (pow.f64 (+.f64 (*.f64 z -1) 1) 2))))))
(+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (+.f64 (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (/.f64 (pow.f64 b 2) (pow.f64 y 2)) (pow.f64 (+.f64 (neg.f64 z) 1) 3))) (neg.f64 (/.f64 (/.f64 (*.f64 b (*.f64 x z)) y) (pow.f64 (+.f64 (neg.f64 z) 1) 2)))))
(+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (pow.f64 (+.f64 (neg.f64 z) 1) 3))) (neg.f64 (/.f64 (/.f64 (*.f64 b (*.f64 x z)) y) (pow.f64 (+.f64 (neg.f64 z) 1) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 4) (pow.f64 y 3)))) (/.f64 x (+.f64 (*.f64 -1 z) 1)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 x b)) (*.f64 y (pow.f64 (+.f64 (*.f64 z -1) 1) 2)))) (+.f64 (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 z -1) 1) 3)))) (+.f64 (/.f64 x (+.f64 (*.f64 z -1) 1)) (*.f64 -1 (*.f64 (*.f64 x (pow.f64 b 3)) (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (*.f64 z -1) 1) 4))))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 b (*.f64 x z)) y) (pow.f64 (+.f64 (neg.f64 z) 1) 2))) (+.f64 (+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (/.f64 (pow.f64 b 2) (pow.f64 y 2)) (pow.f64 (+.f64 (neg.f64 z) 1) 3)))) (neg.f64 (*.f64 (*.f64 x (pow.f64 b 3)) (/.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 3)) (pow.f64 (+.f64 (neg.f64 z) 1) 4))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 b (*.f64 x z)) y) (pow.f64 (+.f64 (neg.f64 z) 1) 2))) (+.f64 (+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (*.f64 (pow.f64 b 2) (/.f64 (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)) (pow.f64 (+.f64 (neg.f64 z) 1) 3)))) (*.f64 (*.f64 x (pow.f64 b 3)) (neg.f64 (/.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 3)) (pow.f64 (+.f64 (neg.f64 z) 1) 4))))))
(*.f64 -1 (/.f64 x (-.f64 z 1)))
(*.f64 -1 (/.f64 x (+.f64 z -1)))
(neg.f64 (/.f64 x (+.f64 z -1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (-.f64 z 1) 2) y))) (*.f64 -1 (/.f64 x (-.f64 z 1))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 z -1))) (*.f64 -1 (/.f64 (*.f64 z (*.f64 x b)) (*.f64 y (pow.f64 (+.f64 z -1) 2)))))
(*.f64 -1 (+.f64 (/.f64 (/.f64 (*.f64 b (*.f64 x z)) y) (pow.f64 (+.f64 z -1) 2)) (/.f64 x (+.f64 z -1))))
(*.f64 -1 (+.f64 (*.f64 z (/.f64 (/.f64 (*.f64 x b) y) (pow.f64 (+.f64 z -1) 2))) (/.f64 x (+.f64 z -1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (-.f64 z 1) 2) y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 2)))) (*.f64 -1 (/.f64 x (-.f64 z 1)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 x b)) (*.f64 y (pow.f64 (+.f64 z -1) 2)))) (+.f64 (*.f64 -1 (/.f64 x (+.f64 z -1))) (*.f64 -1 (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 3)))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 (*.f64 b (*.f64 x z)) y) (pow.f64 (+.f64 z -1) 2)) (/.f64 x (+.f64 z -1)))) (neg.f64 (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 3))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (/.f64 (/.f64 (*.f64 x b) y) (pow.f64 (+.f64 z -1) 2))) (/.f64 x (+.f64 z -1)))) (*.f64 (*.f64 x (pow.f64 z 2)) (neg.f64 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (-.f64 z 1) 2) y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (-.f64 z 1) 4) (pow.f64 y 3)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 x b)) (*.f64 y (pow.f64 (+.f64 z -1) 2)))) (+.f64 (*.f64 -1 (/.f64 x (+.f64 z -1))) (+.f64 (*.f64 -1 (*.f64 (*.f64 x (pow.f64 b 3)) (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 4))))) (*.f64 -1 (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 3))))))))
(+.f64 (neg.f64 (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 3))))) (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 b (*.f64 x z)) y) (pow.f64 (+.f64 z -1) 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 b 3) (/.f64 (*.f64 x (pow.f64 z 3)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 4)))) (/.f64 x (+.f64 z -1))))))
(+.f64 (*.f64 (*.f64 x (pow.f64 z 2)) (neg.f64 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 3))))) (+.f64 (*.f64 (*.f64 x b) (neg.f64 (/.f64 (/.f64 z y) (pow.f64 (+.f64 z -1) 2)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 b 3) (/.f64 (*.f64 x (pow.f64 z 3)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 4)))) (/.f64 x (+.f64 z -1))))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 y x) (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 y x) (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 y x) (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 y x) (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 z x)) y)) x)
(+.f64 x (*.f64 -1 (*.f64 (*.f64 x z) (/.f64 (-.f64 b y) y))))
(+.f64 x (neg.f64 (*.f64 (-.f64 b y) (/.f64 (*.f64 x z) y))))
(+.f64 x (*.f64 (*.f64 x z) (neg.f64 (/.f64 (-.f64 b y) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 z x)) y)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 (-.f64 b y) 2) x)) (pow.f64 y 2)) x))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x z) (/.f64 (-.f64 b y) y))) (+.f64 x (*.f64 (*.f64 x (pow.f64 (-.f64 b y) 2)) (/.f64 (pow.f64 z 2) (pow.f64 y 2)))))
(+.f64 x (+.f64 (neg.f64 (*.f64 (-.f64 b y) (/.f64 (*.f64 x z) y))) (*.f64 (pow.f64 (-.f64 b y) 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 x z) (neg.f64 (/.f64 (-.f64 b y) y))) (*.f64 (pow.f64 (-.f64 b y) 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 z x)) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 3))) x)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x z) (/.f64 (-.f64 b y) y))) (+.f64 (+.f64 x (*.f64 -1 (*.f64 (*.f64 x (pow.f64 z 3)) (/.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 y 3))))) (*.f64 (*.f64 x (pow.f64 (-.f64 b y) 2)) (/.f64 (pow.f64 z 2) (pow.f64 y 2)))))
(+.f64 (neg.f64 (*.f64 (-.f64 b y) (/.f64 (*.f64 x z) y))) (+.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (+.f64 x (neg.f64 (*.f64 (*.f64 x (pow.f64 z 3)) (/.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 y 3)))))))
(+.f64 (*.f64 (*.f64 x z) (neg.f64 (/.f64 (-.f64 b y) y))) (+.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 2))) (+.f64 x (*.f64 (*.f64 x (pow.f64 z 3)) (neg.f64 (/.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 y 3)))))))
(/.f64 (*.f64 y x) (*.f64 z (-.f64 b y)))
(/.f64 (*.f64 x (/.f64 y z)) (-.f64 b y))
(+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 y x) (*.f64 z (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))))
(+.f64 (/.f64 (*.f64 x (/.f64 y z)) (-.f64 b y)) (neg.f64 (/.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2))))
(+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))))))
(+.f64 (/.f64 (*.f64 y x) (*.f64 z (-.f64 b y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (/.f64 (*.f64 x (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2))) (+.f64 (/.f64 (*.f64 x (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (/.f64 (*.f64 x (/.f64 y z)) (-.f64 b y))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2))) (+.f64 (*.f64 (pow.f64 y 3) (/.f64 (/.f64 x (pow.f64 z 3)) (pow.f64 (-.f64 b y) 3))) (/.f64 (*.f64 x (/.f64 y z)) (-.f64 b y))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) x) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 (*.f64 y x) (*.f64 z (-.f64 b y))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 4)) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 4))))) (/.f64 (*.f64 x (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x (/.f64 (pow.f64 y 4) (pow.f64 (-.f64 b y) 4))) (pow.f64 z 4)) (/.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 (*.f64 x (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (/.f64 (*.f64 x (/.f64 y z)) (-.f64 b y))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x (/.f64 (pow.f64 y 4) (pow.f64 (-.f64 b y) 4))) (pow.f64 z 4)) (/.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))) (+.f64 (*.f64 (pow.f64 y 3) (/.f64 (/.f64 x (pow.f64 z 3)) (pow.f64 (-.f64 b y) 3))) (/.f64 (*.f64 x (/.f64 y z)) (-.f64 b y))))
(/.f64 (*.f64 y x) (*.f64 z (-.f64 b y)))
(/.f64 (*.f64 x (/.f64 y z)) (-.f64 b y))
(+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 y x) (*.f64 z (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))))
(+.f64 (/.f64 (*.f64 x (/.f64 y z)) (-.f64 b y)) (neg.f64 (/.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2))))
(+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))))))
(+.f64 (/.f64 (*.f64 y x) (*.f64 z (-.f64 b y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (/.f64 (*.f64 x (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2))) (+.f64 (/.f64 (*.f64 x (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (/.f64 (*.f64 x (/.f64 y z)) (-.f64 b y))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2))) (+.f64 (*.f64 (pow.f64 y 3) (/.f64 (/.f64 x (pow.f64 z 3)) (pow.f64 (-.f64 b y) 3))) (/.f64 (*.f64 x (/.f64 y z)) (-.f64 b y))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) x) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 (*.f64 y x) (*.f64 z (-.f64 b y))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 4)) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 4))))) (/.f64 (*.f64 x (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x (/.f64 (pow.f64 y 4) (pow.f64 (-.f64 b y) 4))) (pow.f64 z 4)) (/.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 (*.f64 x (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (/.f64 (*.f64 x (/.f64 y z)) (-.f64 b y))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x (/.f64 (pow.f64 y 4) (pow.f64 (-.f64 b y) 4))) (pow.f64 z 4)) (/.f64 (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))) (+.f64 (*.f64 (pow.f64 y 3) (/.f64 (/.f64 x (pow.f64 z 3)) (pow.f64 (-.f64 b y) 3))) (/.f64 (*.f64 x (/.f64 y z)) (-.f64 b y))))
(/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 y (*.f64 z -1))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (neg.f64 y)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (*.f64 z x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 y (*.f64 z -1)))) (*.f64 -1 (/.f64 (*.f64 b (*.f64 (*.f64 x z) y)) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (neg.f64 y))))) (neg.f64 (*.f64 y (/.f64 (*.f64 b (*.f64 x z)) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (*.f64 z x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) x))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z)))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 y (*.f64 z -1)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (*.f64 (*.f64 x z) y)) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))))) (*.f64 (*.f64 (pow.f64 z 2) (*.f64 x (pow.f64 b 2))) (/.f64 y (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))))))
(+.f64 (neg.f64 (*.f64 y (/.f64 (*.f64 b (*.f64 x z)) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))))) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 (*.f64 (pow.f64 b 2) (*.f64 x (pow.f64 z 2))) (/.f64 (/.f64 y (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 z 3) x))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (*.f64 z x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 b 3) (*.f64 x (pow.f64 z 3))) (/.f64 y (*.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 y (*.f64 z -1)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (*.f64 (*.f64 x z) y)) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))))) (*.f64 (*.f64 (pow.f64 z 2) (*.f64 x (pow.f64 b 2))) (/.f64 y (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2)))))))
(+.f64 (neg.f64 (*.f64 y (/.f64 (*.f64 b (*.f64 x z)) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))))) (+.f64 (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 (*.f64 (pow.f64 b 2) (*.f64 x (pow.f64 z 2))) (/.f64 (/.f64 y (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))) (neg.f64 (*.f64 y (*.f64 (*.f64 x (pow.f64 z 3)) (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))))))))
(+.f64 (neg.f64 (*.f64 y (/.f64 (*.f64 b (*.f64 x z)) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))))) (+.f64 (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 (*.f64 (pow.f64 b 2) (*.f64 x (pow.f64 z 2))) (/.f64 (/.f64 y (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))) (*.f64 (*.f64 x (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (neg.f64 (/.f64 y (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))))))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 y (*.f64 z b)))
(*.f64 y (/.f64 x (*.f64 z b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 y x) (*.f64 z b)))
(+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (*.f64 -1 (*.f64 (*.f64 x (+.f64 y (*.f64 y (*.f64 z -1)))) (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (neg.f64 (*.f64 y (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 x (pow.f64 z 2))) (pow.f64 b 2)))))
(+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (*.f64 (*.f64 x (+.f64 y (*.f64 z (neg.f64 y)))) (neg.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))
(+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 (*.f64 x (+.f64 y (*.f64 y (*.f64 z -1)))) (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (*.f64 (*.f64 y (*.f64 x (+.f64 y (*.f64 y (*.f64 z -1))))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))))))
(+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (+.f64 (neg.f64 (*.f64 y (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 x (pow.f64 z 2))) (pow.f64 b 2)))) (*.f64 (*.f64 (*.f64 y x) (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))))))
(+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (+.f64 (*.f64 (*.f64 x (+.f64 y (*.f64 z (neg.f64 y)))) (neg.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 b 2)))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 (*.f64 (*.f64 y x) (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 b 3)) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (*.f64 (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2) x))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x (+.f64 y (*.f64 y (*.f64 z -1)))) (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 (*.f64 y (*.f64 x (+.f64 y (*.f64 y (*.f64 z -1))))) (/.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))) (*.f64 (*.f64 y (*.f64 x (+.f64 y (*.f64 y (*.f64 z -1))))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 (*.f64 (*.f64 y x) (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))) (+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (/.f64 (*.f64 (*.f64 y x) (+.f64 y (*.f64 z (neg.f64 y)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 y (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 x (pow.f64 z 2))) (pow.f64 b 2)))))))
(+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 (*.f64 (*.f64 y x) (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 b 3)) (pow.f64 z 3))) (+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (/.f64 (*.f64 (*.f64 y x) (+.f64 y (*.f64 z (neg.f64 y)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 y (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 x (pow.f64 z 2)) (pow.f64 b 2))))))))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 y (*.f64 z b)))
(*.f64 y (/.f64 x (*.f64 z b)))
(+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))
(+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (*.f64 -1 (*.f64 (*.f64 x (+.f64 y (*.f64 y (*.f64 z -1)))) (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (neg.f64 (*.f64 y (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 x (pow.f64 z 2))) (pow.f64 b 2)))))
(+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (*.f64 (*.f64 x (+.f64 y (*.f64 z (neg.f64 y)))) (neg.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))
(+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 (*.f64 x (+.f64 y (*.f64 y (*.f64 z -1)))) (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (*.f64 (*.f64 y (*.f64 x (+.f64 y (*.f64 y (*.f64 z -1))))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))))))
(+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (+.f64 (neg.f64 (*.f64 y (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 x (pow.f64 z 2))) (pow.f64 b 2)))) (*.f64 (*.f64 (*.f64 y x) (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))))))
(+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (+.f64 (*.f64 (*.f64 x (+.f64 y (*.f64 z (neg.f64 y)))) (neg.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 b 2)))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 (*.f64 (*.f64 y x) (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 b 3)) (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x (+.f64 y (*.f64 y (*.f64 z -1)))) (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 (*.f64 y (*.f64 x (+.f64 y (*.f64 y (*.f64 z -1))))) (/.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))) (*.f64 (*.f64 y (*.f64 x (+.f64 y (*.f64 y (*.f64 z -1))))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 (*.f64 (*.f64 y x) (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))) (+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (/.f64 (*.f64 (*.f64 y x) (+.f64 y (*.f64 z (neg.f64 y)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 y (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 x (pow.f64 z 2))) (pow.f64 b 2)))))))
(+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 (*.f64 (*.f64 y x) (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 b 3)) (pow.f64 z 3))) (+.f64 (*.f64 y (/.f64 x (*.f64 z b))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (/.f64 (*.f64 (*.f64 y x) (+.f64 y (*.f64 z (neg.f64 y)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 y (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 x (pow.f64 z 2)) (pow.f64 b 2))))))))
(*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z)
(*.f64 z (-.f64 (/.f64 t y) (/.f64 a y)))
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (*.f64 (-.f64 (/.f64 (*.f64 a (-.f64 b y)) (pow.f64 y 2)) (/.f64 (*.f64 t (-.f64 b y)) (pow.f64 y 2))) (pow.f64 z 2)))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (/.f64 a y))) (*.f64 (pow.f64 z 2) (-.f64 (/.f64 (*.f64 (-.f64 b y) a) (pow.f64 y 2)) (*.f64 (-.f64 b y) (/.f64 t (pow.f64 y 2))))))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (/.f64 a y))) (*.f64 (pow.f64 z 2) (-.f64 (*.f64 (-.f64 b y) (/.f64 a (pow.f64 y 2))) (*.f64 (-.f64 b y) (/.f64 t (pow.f64 y 2))))))
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (-.f64 b y) 2)) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 (-.f64 b y) 2)) (pow.f64 y 3))))) (*.f64 (-.f64 (/.f64 (*.f64 a (-.f64 b y)) (pow.f64 y 2)) (/.f64 (*.f64 t (-.f64 b y)) (pow.f64 y 2))) (pow.f64 z 2))))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (/.f64 a y))) (+.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 (*.f64 (-.f64 b y) a) (pow.f64 y 2)) (*.f64 (-.f64 b y) (/.f64 t (pow.f64 y 2))))) (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 b y) 2) (/.f64 a (pow.f64 y 3)))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 b y) 2) (/.f64 t (pow.f64 y 3))))))))
(+.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 (-.f64 b y) (/.f64 a (pow.f64 y 2))) (*.f64 (-.f64 b y) (/.f64 t (pow.f64 y 2))))) (+.f64 (*.f64 (pow.f64 z 3) (*.f64 -1 (-.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (/.f64 a (pow.f64 y 3))) (*.f64 (pow.f64 (-.f64 b y) 2) (/.f64 t (pow.f64 y 3)))))) (*.f64 z (-.f64 (/.f64 t y) (/.f64 a y)))))
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 (-.f64 b y) 2)) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 (-.f64 b y) 2)) (pow.f64 y 3))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 a (-.f64 b y)) (pow.f64 y 2)) (/.f64 (*.f64 t (-.f64 b y)) (pow.f64 y 2))) (pow.f64 z 2)) (*.f64 (-.f64 (/.f64 (*.f64 a (pow.f64 (-.f64 b y) 3)) (pow.f64 y 4)) (/.f64 (*.f64 t (pow.f64 (-.f64 b y) 3)) (pow.f64 y 4))) (pow.f64 z 4)))))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (/.f64 a y))) (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 b y) 2) (/.f64 a (pow.f64 y 3)))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 b y) 2) (/.f64 t (pow.f64 y 3)))))) (+.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 (*.f64 (-.f64 b y) a) (pow.f64 y 2)) (*.f64 (-.f64 b y) (/.f64 t (pow.f64 y 2))))) (*.f64 (pow.f64 z 4) (-.f64 (*.f64 (pow.f64 (-.f64 b y) 3) (/.f64 a (pow.f64 y 4))) (*.f64 (pow.f64 (-.f64 b y) 3) (/.f64 t (pow.f64 y 4))))))))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (/.f64 a y))) (+.f64 (*.f64 (pow.f64 z 2) (-.f64 (*.f64 (-.f64 b y) (/.f64 a (pow.f64 y 2))) (*.f64 (-.f64 b y) (/.f64 t (pow.f64 y 2))))) (+.f64 (*.f64 (pow.f64 z 3) (*.f64 -1 (-.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (/.f64 a (pow.f64 y 3))) (*.f64 (pow.f64 (-.f64 b y) 2) (/.f64 t (pow.f64 y 3)))))) (*.f64 (pow.f64 z 4) (-.f64 (*.f64 a (/.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 y 4))) (*.f64 (pow.f64 (-.f64 b y) 3) (/.f64 t (pow.f64 y 4))))))))
(-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))
(-.f64 (+.f64 (/.f64 t (-.f64 b y)) (/.f64 (*.f64 y a) (*.f64 z (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 a (-.f64 b y)) (/.f64 (*.f64 y t) (*.f64 z (pow.f64 (-.f64 b y) 2)))))
(-.f64 (+.f64 (/.f64 t (-.f64 b y)) (/.f64 (/.f64 (*.f64 y a) z) (pow.f64 (-.f64 b y) 2))) (+.f64 (/.f64 a (-.f64 b y)) (/.f64 (/.f64 (*.f64 y t) z) (pow.f64 (-.f64 b y) 2))))
(+.f64 (/.f64 t (-.f64 b y)) (-.f64 (/.f64 (*.f64 y (/.f64 a z)) (pow.f64 (-.f64 b y) 2)) (+.f64 (/.f64 a (-.f64 b y)) (/.f64 (*.f64 y (/.f64 t z)) (pow.f64 (-.f64 b y) 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 a y) (*.f64 (pow.f64 (-.f64 b y) 2) z)) (+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 2)) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))))) (+.f64 (/.f64 a (-.f64 b y)) (+.f64 (/.f64 (*.f64 y t) (*.f64 (pow.f64 (-.f64 b y) 2) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))))))
(+.f64 (+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (*.f64 (pow.f64 y 2) (/.f64 a (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))))) (-.f64 (/.f64 (/.f64 (*.f64 y a) z) (pow.f64 (-.f64 b y) 2)) (+.f64 (/.f64 a (-.f64 b y)) (+.f64 (/.f64 (/.f64 (*.f64 y t) z) (pow.f64 (-.f64 b y) 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3))))))))
(+.f64 (+.f64 (/.f64 t (-.f64 b y)) (neg.f64 (*.f64 (pow.f64 y 2) (/.f64 (/.f64 a (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3))))) (-.f64 (/.f64 (*.f64 y (/.f64 a z)) (pow.f64 (-.f64 b y) 2)) (+.f64 (/.f64 (*.f64 y (/.f64 t z)) (pow.f64 (-.f64 b y) 2)) (+.f64 (/.f64 a (-.f64 b y)) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 2)))))))
(+.f64 (+.f64 (/.f64 t (-.f64 b y)) (*.f64 (pow.f64 y 2) (neg.f64 (/.f64 (/.f64 a (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3))))) (-.f64 (/.f64 (*.f64 y (/.f64 a z)) (pow.f64 (-.f64 b y) 2)) (+.f64 (/.f64 (*.f64 y (/.f64 t z)) (pow.f64 (-.f64 b y) 2)) (+.f64 (/.f64 a (-.f64 b y)) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 2)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y 3) a) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4))) (+.f64 (/.f64 (*.f64 a y) (*.f64 (pow.f64 (-.f64 b y) 2) z)) (+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 2)) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3))))))) (+.f64 (/.f64 a (-.f64 b y)) (+.f64 (/.f64 (*.f64 y t) (*.f64 (pow.f64 (-.f64 b y) 2) z)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) t) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3))))))))
(+.f64 (+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (/.f64 a (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3))))) (/.f64 (/.f64 (*.f64 y a) z) (pow.f64 (-.f64 b y) 2)))) (-.f64 (*.f64 (pow.f64 y 3) (/.f64 a (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4)))) (+.f64 (/.f64 a (-.f64 b y)) (+.f64 (/.f64 (/.f64 (*.f64 y t) z) (pow.f64 (-.f64 b y) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))) (*.f64 t (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4)))))))))
(+.f64 (*.f64 (pow.f64 y 3) (/.f64 a (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4)))) (-.f64 (+.f64 (/.f64 t (-.f64 b y)) (+.f64 (neg.f64 (*.f64 (pow.f64 y 2) (/.f64 (/.f64 a (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3)))) (/.f64 (*.f64 y (/.f64 a z)) (pow.f64 (-.f64 b y) 2)))) (+.f64 (*.f64 (pow.f64 y 3) (/.f64 t (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4)))) (+.f64 (/.f64 (*.f64 y (/.f64 t z)) (pow.f64 (-.f64 b y) 2)) (+.f64 (/.f64 a (-.f64 b y)) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 2))))))))
(+.f64 (*.f64 (pow.f64 y 3) (/.f64 a (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4)))) (-.f64 (+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 (pow.f64 y 2) (neg.f64 (/.f64 (/.f64 a (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3)))) (/.f64 (*.f64 y (/.f64 a z)) (pow.f64 (-.f64 b y) 2)))) (+.f64 (*.f64 (pow.f64 y 3) (/.f64 t (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4)))) (+.f64 (/.f64 (*.f64 y (/.f64 t z)) (pow.f64 (-.f64 b y) 2)) (+.f64 (/.f64 a (-.f64 b y)) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 2))))))))
(*.f64 -1 (-.f64 (*.f64 -1 (/.f64 t (-.f64 b y))) (*.f64 -1 (/.f64 a (-.f64 b y)))))
(neg.f64 (*.f64 -1 (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 t (-.f64 b y))) (*.f64 -1 (/.f64 a (-.f64 b y))))) (/.f64 (*.f64 a y) (*.f64 z (pow.f64 (-.f64 b y) 2)))) (/.f64 (*.f64 y t) (*.f64 z (pow.f64 (-.f64 b y) 2))))
(+.f64 (/.f64 (/.f64 (*.f64 y a) z) (pow.f64 (-.f64 b y) 2)) (-.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 t (-.f64 b y))) (*.f64 -1 (/.f64 a (-.f64 b y))))) (/.f64 (/.f64 (*.f64 y t) z) (pow.f64 (-.f64 b y) 2))))
(+.f64 (neg.f64 (*.f64 -1 (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))) (-.f64 (/.f64 (*.f64 y (/.f64 a z)) (pow.f64 (-.f64 b y) 2)) (/.f64 (*.f64 y (/.f64 t z)) (pow.f64 (-.f64 b y) 2))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 t (-.f64 b y))) (*.f64 -1 (/.f64 a (-.f64 b y))))) (+.f64 (/.f64 (*.f64 y a) (*.f64 (pow.f64 (-.f64 b y) 2) z)) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 (-.f64 b y) 3)) (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 (-.f64 b y) 3))) (pow.f64 z 2))))) (/.f64 (*.f64 y t) (*.f64 (pow.f64 (-.f64 b y) 2) z)))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 y a) z) (pow.f64 (-.f64 b y) 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 y 2) (/.f64 a (pow.f64 (-.f64 b y) 3))) (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 (-.f64 b y) 3))) (pow.f64 z 2)))) (-.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 t (-.f64 b y))) (*.f64 -1 (/.f64 a (-.f64 b y))))) (/.f64 (/.f64 (*.f64 y t) z) (pow.f64 (-.f64 b y) 2))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))) (/.f64 (-.f64 (*.f64 (pow.f64 y 2) (/.f64 a (pow.f64 (-.f64 b y) 3))) (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 (-.f64 b y) 3))) (pow.f64 z 2)))) (-.f64 (/.f64 (*.f64 y (/.f64 a z)) (pow.f64 (-.f64 b y) 2)) (/.f64 (*.f64 y (/.f64 t z)) (pow.f64 (-.f64 b y) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4))) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 t (-.f64 b y))) (*.f64 -1 (/.f64 a (-.f64 b y))))) (+.f64 (/.f64 (*.f64 y a) (*.f64 (pow.f64 (-.f64 b y) 2) z)) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 (-.f64 b y) 3)) (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 (-.f64 b y) 3))) (pow.f64 z 2)))))) (+.f64 (/.f64 (*.f64 y t) (*.f64 (pow.f64 (-.f64 b y) 2) z)) (/.f64 (*.f64 (pow.f64 y 3) t) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4)))))
(+.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 t (-.f64 b y))) (*.f64 -1 (/.f64 a (-.f64 b y))))) (+.f64 (/.f64 (/.f64 (*.f64 y a) z) (pow.f64 (-.f64 b y) 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 y 2) (/.f64 a (pow.f64 (-.f64 b y) 3))) (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 (-.f64 b y) 3))) (pow.f64 z 2))))) (-.f64 (*.f64 (pow.f64 y 3) (/.f64 a (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4)))) (+.f64 (/.f64 (/.f64 (*.f64 y t) z) (pow.f64 (-.f64 b y) 2)) (*.f64 t (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4)))))))
(-.f64 (+.f64 (/.f64 (*.f64 y (/.f64 a z)) (pow.f64 (-.f64 b y) 2)) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))) (/.f64 (-.f64 (*.f64 (pow.f64 y 2) (/.f64 a (pow.f64 (-.f64 b y) 3))) (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 (-.f64 b y) 3))) (pow.f64 z 2)))) (*.f64 (pow.f64 y 3) (/.f64 a (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4)))))) (+.f64 (/.f64 (*.f64 y (/.f64 t z)) (pow.f64 (-.f64 b y) 2)) (*.f64 (pow.f64 y 3) (/.f64 t (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(*.f64 -1 (/.f64 (*.f64 z a) (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 a (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 z t) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 z (/.f64 a (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 z t) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 z (/.f64 a (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 z t) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 z (/.f64 a (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (*.f64 t z) (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 (*.f64 z t) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 z t) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 z (/.f64 a (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 z t) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 z (/.f64 a (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 z t) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 z (/.f64 a (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 z t) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 z t) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 z (/.f64 a (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 z t) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 z (/.f64 a (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 z t) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 z (/.f64 a (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (-.f64 (/.f64 t (*.f64 z b)) (/.f64 a (*.f64 z b))) z)
(*.f64 z (-.f64 (/.f64 (/.f64 t z) b) (/.f64 a (*.f64 z b))))
(*.f64 z (-.f64 (/.f64 (/.f64 t b) z) (/.f64 a (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) a) (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) t) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))) (*.f64 (-.f64 (/.f64 t (*.f64 z b)) (/.f64 a (*.f64 z b))) z))
(+.f64 (*.f64 z (-.f64 (/.f64 (/.f64 t z) b) (/.f64 a (*.f64 z b)))) (*.f64 y (*.f64 z (-.f64 (*.f64 a (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 t (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))))
(*.f64 z (+.f64 (-.f64 (/.f64 (/.f64 t b) z) (/.f64 a (*.f64 z b))) (*.f64 y (-.f64 (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (/.f64 a (pow.f64 z 2)) (pow.f64 b 2))) (/.f64 (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 t (pow.f64 z 2))) (pow.f64 b 2))))))
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 z (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) a) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) t) (*.f64 (pow.f64 b 3) (pow.f64 z 3))))))) (+.f64 (*.f64 y (*.f64 z (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) a) (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) t) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))) (*.f64 (-.f64 (/.f64 t (*.f64 z b)) (/.f64 a (*.f64 z b))) z)))
(+.f64 (*.f64 y (*.f64 z (-.f64 (*.f64 a (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 t (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))) (+.f64 (*.f64 z (-.f64 (/.f64 (/.f64 t z) b) (/.f64 a (*.f64 z b)))) (*.f64 (pow.f64 y 2) (*.f64 z (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 2) a) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 2) t) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))))))
(+.f64 (*.f64 z (+.f64 (-.f64 (/.f64 (/.f64 t b) z) (/.f64 a (*.f64 z b))) (*.f64 y (-.f64 (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (/.f64 a (pow.f64 z 2)) (pow.f64 b 2))) (/.f64 (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 t (pow.f64 z 2))) (pow.f64 b 2)))))) (*.f64 (*.f64 -1 (-.f64 (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (/.f64 a (*.f64 (pow.f64 b 3) (pow.f64 z 3)))) (/.f64 (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) t) (*.f64 (pow.f64 b 3) (pow.f64 z 3))))) (*.f64 (pow.f64 y 2) z)))
(+.f64 (*.f64 z (+.f64 (-.f64 (/.f64 (/.f64 t b) z) (/.f64 a (*.f64 z b))) (*.f64 y (-.f64 (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (/.f64 a (pow.f64 z 2)) (pow.f64 b 2))) (/.f64 (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 t (pow.f64 z 2))) (pow.f64 b 2)))))) (*.f64 (*.f64 -1 (-.f64 (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (/.f64 (/.f64 a (pow.f64 z 3)) (pow.f64 b 3))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (/.f64 (/.f64 t (pow.f64 z 3)) (pow.f64 b 3))))) (*.f64 (pow.f64 y 2) z)))
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 z (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) a) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) t) (*.f64 (pow.f64 b 3) (pow.f64 z 3))))))) (+.f64 (*.f64 y (*.f64 z (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) a) (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) t) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 t (*.f64 z b)) (/.f64 a (*.f64 z b))) z) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) a) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) t) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 (pow.f64 y 3) z)))))
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 z (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 2) a) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 2) t) (*.f64 (pow.f64 b 3) (pow.f64 z 3))))))) (+.f64 (*.f64 z (-.f64 (/.f64 (/.f64 t z) b) (/.f64 a (*.f64 z b)))) (+.f64 (*.f64 (pow.f64 y 3) (*.f64 z (-.f64 (*.f64 a (/.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 3) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 t (/.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 3) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))))) (*.f64 y (*.f64 z (-.f64 (*.f64 a (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 t (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))))))
(+.f64 (*.f64 (*.f64 -1 (-.f64 (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (/.f64 a (*.f64 (pow.f64 b 3) (pow.f64 z 3)))) (/.f64 (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) t) (*.f64 (pow.f64 b 3) (pow.f64 z 3))))) (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 3) (/.f64 a (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 3) (/.f64 t (*.f64 (pow.f64 z 4) (pow.f64 b 4))))) (*.f64 z (pow.f64 y 3))) (*.f64 z (+.f64 (-.f64 (/.f64 (/.f64 t b) z) (/.f64 a (*.f64 z b))) (*.f64 y (-.f64 (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (/.f64 a (pow.f64 z 2)) (pow.f64 b 2))) (/.f64 (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 t (pow.f64 z 2))) (pow.f64 b 2))))))))
(+.f64 (*.f64 (*.f64 -1 (-.f64 (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (/.f64 (/.f64 a (pow.f64 z 3)) (pow.f64 b 3))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (/.f64 (/.f64 t (pow.f64 z 3)) (pow.f64 b 3))))) (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 3) (/.f64 (/.f64 a (pow.f64 b 4)) (pow.f64 z 4))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 3) (/.f64 t (*.f64 (pow.f64 z 4) (pow.f64 b 4))))) (*.f64 z (pow.f64 y 3))) (*.f64 z (+.f64 (-.f64 (/.f64 (/.f64 t b) z) (/.f64 a (*.f64 z b))) (*.f64 y (-.f64 (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (/.f64 a (pow.f64 z 2)) (pow.f64 b 2))) (/.f64 (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 t (pow.f64 z 2))) (pow.f64 b 2))))))))
(/.f64 (*.f64 (-.f64 (/.f64 t (+.f64 (*.f64 -1 z) 1)) (/.f64 a (+.f64 (*.f64 -1 z) 1))) z) y)
(*.f64 z (/.f64 (-.f64 (/.f64 t (+.f64 (*.f64 z -1) 1)) (/.f64 a (+.f64 (*.f64 z -1) 1))) y))
(*.f64 (-.f64 (/.f64 t (+.f64 (neg.f64 z) 1)) (/.f64 a (+.f64 (neg.f64 z) 1))) (/.f64 z y))
(+.f64 (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 a (*.f64 b z)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2)) (/.f64 (*.f64 t (*.f64 b z)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2)))) (pow.f64 y 2)) (/.f64 (*.f64 (-.f64 (/.f64 t (+.f64 (*.f64 -1 z) 1)) (/.f64 a (+.f64 (*.f64 -1 z) 1))) z) y))
(+.f64 (*.f64 z (/.f64 (-.f64 (/.f64 t (+.f64 (*.f64 z -1) 1)) (/.f64 a (+.f64 (*.f64 z -1) 1))) y)) (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 z b) a) (pow.f64 (+.f64 (*.f64 z -1) 1) 2)) (/.f64 (*.f64 z (*.f64 b t)) (pow.f64 (+.f64 (*.f64 z -1) 1) 2))) (/.f64 z (pow.f64 y 2))))
(+.f64 (*.f64 (-.f64 (/.f64 t (+.f64 (neg.f64 z) 1)) (/.f64 a (+.f64 (neg.f64 z) 1))) (/.f64 z y)) (*.f64 (-.f64 (/.f64 (*.f64 b (*.f64 z a)) (pow.f64 (+.f64 (neg.f64 z) 1) 2)) (*.f64 (*.f64 b t) (/.f64 z (pow.f64 (+.f64 (neg.f64 z) 1) 2)))) (/.f64 z (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 a (*.f64 b z)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2)) (/.f64 (*.f64 t (*.f64 b z)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2)))) (pow.f64 y 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (pow.f64 (+.f64 (*.f64 -1 z) 1) 3))) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (pow.f64 (+.f64 (*.f64 -1 z) 1) 3)))) z) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (/.f64 t (+.f64 (*.f64 -1 z) 1)) (/.f64 a (+.f64 (*.f64 -1 z) 1))) z) y)))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 z b) a) (pow.f64 (+.f64 (*.f64 z -1) 1) 2)) (/.f64 (*.f64 z (*.f64 b t)) (pow.f64 (+.f64 (*.f64 z -1) 1) 2))) (/.f64 z (pow.f64 y 2))) (+.f64 (*.f64 z (/.f64 (-.f64 (/.f64 t (+.f64 (*.f64 z -1) 1)) (/.f64 a (+.f64 (*.f64 z -1) 1))) y)) (*.f64 z (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) a)) (pow.f64 (+.f64 (*.f64 z -1) 1) 3))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (/.f64 t (pow.f64 (+.f64 (*.f64 z -1) 1) 3))))) (pow.f64 y 3)))))
(+.f64 (+.f64 (*.f64 (-.f64 (/.f64 t (+.f64 (neg.f64 z) 1)) (/.f64 a (+.f64 (neg.f64 z) 1))) (/.f64 z y)) (*.f64 (-.f64 (/.f64 (*.f64 b (*.f64 z a)) (pow.f64 (+.f64 (neg.f64 z) 1) 2)) (*.f64 (*.f64 b t) (/.f64 z (pow.f64 (+.f64 (neg.f64 z) 1) 2)))) (/.f64 z (pow.f64 y 2)))) (*.f64 z (/.f64 (*.f64 -1 (-.f64 (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (/.f64 a (pow.f64 (+.f64 (neg.f64 z) 1) 3))) (*.f64 t (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (pow.f64 (+.f64 (neg.f64 z) 1) 3))))) (pow.f64 y 3))))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (pow.f64 (+.f64 (*.f64 -1 z) 1) 4)) (/.f64 (*.f64 t (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (pow.f64 (+.f64 (*.f64 -1 z) 1) 4))) z) (pow.f64 y 4)) (+.f64 (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 a (*.f64 b z)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2)) (/.f64 (*.f64 t (*.f64 b z)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2)))) (pow.f64 y 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (pow.f64 (+.f64 (*.f64 -1 z) 1) 3))) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (pow.f64 (+.f64 (*.f64 -1 z) 1) 3)))) z) (pow.f64 y 3)) (/.f64 (*.f64 (-.f64 (/.f64 t (+.f64 (*.f64 -1 z) 1)) (/.f64 a (+.f64 (*.f64 -1 z) 1))) z) y))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 z b) a) (pow.f64 (+.f64 (*.f64 z -1) 1) 2)) (/.f64 (*.f64 z (*.f64 b t)) (pow.f64 (+.f64 (*.f64 z -1) 1) 2))) (/.f64 z (pow.f64 y 2))) (+.f64 (+.f64 (*.f64 z (/.f64 (-.f64 (/.f64 t (+.f64 (*.f64 z -1) 1)) (/.f64 a (+.f64 (*.f64 z -1) 1))) y)) (*.f64 z (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) a)) (pow.f64 (+.f64 (*.f64 z -1) 1) 3))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (/.f64 t (pow.f64 (+.f64 (*.f64 z -1) 1) 3))))) (pow.f64 y 3)))) (*.f64 z (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 3)) (/.f64 a (pow.f64 (+.f64 (*.f64 z -1) 1) 4))) (*.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 3)) (/.f64 t (pow.f64 (+.f64 (*.f64 z -1) 1) 4)))) (pow.f64 y 4)))))
(+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (/.f64 t (+.f64 (neg.f64 z) 1)) (/.f64 a (+.f64 (neg.f64 z) 1))) (/.f64 z y)) (*.f64 (-.f64 (/.f64 (*.f64 b (*.f64 z a)) (pow.f64 (+.f64 (neg.f64 z) 1) 2)) (*.f64 (*.f64 b t) (/.f64 z (pow.f64 (+.f64 (neg.f64 z) 1) 2)))) (/.f64 z (pow.f64 y 2)))) (*.f64 z (/.f64 (*.f64 -1 (-.f64 (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (/.f64 a (pow.f64 (+.f64 (neg.f64 z) 1) 3))) (*.f64 t (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (pow.f64 (+.f64 (neg.f64 z) 1) 3))))) (pow.f64 y 3)))) (*.f64 z (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 3)) (/.f64 a (pow.f64 (+.f64 (neg.f64 z) 1) 4))) (*.f64 (*.f64 (pow.f64 z 3) t) (/.f64 (pow.f64 b 3) (pow.f64 (+.f64 (neg.f64 z) 1) 4)))) (pow.f64 y 4))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 t (-.f64 z 1)) (/.f64 a (-.f64 z 1))) z) y))
(*.f64 -1 (*.f64 z (/.f64 (-.f64 (/.f64 t (+.f64 z -1)) (/.f64 a (+.f64 z -1))) y)))
(neg.f64 (*.f64 (-.f64 (/.f64 t (+.f64 z -1)) (/.f64 a (+.f64 z -1))) (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 t (-.f64 z 1)) (/.f64 a (-.f64 z 1))) z) y)) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 a (*.f64 z b)) (pow.f64 (-.f64 z 1) 2)) (/.f64 (*.f64 t (*.f64 z b)) (pow.f64 (-.f64 z 1) 2))) z) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 (-.f64 (/.f64 t (+.f64 z -1)) (/.f64 a (+.f64 z -1))) y))) (*.f64 z (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 z b) a) (pow.f64 (+.f64 z -1) 2)) (/.f64 (*.f64 z (*.f64 b t)) (pow.f64 (+.f64 z -1) 2))) (pow.f64 y 2))))
(+.f64 (neg.f64 (*.f64 (-.f64 (/.f64 t (+.f64 z -1)) (/.f64 a (+.f64 z -1))) (/.f64 z y))) (*.f64 z (/.f64 (-.f64 (*.f64 a (/.f64 (*.f64 z b) (pow.f64 (+.f64 z -1) 2))) (/.f64 (*.f64 b (*.f64 z t)) (pow.f64 (+.f64 z -1) 2))) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 t (-.f64 z 1)) (/.f64 a (-.f64 z 1))) z) y)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 a (*.f64 z b)) (pow.f64 (-.f64 z 1) 2)) (/.f64 (*.f64 t (*.f64 z b)) (pow.f64 (-.f64 z 1) 2))) z) (pow.f64 y 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (pow.f64 (-.f64 z 1) 3))) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (pow.f64 (-.f64 z 1) 3)))) z) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 (-.f64 (/.f64 t (+.f64 z -1)) (/.f64 a (+.f64 z -1))) y))) (+.f64 (*.f64 z (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 z b) a) (pow.f64 (+.f64 z -1) 2)) (/.f64 (*.f64 z (*.f64 b t)) (pow.f64 (+.f64 z -1) 2))) (pow.f64 y 2))) (*.f64 -1 (*.f64 z (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) a)) (pow.f64 (+.f64 z -1) 3))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (/.f64 t (pow.f64 (+.f64 z -1) 3))))) (pow.f64 y 3))))))
(+.f64 (*.f64 z (/.f64 (-.f64 (*.f64 a (/.f64 (*.f64 z b) (pow.f64 (+.f64 z -1) 2))) (/.f64 (*.f64 b (*.f64 z t)) (pow.f64 (+.f64 z -1) 2))) (pow.f64 y 2))) (*.f64 -1 (+.f64 (*.f64 (-.f64 (/.f64 t (+.f64 z -1)) (/.f64 a (+.f64 z -1))) (/.f64 z y)) (*.f64 z (/.f64 (*.f64 -1 (-.f64 (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (/.f64 a (pow.f64 (+.f64 z -1) 3))) (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (/.f64 t (pow.f64 (+.f64 z -1) 3))))) (pow.f64 y 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 t (-.f64 z 1)) (/.f64 a (-.f64 z 1))) z) y)) (+.f64 (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (pow.f64 (-.f64 z 1) 4)) (/.f64 (*.f64 t (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (pow.f64 (-.f64 z 1) 4)))) (pow.f64 y 4)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 a (*.f64 z b)) (pow.f64 (-.f64 z 1) 2)) (/.f64 (*.f64 t (*.f64 z b)) (pow.f64 (-.f64 z 1) 2))) z) (pow.f64 y 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (pow.f64 (-.f64 z 1) 3))) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (pow.f64 (-.f64 z 1) 3)))) z) (pow.f64 y 3))))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 (-.f64 (/.f64 t (+.f64 z -1)) (/.f64 a (+.f64 z -1))) y))) (+.f64 (*.f64 z (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 z b) a) (pow.f64 (+.f64 z -1) 2)) (/.f64 (*.f64 z (*.f64 b t)) (pow.f64 (+.f64 z -1) 2))) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 z (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) a)) (pow.f64 (+.f64 z -1) 3))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (/.f64 t (pow.f64 (+.f64 z -1) 3))))) (pow.f64 y 3)))) (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 3)) (/.f64 a (pow.f64 (+.f64 z -1) 4))) (*.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 3)) (/.f64 t (pow.f64 (+.f64 z -1) 4)))) (/.f64 z (pow.f64 y 4))))))
(+.f64 (*.f64 z (/.f64 (-.f64 (*.f64 a (/.f64 (*.f64 z b) (pow.f64 (+.f64 z -1) 2))) (/.f64 (*.f64 b (*.f64 z t)) (pow.f64 (+.f64 z -1) 2))) (pow.f64 y 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 (/.f64 t (+.f64 z -1)) (/.f64 a (+.f64 z -1))) (/.f64 z y)) (*.f64 z (/.f64 (*.f64 -1 (-.f64 (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (/.f64 a (pow.f64 (+.f64 z -1) 3))) (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (/.f64 t (pow.f64 (+.f64 z -1) 3))))) (pow.f64 y 3))))) (*.f64 z (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 z 3) a) (/.f64 (pow.f64 b 3) (pow.f64 (+.f64 z -1) 4))) (*.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 3)) (/.f64 t (pow.f64 (+.f64 z -1) 4)))) (pow.f64 y 4)))))
(*.f64 (-.f64 (/.f64 t (+.f64 (*.f64 -1 (*.f64 y z)) y)) (/.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) z)
(*.f64 z (-.f64 (/.f64 t (+.f64 y (*.f64 y (*.f64 z -1)))) (/.f64 a (+.f64 y (*.f64 y (*.f64 z -1))))))
(*.f64 z (-.f64 (/.f64 t (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 a (+.f64 y (*.f64 z (neg.f64 y))))))
(+.f64 (*.f64 z (*.f64 b (-.f64 (/.f64 (*.f64 a z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))) (/.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))) (*.f64 (-.f64 (/.f64 t (+.f64 (*.f64 -1 (*.f64 y z)) y)) (/.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) z))
(*.f64 z (+.f64 (-.f64 (/.f64 t (+.f64 y (*.f64 y (*.f64 z -1)))) (/.f64 a (+.f64 y (*.f64 y (*.f64 z -1))))) (*.f64 b (-.f64 (/.f64 (*.f64 z a) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1))))) (/.f64 (/.f64 (*.f64 z t) (+.f64 y (*.f64 y (*.f64 z -1)))) (+.f64 y (*.f64 y (*.f64 z -1))))))))
(*.f64 z (+.f64 (-.f64 (/.f64 t (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 a (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 b (-.f64 (/.f64 (*.f64 z a) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 z (/.f64 t (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))))))))
(+.f64 (*.f64 z (*.f64 b (-.f64 (/.f64 (*.f64 a z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))) (/.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))) (+.f64 (*.f64 z (*.f64 (pow.f64 b 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 2)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))))))) (*.f64 (-.f64 (/.f64 t (+.f64 (*.f64 -1 (*.f64 y z)) y)) (/.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) z)))
(+.f64 (*.f64 z (*.f64 b (-.f64 (/.f64 (*.f64 z a) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1))))) (/.f64 (/.f64 (*.f64 z t) (+.f64 y (*.f64 y (*.f64 z -1)))) (+.f64 y (*.f64 y (*.f64 z -1))))))) (*.f64 z (+.f64 (-.f64 (/.f64 t (+.f64 y (*.f64 y (*.f64 z -1)))) (/.f64 a (+.f64 y (*.f64 y (*.f64 z -1))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 z 2) a) (+.f64 y (*.f64 y (*.f64 z -1)))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))) (*.f64 -1 (*.f64 (pow.f64 z 2) (/.f64 t (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))))))))))
(*.f64 z (+.f64 (*.f64 b (-.f64 (/.f64 (*.f64 z a) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 z (/.f64 t (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))))))) (+.f64 (-.f64 (/.f64 t (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 a (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 (pow.f64 b 2) (*.f64 -1 (-.f64 (*.f64 (pow.f64 z 2) (/.f64 (/.f64 a (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))) (/.f64 (/.f64 (*.f64 (pow.f64 z 2) t) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)) (+.f64 y (*.f64 z (neg.f64 y))))))))))
(+.f64 (*.f64 z (*.f64 b (-.f64 (/.f64 (*.f64 a z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))) (/.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 a (pow.f64 z 3)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2))) (/.f64 (*.f64 t (pow.f64 z 3)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (*.f64 (pow.f64 b 3) z)) (+.f64 (*.f64 z (*.f64 (pow.f64 b 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 z 2)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 z 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))))))) (*.f64 (-.f64 (/.f64 t (+.f64 (*.f64 -1 (*.f64 y z)) y)) (/.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) z))))
(+.f64 (*.f64 z (*.f64 b (-.f64 (/.f64 (*.f64 z a) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1))))) (/.f64 (/.f64 (*.f64 z t) (+.f64 y (*.f64 y (*.f64 z -1)))) (+.f64 y (*.f64 y (*.f64 z -1))))))) (+.f64 (*.f64 z (+.f64 (-.f64 (/.f64 t (+.f64 y (*.f64 y (*.f64 z -1)))) (/.f64 a (+.f64 y (*.f64 y (*.f64 z -1))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 z 2) a) (+.f64 y (*.f64 y (*.f64 z -1)))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))) (*.f64 -1 (*.f64 (pow.f64 z 2) (/.f64 t (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))))))))) (*.f64 (pow.f64 b 3) (*.f64 z (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 z 3) a) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2)) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2)) (*.f64 (pow.f64 z 3) (/.f64 t (*.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2)))))))))
(+.f64 (*.f64 z (+.f64 (*.f64 b (-.f64 (/.f64 (*.f64 z a) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 z (/.f64 t (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))))))) (+.f64 (-.f64 (/.f64 t (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 a (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 (pow.f64 b 2) (*.f64 -1 (-.f64 (*.f64 (pow.f64 z 2) (/.f64 (/.f64 a (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))) (/.f64 (/.f64 (*.f64 (pow.f64 z 2) t) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)) (+.f64 y (*.f64 z (neg.f64 y)))))))))) (*.f64 z (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 z 3) a) (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))) (*.f64 (pow.f64 z 3) (/.f64 t (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))))) (pow.f64 b 3))))
(/.f64 (*.f64 z (-.f64 (/.f64 t z) (/.f64 a z))) b)
(*.f64 (-.f64 (/.f64 t z) (/.f64 a z)) (/.f64 z b))
(+.f64 (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) a) (pow.f64 z 2)) (/.f64 (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z)))) (pow.f64 z 2)))) (pow.f64 b 2)) (/.f64 (*.f64 (-.f64 (/.f64 t z) (/.f64 a z)) z) b))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (/.f64 a (pow.f64 z 2))) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (/.f64 t (pow.f64 z 2)))) (/.f64 z (pow.f64 b 2))) (*.f64 (-.f64 (/.f64 t z) (/.f64 a z)) (/.f64 z b)))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 a (pow.f64 z 2))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 t (pow.f64 z 2)))) (/.f64 z (pow.f64 b 2))) (*.f64 (-.f64 (/.f64 t z) (/.f64 a z)) (/.f64 z b)))
(+.f64 (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) a) (pow.f64 z 2)) (/.f64 (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z)))) (pow.f64 z 2)))) (pow.f64 b 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z))))) (pow.f64 z 3)))) z) (pow.f64 b 3)) (/.f64 (*.f64 (-.f64 (/.f64 t z) (/.f64 a z)) z) b)))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (/.f64 a (pow.f64 z 2))) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (/.f64 t (pow.f64 z 2)))) (/.f64 z (pow.f64 b 2))) (+.f64 (*.f64 (-.f64 (/.f64 t z) (/.f64 a z)) (/.f64 z b)) (/.f64 (*.f64 z (-.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) a) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 z 3)))) (*.f64 -1 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) t) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 z 3)))))) (pow.f64 b 3))))
(+.f64 (*.f64 (-.f64 (/.f64 t z) (/.f64 a z)) (/.f64 z b)) (+.f64 (*.f64 (*.f64 -1 (-.f64 (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 a (pow.f64 z 3))) (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 t (pow.f64 z 3))))) (/.f64 z (pow.f64 b 3))) (*.f64 (-.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 a (pow.f64 z 2))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 t (pow.f64 z 2)))) (/.f64 z (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) a) (pow.f64 z 2)) (/.f64 (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z)))) (pow.f64 z 2)))) (pow.f64 b 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z))))) (pow.f64 z 3)))) z) (pow.f64 b 3)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 t z) (/.f64 a z)) z) b) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (pow.f64 z 4)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 t (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2))) (pow.f64 z 4))) z) (pow.f64 b 4)))))
(+.f64 (/.f64 (*.f64 z (-.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) a) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 z 3)))) (*.f64 -1 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) t) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 z 3)))))) (pow.f64 b 3)) (+.f64 (+.f64 (*.f64 (-.f64 (/.f64 t z) (/.f64 a z)) (/.f64 z b)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) a) (/.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (pow.f64 z 4))) (*.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) t) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 z 4)))) (/.f64 z (pow.f64 b 4)))) (*.f64 (-.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (/.f64 a (pow.f64 z 2))) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (/.f64 t (pow.f64 z 2)))) (/.f64 z (pow.f64 b 2)))))
(+.f64 (*.f64 (-.f64 (/.f64 t z) (/.f64 a z)) (/.f64 z b)) (+.f64 (+.f64 (*.f64 (*.f64 -1 (-.f64 (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 a (pow.f64 z 3))) (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 t (pow.f64 z 3))))) (/.f64 z (pow.f64 b 3))) (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) a) (pow.f64 z 4))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) t) (pow.f64 z 4)))) (/.f64 z (pow.f64 b 4)))) (*.f64 (-.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 a (pow.f64 z 2))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 t (pow.f64 z 2)))) (/.f64 z (pow.f64 b 2)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t z)) (*.f64 -1 (/.f64 a z))) z) b))
(*.f64 -1 (*.f64 z (/.f64 (-.f64 (*.f64 -1 (/.f64 t z)) (*.f64 -1 (/.f64 a z))) b)))
(neg.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 t z) (/.f64 a z))) (/.f64 z b)))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z)))) (pow.f64 z 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) t) (pow.f64 z 2))) z) (pow.f64 b 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t z)) (*.f64 -1 (/.f64 a z))) z) b)))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (/.f64 a (pow.f64 z 2))) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (/.f64 t (pow.f64 z 2)))) (/.f64 z (pow.f64 b 2))) (*.f64 -1 (*.f64 z (/.f64 (-.f64 (*.f64 -1 (/.f64 t z)) (*.f64 -1 (/.f64 a z))) b))))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 a (pow.f64 z 2))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 t (pow.f64 z 2)))) (/.f64 z (pow.f64 b 2))) (neg.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 t z) (/.f64 a z))) (/.f64 z b))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (pow.f64 z 3)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z))))) (pow.f64 z 3))) z) (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z)))) (pow.f64 z 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) t) (pow.f64 z 2))) z) (pow.f64 b 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t z)) (*.f64 -1 (/.f64 a z))) z) b))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (/.f64 a (pow.f64 z 2))) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (/.f64 t (pow.f64 z 2)))) (/.f64 z (pow.f64 b 2))) (*.f64 -1 (*.f64 z (/.f64 (-.f64 (*.f64 -1 (/.f64 t z)) (*.f64 -1 (/.f64 a z))) b)))) (*.f64 -1 (*.f64 z (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) a) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 z 3))) (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) t) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 z 3)))) (pow.f64 b 3)))))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 a (pow.f64 z 2))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 t (pow.f64 z 2)))) (/.f64 z (pow.f64 b 2))) (*.f64 -1 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 a (pow.f64 z 3))) (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 t (pow.f64 z 3)))) (/.f64 z (pow.f64 b 3))) (*.f64 (*.f64 -1 (-.f64 (/.f64 t z) (/.f64 a z))) (/.f64 z b)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (pow.f64 z 3)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z))))) (pow.f64 z 3))) z) (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z)))) (pow.f64 z 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) t) (pow.f64 z 2))) z) (pow.f64 b 2)) (+.f64 (/.f64 (*.f64 z (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2))) (pow.f64 z 4)) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z))))) (pow.f64 z 4)))) (pow.f64 b 4)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 t z)) (*.f64 -1 (/.f64 a z))) z) b)))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) a) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 z 3))) (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) t) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 z 3)))) (pow.f64 b 3)))) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (/.f64 a (pow.f64 z 2))) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (/.f64 t (pow.f64 z 2)))) (/.f64 z (pow.f64 b 2))) (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) a) (/.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (pow.f64 z 4))) (*.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) t) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 z 4)))) (/.f64 z (pow.f64 b 4))) (*.f64 -1 (*.f64 z (/.f64 (-.f64 (*.f64 -1 (/.f64 t z)) (*.f64 -1 (/.f64 a z))) b))))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) a) (pow.f64 z 4))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) t) (pow.f64 z 4)))) (/.f64 z (pow.f64 b 4))) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 a (pow.f64 z 2))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 t (pow.f64 z 2)))) (/.f64 z (pow.f64 b 2))) (*.f64 -1 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 a (pow.f64 z 3))) (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 t (pow.f64 z 3)))) (/.f64 z (pow.f64 b 3))) (*.f64 (*.f64 -1 (-.f64 (/.f64 t z) (/.f64 a z))) (/.f64 z b))))))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 z t) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 z t) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 z (/.f64 a (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 z t) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 z (/.f64 a (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 z t) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 z (/.f64 a (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(*.f64 -1 (/.f64 (*.f64 z a) (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 a (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 z t) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 z (/.f64 a (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 z t) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 z (/.f64 a (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 z t) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 z (/.f64 a (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(*.f64 -1 (/.f64 (*.f64 z a) (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 a (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 z t) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 z (/.f64 a (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 z t) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 z (/.f64 a (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 z t) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 z (/.f64 a (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 x (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 x (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 x (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 x (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 x (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 x (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 x (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 x (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 x (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 x (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 x (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 x (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 x (*.f64 z b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 y x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 x (*.f64 b z)))
(+.f64 (/.f64 x (*.f64 z b)) (*.f64 -1 (*.f64 (*.f64 y x) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 x (*.f64 z b)) (neg.f64 (*.f64 (*.f64 y x) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 x (*.f64 z b)) (*.f64 (*.f64 y x) (neg.f64 (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 y x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))
(+.f64 (/.f64 x (*.f64 z b)) (+.f64 (*.f64 (*.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 2) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))) (*.f64 -1 (*.f64 (*.f64 y x) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (/.f64 x (*.f64 z b)) (+.f64 (neg.f64 (*.f64 (*.f64 y x) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (/.f64 (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 b 3))) (pow.f64 z 3))))
(+.f64 (/.f64 x (*.f64 z b)) (+.f64 (*.f64 (*.f64 y x) (neg.f64 (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (/.f64 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 z 3))) (pow.f64 b 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 y x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (/.f64 x (*.f64 b z)))))
(+.f64 (*.f64 (*.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 2) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 y x) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (+.f64 (/.f64 x (*.f64 z b)) (*.f64 -1 (*.f64 (*.f64 x (pow.f64 y 3)) (/.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 3) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))))))
(+.f64 (neg.f64 (*.f64 (*.f64 y x) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (/.f64 (*.f64 x (pow.f64 y 2)) (pow.f64 b 3))) (pow.f64 z 3)) (+.f64 (/.f64 x (*.f64 z b)) (neg.f64 (*.f64 (*.f64 x (pow.f64 y 3)) (/.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 3) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))))))
(+.f64 (*.f64 (*.f64 y x) (neg.f64 (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (/.f64 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 z 3))) (pow.f64 b 3))) (+.f64 (/.f64 x (*.f64 z b)) (*.f64 (*.f64 x (pow.f64 y 3)) (neg.f64 (/.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 3) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))))))
(/.f64 x (*.f64 (+.f64 (*.f64 -1 z) 1) y))
(/.f64 x (*.f64 y (+.f64 (*.f64 z -1) 1)))
(/.f64 x (*.f64 y (+.f64 (neg.f64 z) 1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (+.f64 (*.f64 -1 z) 1) y)))
(+.f64 (/.f64 x (*.f64 y (+.f64 (*.f64 z -1) 1))) (*.f64 -1 (*.f64 (*.f64 x b) (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 z -1) 1) 2))))))
(+.f64 (/.f64 x (*.f64 y (+.f64 (neg.f64 z) 1))) (neg.f64 (*.f64 z (/.f64 (*.f64 x b) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))))
(+.f64 (/.f64 x (*.f64 y (+.f64 (neg.f64 z) 1))) (*.f64 (*.f64 x b) (neg.f64 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (/.f64 x (*.f64 (+.f64 (*.f64 -1 z) 1) y))))
(+.f64 (+.f64 (/.f64 x (*.f64 y (+.f64 (*.f64 z -1) 1))) (*.f64 -1 (*.f64 (*.f64 x b) (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 z -1) 1) 2)))))) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (*.f64 z -1) 1) 3)))))
(+.f64 (/.f64 x (*.f64 y (+.f64 (neg.f64 z) 1))) (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (*.f64 x (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (neg.f64 z) 1) 3)))) (neg.f64 (*.f64 z (/.f64 (*.f64 x b) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (neg.f64 z) 1) 2)))))))
(+.f64 (/.f64 x (*.f64 y (+.f64 (neg.f64 z) 1))) (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (*.f64 x (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (neg.f64 z) 1) 3)))) (*.f64 (*.f64 x b) (neg.f64 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (neg.f64 z) 1) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))) (+.f64 (/.f64 x (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 4) (pow.f64 y 4)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x b) (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 z -1) 1) 2))))) (+.f64 (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (*.f64 z -1) 1) 3)))) (+.f64 (/.f64 x (*.f64 y (+.f64 (*.f64 z -1) 1))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 3) (*.f64 x (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 (*.f64 z -1) 1) 4)))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 x b) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))) (+.f64 (neg.f64 (*.f64 (pow.f64 b 3) (/.f64 (*.f64 x (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 (neg.f64 z) 1) 4))))) (+.f64 (/.f64 x (*.f64 y (+.f64 (neg.f64 z) 1))) (*.f64 (pow.f64 b 2) (/.f64 (*.f64 x (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (neg.f64 z) 1) 3)))))))
(+.f64 (/.f64 x (*.f64 y (+.f64 (neg.f64 z) 1))) (+.f64 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (*.f64 x (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (neg.f64 z) 1) 3)))) (*.f64 (*.f64 x (pow.f64 b 3)) (neg.f64 (/.f64 (/.f64 (pow.f64 z 3) (pow.f64 (+.f64 (neg.f64 z) 1) 4)) (pow.f64 y 4))))) (*.f64 (*.f64 x b) (neg.f64 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (neg.f64 z) 1) 2)))))))
(*.f64 -1 (/.f64 x (*.f64 (-.f64 z 1) y)))
(*.f64 -1 (/.f64 x (*.f64 y (+.f64 z -1))))
(neg.f64 (/.f64 x (*.f64 y (+.f64 z -1))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 z 1) y))) (*.f64 -1 (/.f64 (*.f64 b (*.f64 z x)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 y (+.f64 z -1)))) (*.f64 -1 (*.f64 (*.f64 x z) (/.f64 b (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2))))))
(*.f64 -1 (+.f64 (*.f64 z (/.f64 (*.f64 x b) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2)))) (/.f64 x (*.f64 y (+.f64 z -1)))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 z 1) y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3)))) (*.f64 -1 (/.f64 (*.f64 b (*.f64 z x)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2))))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 y (+.f64 z -1)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 x z) (/.f64 b (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2))))) (*.f64 -1 (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 3)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (/.f64 (*.f64 x b) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2)))) (/.f64 x (*.f64 y (+.f64 z -1))))) (neg.f64 (*.f64 (pow.f64 z 2) (/.f64 (*.f64 x (pow.f64 b 2)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 3))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (/.f64 (*.f64 x b) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2)))) (/.f64 x (*.f64 y (+.f64 z -1))))) (*.f64 (*.f64 x (pow.f64 z 2)) (neg.f64 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 3))))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 z 1) y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 z 3) x)) (*.f64 (pow.f64 (-.f64 z 1) 4) (pow.f64 y 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3)))) (*.f64 -1 (/.f64 (*.f64 b (*.f64 z x)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 y (+.f64 z -1)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 3))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 x z) (/.f64 b (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 3) (*.f64 x (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 z -1) 4)))))))
(+.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 z (/.f64 (*.f64 x b) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2)))) (/.f64 x (*.f64 y (+.f64 z -1))))) (neg.f64 (*.f64 (pow.f64 z 2) (/.f64 (*.f64 x (pow.f64 b 2)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 3)))))) (neg.f64 (*.f64 (pow.f64 b 3) (/.f64 (*.f64 x (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 z -1) 4))))))
(+.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 z (/.f64 (*.f64 x b) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2)))) (/.f64 x (*.f64 y (+.f64 z -1))))) (*.f64 (*.f64 x (pow.f64 z 2)) (neg.f64 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 3)))))) (*.f64 (*.f64 x (pow.f64 z 3)) (neg.f64 (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 y 4)) (pow.f64 (+.f64 z -1) 4)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (*.f64 -1 (*.f64 (*.f64 x z) (/.f64 (-.f64 b y) (pow.f64 y 2)))))
(+.f64 (/.f64 x y) (neg.f64 (*.f64 (-.f64 b y) (/.f64 (*.f64 x z) (pow.f64 y 2)))))
(+.f64 (/.f64 x y) (*.f64 (*.f64 x z) (neg.f64 (/.f64 (-.f64 b y) (pow.f64 y 2)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 z x)) (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 (-.f64 b y) 2) x)) (pow.f64 y 3))))
(+.f64 (+.f64 (/.f64 x y) (*.f64 -1 (*.f64 (*.f64 x z) (/.f64 (-.f64 b y) (pow.f64 y 2))))) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 3))))
(+.f64 (neg.f64 (*.f64 (-.f64 b y) (/.f64 (*.f64 x z) (pow.f64 y 2)))) (+.f64 (/.f64 x y) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 3)))))
(+.f64 (*.f64 (*.f64 x z) (neg.f64 (/.f64 (-.f64 b y) (pow.f64 y 2)))) (+.f64 (/.f64 x y) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4))) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 z x)) (pow.f64 y 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x (pow.f64 z 3)) (/.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 y 4)))) (+.f64 (+.f64 (/.f64 x y) (*.f64 -1 (*.f64 (*.f64 x z) (/.f64 (-.f64 b y) (pow.f64 y 2))))) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 3)))))
(+.f64 (neg.f64 (*.f64 (-.f64 b y) (/.f64 (*.f64 x z) (pow.f64 y 2)))) (+.f64 (+.f64 (/.f64 x y) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 3)))) (neg.f64 (*.f64 (pow.f64 (-.f64 b y) 3) (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 y 4))))))
(+.f64 (*.f64 (*.f64 x z) (neg.f64 (/.f64 (-.f64 b y) (pow.f64 y 2)))) (+.f64 (+.f64 (/.f64 x y) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 z 3)) (neg.f64 (/.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 y 4))))))
(/.f64 x (*.f64 z (-.f64 b y)))
(/.f64 (/.f64 x z) (-.f64 b y))
(+.f64 (/.f64 x (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))
(+.f64 (/.f64 x (*.f64 z (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))))
(+.f64 (/.f64 (/.f64 x z) (-.f64 b y)) (neg.f64 (*.f64 x (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))))
(+.f64 (/.f64 (/.f64 x z) (-.f64 b y)) (*.f64 x (neg.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (+.f64 (/.f64 x (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))))))
(+.f64 (/.f64 x (*.f64 z (-.f64 b y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))))))
(+.f64 (/.f64 (/.f64 x z) (-.f64 b y)) (+.f64 (neg.f64 (*.f64 x (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))))))
(+.f64 (/.f64 (/.f64 x z) (-.f64 b y)) (+.f64 (*.f64 x (neg.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))) (*.f64 (pow.f64 y 2) (/.f64 (/.f64 x (pow.f64 z 3)) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))) (+.f64 (/.f64 x (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 3)) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 4)))) (+.f64 (/.f64 x (*.f64 z (-.f64 b y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3)))))))
(+.f64 (/.f64 (/.f64 x z) (-.f64 b y)) (+.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))))) (neg.f64 (*.f64 x (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 4)) (pow.f64 (-.f64 b y) 4))))))
(+.f64 (/.f64 (/.f64 x z) (-.f64 b y)) (+.f64 (+.f64 (*.f64 x (neg.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))) (*.f64 (pow.f64 y 2) (/.f64 (/.f64 x (pow.f64 z 3)) (pow.f64 (-.f64 b y) 3)))) (*.f64 x (neg.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 4)) (pow.f64 (-.f64 b y) 4))))))
(/.f64 x (*.f64 z (-.f64 b y)))
(/.f64 (/.f64 x z) (-.f64 b y))
(+.f64 (/.f64 x (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))
(+.f64 (/.f64 x (*.f64 z (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))))
(+.f64 (/.f64 (/.f64 x z) (-.f64 b y)) (neg.f64 (*.f64 x (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))))
(+.f64 (/.f64 (/.f64 x z) (-.f64 b y)) (*.f64 x (neg.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (+.f64 (/.f64 x (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))))))
(+.f64 (/.f64 x (*.f64 z (-.f64 b y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))))))
(+.f64 (/.f64 (/.f64 x z) (-.f64 b y)) (+.f64 (neg.f64 (*.f64 x (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))))))
(+.f64 (/.f64 (/.f64 x z) (-.f64 b y)) (+.f64 (*.f64 x (neg.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))) (*.f64 (pow.f64 y 2) (/.f64 (/.f64 x (pow.f64 z 3)) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))) (+.f64 (/.f64 x (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 3)) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 4)))) (+.f64 (/.f64 x (*.f64 z (-.f64 b y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3)))))))
(+.f64 (/.f64 (/.f64 x z) (-.f64 b y)) (+.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))))) (neg.f64 (*.f64 x (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 4)) (pow.f64 (-.f64 b y) 4))))))
(+.f64 (/.f64 (/.f64 x z) (-.f64 b y)) (+.f64 (+.f64 (*.f64 x (neg.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))) (*.f64 (pow.f64 y 2) (/.f64 (/.f64 x (pow.f64 z 3)) (pow.f64 (-.f64 b y) 3)))) (*.f64 x (neg.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 4)) (pow.f64 (-.f64 b y) 4))))))
(/.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) y))
(/.f64 x (+.f64 y (*.f64 y (*.f64 z -1))))
(/.f64 x (+.f64 y (*.f64 z (neg.f64 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (/.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) y)))
(+.f64 (/.f64 x (+.f64 y (*.f64 y (*.f64 z -1)))) (*.f64 -1 (/.f64 (/.f64 (*.f64 z (*.f64 x b)) (+.f64 y (*.f64 y (*.f64 z -1)))) (+.f64 y (*.f64 y (*.f64 z -1))))))
(+.f64 (/.f64 x (+.f64 y (*.f64 z (neg.f64 y)))) (neg.f64 (/.f64 (*.f64 b (*.f64 x z)) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))))))
(+.f64 (/.f64 x (+.f64 y (*.f64 z (neg.f64 y)))) (*.f64 (*.f64 x b) (neg.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (+.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (/.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) y))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 (*.f64 z (*.f64 x b)) (+.f64 y (*.f64 y (*.f64 z -1)))) (+.f64 y (*.f64 y (*.f64 z -1))))) (+.f64 (/.f64 x (+.f64 y (*.f64 y (*.f64 z -1)))) (*.f64 (*.f64 x (pow.f64 b 2)) (/.f64 (pow.f64 z 2) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))))))
(+.f64 (/.f64 x (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 (*.f64 (pow.f64 z 2) (/.f64 (*.f64 x (pow.f64 b 2)) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))) (neg.f64 (/.f64 (*.f64 b (*.f64 x z)) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))))))
(+.f64 (/.f64 x (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 (*.f64 (pow.f64 z 2) (/.f64 (*.f64 x (pow.f64 b 2)) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))) (*.f64 (*.f64 x b) (neg.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (/.f64 x (+.f64 (*.f64 -1 (*.f64 y z)) y)))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 (*.f64 z (*.f64 x b)) (+.f64 y (*.f64 y (*.f64 z -1)))) (+.f64 y (*.f64 y (*.f64 z -1))))) (+.f64 (+.f64 (/.f64 x (+.f64 y (*.f64 y (*.f64 z -1)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 3) (*.f64 x (pow.f64 z 3))) (*.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))))) (*.f64 (*.f64 x (pow.f64 b 2)) (/.f64 (pow.f64 z 2) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))))))
(+.f64 (*.f64 (pow.f64 z 2) (/.f64 (*.f64 x (pow.f64 b 2)) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))) (+.f64 (/.f64 x (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 (neg.f64 (/.f64 (*.f64 b (*.f64 x z)) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))))) (neg.f64 (*.f64 (*.f64 x (pow.f64 z 3)) (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))))))))
(+.f64 (*.f64 (pow.f64 z 2) (/.f64 (*.f64 x (pow.f64 b 2)) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))) (+.f64 (/.f64 x (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 (*.f64 (*.f64 x b) (neg.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))))) (neg.f64 (*.f64 (*.f64 x (pow.f64 z 3)) (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))))))))
(/.f64 x (*.f64 b z))
(/.f64 x (*.f64 z b))
(+.f64 (/.f64 x (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))
(+.f64 (/.f64 x (*.f64 z b)) (*.f64 -1 (*.f64 x (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 x (*.f64 z b)) (neg.f64 (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 x (pow.f64 z 2))) (pow.f64 b 2))))
(+.f64 (/.f64 x (*.f64 z b)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 x (pow.f64 z 2)) (pow.f64 b 2)))))
(+.f64 (/.f64 x (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 x (*.f64 z b)) (+.f64 (*.f64 (*.f64 x (+.f64 y (*.f64 y (*.f64 z -1)))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))) (*.f64 -1 (*.f64 x (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 x (pow.f64 z 2))) (pow.f64 b 2))) (+.f64 (/.f64 x (*.f64 z b)) (/.f64 (*.f64 x (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))
(+.f64 (neg.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 x (pow.f64 z 2)) (pow.f64 b 2)))) (+.f64 (/.f64 x (*.f64 z b)) (/.f64 (*.f64 x (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))
(+.f64 (/.f64 x (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2) x)) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (/.f64 x (*.f64 z b)) (+.f64 (*.f64 (*.f64 x (+.f64 y (*.f64 y (*.f64 z -1)))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (*.f64 -1 (*.f64 (*.f64 x (+.f64 y (*.f64 y (*.f64 z -1)))) (/.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))))))
(+.f64 (/.f64 (*.f64 x (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (+.f64 (/.f64 x (*.f64 z b)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (/.f64 (*.f64 x (+.f64 y (*.f64 z (neg.f64 y)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 x (pow.f64 z 2))) (pow.f64 b 2))))))
(+.f64 (/.f64 (*.f64 x (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (+.f64 (/.f64 x (*.f64 z b)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (/.f64 (*.f64 x (+.f64 y (*.f64 z (neg.f64 y)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 x (pow.f64 z 2)) (pow.f64 b 2)))))))
(/.f64 x (*.f64 b z))
(/.f64 x (*.f64 z b))
(+.f64 (/.f64 x (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) x) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))
(+.f64 (/.f64 x (*.f64 z b)) (*.f64 -1 (*.f64 x (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 x (*.f64 z b)) (neg.f64 (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 x (pow.f64 z 2))) (pow.f64 b 2))))
(+.f64 (/.f64 x (*.f64 z b)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 x (pow.f64 z 2)) (pow.f64 b 2)))))
(+.f64 (/.f64 x (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) x) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))
(+.f64 (/.f64 x (*.f64 z b)) (+.f64 (*.f64 (*.f64 x (+.f64 y (*.f64 y (*.f64 z -1)))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))) (*.f64 -1 (*.f64 x (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 x (pow.f64 z 2))) (pow.f64 b 2))) (+.f64 (/.f64 x (*.f64 z b)) (/.f64 (*.f64 x (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))
(+.f64 (neg.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 x (pow.f64 z 2)) (pow.f64 b 2)))) (+.f64 (/.f64 x (*.f64 z b)) (/.f64 (*.f64 x (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))
(+.f64 (/.f64 x (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) x) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(+.f64 (/.f64 x (*.f64 z b)) (+.f64 (*.f64 (*.f64 x (+.f64 y (*.f64 y (*.f64 z -1)))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (*.f64 -1 (*.f64 (*.f64 x (+.f64 y (*.f64 y (*.f64 z -1)))) (/.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))))))
(+.f64 (/.f64 (*.f64 x (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (+.f64 (/.f64 x (*.f64 z b)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (/.f64 (*.f64 x (+.f64 y (*.f64 z (neg.f64 y)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 x (pow.f64 z 2))) (pow.f64 b 2))))))
(+.f64 (/.f64 (*.f64 x (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (+.f64 (/.f64 x (*.f64 z b)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (/.f64 (*.f64 x (+.f64 y (*.f64 z (neg.f64 y)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 x (pow.f64 z 2)) (pow.f64 b 2)))))))
(/.f64 a (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 a (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 a (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 a (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 a (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 a (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 a (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 a (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 a (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 a (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 a (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 a (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 a (*.f64 z b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 y a)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 a (*.f64 b z)))
(+.f64 (/.f64 a (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 z -1) 1) (*.f64 y a)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))
(+.f64 (/.f64 a (*.f64 z b)) (neg.f64 (/.f64 (*.f64 (+.f64 (neg.f64 z) 1) (*.f64 y a)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))
(+.f64 (/.f64 a (*.f64 z b)) (neg.f64 (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (/.f64 (*.f64 y a) (pow.f64 z 2)) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 a (pow.f64 y 2))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 y a)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 a (*.f64 b z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 z -1) 1) (*.f64 y a)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (/.f64 a (*.f64 z b)) (*.f64 (*.f64 (pow.f64 y 2) a) (/.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 2) (*.f64 (pow.f64 b 3) (pow.f64 z 3))))))
(+.f64 (/.f64 a (*.f64 z b)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (*.f64 (pow.f64 y 2) (/.f64 a (pow.f64 z 3)))) (pow.f64 b 3)) (neg.f64 (/.f64 (*.f64 (+.f64 (neg.f64 z) 1) (*.f64 y a)) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 a (*.f64 z b)) (+.f64 (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (/.f64 (/.f64 (*.f64 (pow.f64 y 2) a) (pow.f64 b 3)) (pow.f64 z 3))) (neg.f64 (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (/.f64 (*.f64 y a) (pow.f64 z 2)) (pow.f64 b 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 2) a)) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (*.f64 (pow.f64 y 3) a)) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 y a)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 a (*.f64 b z)))))
(+.f64 (*.f64 (*.f64 (pow.f64 y 2) a) (/.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 2) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))) (+.f64 (+.f64 (/.f64 a (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 z -1) 1) (*.f64 y a)) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 y 3) a) (/.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 3) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(+.f64 (+.f64 (/.f64 a (*.f64 z b)) (neg.f64 (/.f64 (*.f64 (+.f64 (neg.f64 z) 1) (*.f64 y a)) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (*.f64 (pow.f64 y 2) (/.f64 a (pow.f64 z 3)))) (pow.f64 b 3)) (neg.f64 (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 3) (/.f64 (*.f64 (pow.f64 y 3) a) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (/.f64 (*.f64 y a) (pow.f64 z 2)) (pow.f64 b 2)))) (+.f64 (+.f64 (/.f64 a (*.f64 z b)) (*.f64 (*.f64 (pow.f64 y 3) a) (neg.f64 (/.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 3) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (/.f64 (/.f64 (*.f64 (pow.f64 y 2) a) (pow.f64 b 3)) (pow.f64 z 3)))))
(/.f64 a (*.f64 (+.f64 (*.f64 -1 z) 1) y))
(/.f64 a (*.f64 y (+.f64 (*.f64 z -1) 1)))
(/.f64 a (*.f64 y (+.f64 (neg.f64 z) 1)))
(+.f64 (/.f64 a (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 b z)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))))
(+.f64 (/.f64 a (*.f64 y (+.f64 (*.f64 z -1) 1))) (*.f64 -1 (*.f64 (*.f64 z b) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 z -1) 1) 2))))))
(+.f64 (/.f64 a (*.f64 y (+.f64 (neg.f64 z) 1))) (neg.f64 (*.f64 (*.f64 z b) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))))
(+.f64 (/.f64 a (*.f64 y (+.f64 (neg.f64 z) 1))) (*.f64 (*.f64 z b) (neg.f64 (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))) (+.f64 (/.f64 a (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 b z)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2))))))
(+.f64 (/.f64 a (*.f64 y (+.f64 (*.f64 z -1) 1))) (+.f64 (*.f64 -1 (*.f64 (*.f64 z b) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 z -1) 1) 2))))) (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (*.f64 z -1) 1) 3))))))
(+.f64 (/.f64 a (*.f64 y (+.f64 (neg.f64 z) 1))) (+.f64 (neg.f64 (*.f64 (*.f64 z b) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) a)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (neg.f64 z) 1) 3)))))
(+.f64 (/.f64 a (*.f64 y (+.f64 (neg.f64 z) 1))) (+.f64 (*.f64 (*.f64 z b) (neg.f64 (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) a)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (neg.f64 z) 1) 3)))))
(+.f64 (/.f64 a (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 b z)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 4) (pow.f64 y 4)))))))
(+.f64 (/.f64 a (*.f64 y (+.f64 (*.f64 z -1) 1))) (+.f64 (*.f64 -1 (*.f64 (*.f64 z b) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 z -1) 1) 2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 3)) (/.f64 a (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 (*.f64 z -1) 1) 4))))) (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (*.f64 z -1) 1) 3)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 3)) (/.f64 (/.f64 a (pow.f64 y 4)) (pow.f64 (+.f64 (neg.f64 z) 1) 4))) (*.f64 (*.f64 z b) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (neg.f64 z) 1) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) a)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (neg.f64 z) 1) 3))) (/.f64 a (*.f64 y (+.f64 (neg.f64 z) 1)))))
(*.f64 -1 (/.f64 a (*.f64 (-.f64 z 1) y)))
(*.f64 -1 (/.f64 a (*.f64 y (+.f64 z -1))))
(neg.f64 (/.f64 a (*.f64 y (+.f64 z -1))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (-.f64 z 1) y))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 z b)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 y (+.f64 z -1)))) (*.f64 -1 (/.f64 (*.f64 (*.f64 z b) a) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 b (*.f64 z a)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2))) (/.f64 a (*.f64 y (+.f64 z -1)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 a (*.f64 (-.f64 z 1) y))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 z b)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 y (+.f64 z -1)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (*.f64 z b) a) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2)))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 3)))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 y (+.f64 z -1)))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (/.f64 (/.f64 a (pow.f64 y 3)) (pow.f64 (+.f64 z -1) 3))) (/.f64 (*.f64 b (*.f64 z a)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 a (*.f64 (-.f64 z 1) y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (*.f64 (pow.f64 (-.f64 z 1) 4) (pow.f64 y 4)))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 z b)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 3))))) (+.f64 (*.f64 -1 (/.f64 a (*.f64 y (+.f64 z -1)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (*.f64 z b) a) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2)))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 3)) (/.f64 a (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 z -1) 4))))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 y (+.f64 z -1)))) (+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (/.f64 (/.f64 a (pow.f64 y 3)) (pow.f64 (+.f64 z -1) 3)))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 3)) (/.f64 a (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 z -1) 4)))) (/.f64 (*.f64 b (*.f64 z a)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2)))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 y (+.f64 z -1)))) (+.f64 (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (neg.f64 (/.f64 (/.f64 a (pow.f64 y 3)) (pow.f64 (+.f64 z -1) 3)))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 3)) (/.f64 a (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 z -1) 4)))) (/.f64 (*.f64 b (*.f64 z a)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2)))))))
(/.f64 a y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 b y))) (pow.f64 y 2))) (/.f64 a y))
(+.f64 (/.f64 a y) (*.f64 -1 (/.f64 (*.f64 (*.f64 z (-.f64 b y)) a) (pow.f64 y 2))))
(+.f64 (/.f64 a y) (neg.f64 (*.f64 (*.f64 z (-.f64 b y)) (/.f64 a (pow.f64 y 2)))))
(+.f64 (/.f64 a y) (*.f64 (*.f64 z (-.f64 b y)) (neg.f64 (/.f64 a (pow.f64 y 2)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 b y))) (pow.f64 y 2))) (/.f64 a y)))
(+.f64 (+.f64 (/.f64 a y) (*.f64 -1 (/.f64 (*.f64 (*.f64 z (-.f64 b y)) a) (pow.f64 y 2)))) (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)) (/.f64 a (pow.f64 y 3))))
(+.f64 (/.f64 a y) (+.f64 (*.f64 (*.f64 (pow.f64 z 2) a) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 3))) (neg.f64 (*.f64 (*.f64 z (-.f64 b y)) (/.f64 a (pow.f64 y 2))))))
(+.f64 (/.f64 a y) (+.f64 (*.f64 (*.f64 (pow.f64 z 2) a) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 3))) (*.f64 (*.f64 z (-.f64 b y)) (neg.f64 (/.f64 a (pow.f64 y 2))))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2))) (pow.f64 y 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z (-.f64 b y))) (pow.f64 y 2))) (+.f64 (/.f64 a y) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (pow.f64 y 4))))))
(+.f64 (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)) (/.f64 a (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (*.f64 z (-.f64 b y)) a) (pow.f64 y 2))) (+.f64 (/.f64 a y) (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3)) (/.f64 a (pow.f64 y 4)))))))
(+.f64 (/.f64 a y) (+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 z (-.f64 b y)) (/.f64 a (pow.f64 y 2))) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3)) (/.f64 a (pow.f64 y 4))))) (*.f64 (*.f64 (pow.f64 z 2) a) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 3)))))
(/.f64 a (*.f64 z (-.f64 b y)))
(+.f64 (/.f64 a (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 y a) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))
(+.f64 (/.f64 a (*.f64 z (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 y a) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))))
(+.f64 (/.f64 a (*.f64 z (-.f64 b y))) (neg.f64 (*.f64 a (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))))
(+.f64 (/.f64 a (*.f64 z (-.f64 b y))) (*.f64 a (neg.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (+.f64 (/.f64 a (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 y a) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))))))
(+.f64 (/.f64 a (*.f64 z (-.f64 b y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (*.f64 a (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) a) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (/.f64 a (*.f64 z (-.f64 b y)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) a) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (/.f64 a (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 a (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) a) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) a) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))))))
(+.f64 (/.f64 a (*.f64 z (-.f64 b y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (+.f64 (*.f64 a (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) a) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 4)))))))
(+.f64 (/.f64 a (*.f64 z (-.f64 b y))) (+.f64 (neg.f64 (*.f64 a (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) a) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 y 3) a) (pow.f64 (-.f64 b y) 4)) (pow.f64 z 4))))))
(+.f64 (/.f64 a (*.f64 z (-.f64 b y))) (+.f64 (*.f64 a (neg.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) a) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (*.f64 a (neg.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 4)) (pow.f64 (-.f64 b y) 4)))))))
(/.f64 a (*.f64 z (-.f64 b y)))
(+.f64 (/.f64 a (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 y a) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))
(+.f64 (/.f64 a (*.f64 z (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 y a) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))))
(+.f64 (/.f64 a (*.f64 z (-.f64 b y))) (neg.f64 (*.f64 a (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))))
(+.f64 (/.f64 a (*.f64 z (-.f64 b y))) (*.f64 a (neg.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (+.f64 (/.f64 a (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 y a) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))))))
(+.f64 (/.f64 a (*.f64 z (-.f64 b y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (*.f64 a (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) a) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (/.f64 a (*.f64 z (-.f64 b y)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) a) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (/.f64 a (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 a (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) a) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (/.f64 (*.f64 (pow.f64 y 2) a) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))))))
(+.f64 (/.f64 a (*.f64 z (-.f64 b y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y a) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (+.f64 (*.f64 a (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) a) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 4)))))))
(+.f64 (/.f64 a (*.f64 z (-.f64 b y))) (+.f64 (neg.f64 (*.f64 a (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) a) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 y 3) a) (pow.f64 (-.f64 b y) 4)) (pow.f64 z 4))))))
(+.f64 (/.f64 a (*.f64 z (-.f64 b y))) (+.f64 (*.f64 a (neg.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) a) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (*.f64 a (neg.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 4)) (pow.f64 (-.f64 b y) 4)))))))
(/.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) y))
(/.f64 a (+.f64 y (*.f64 y (*.f64 z -1))))
(/.f64 a (+.f64 y (*.f64 z (neg.f64 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 b z)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (/.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) y)))
(+.f64 (/.f64 a (+.f64 y (*.f64 y (*.f64 z -1)))) (*.f64 -1 (/.f64 (*.f64 (*.f64 z b) a) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))))))
(+.f64 (/.f64 a (+.f64 y (*.f64 z (neg.f64 y)))) (neg.f64 (*.f64 a (/.f64 (*.f64 z b) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))))))
(+.f64 (/.f64 a (+.f64 y (*.f64 z (neg.f64 y)))) (*.f64 (*.f64 z b) (neg.f64 (/.f64 a (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 b z)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (+.f64 (/.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) y)) (/.f64 (*.f64 a (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (*.f64 z b) a) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))))) (+.f64 (/.f64 a (+.f64 y (*.f64 y (*.f64 z -1)))) (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) a)) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (*.f64 z b) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))))) (+.f64 (/.f64 a (+.f64 y (*.f64 z (neg.f64 y)))) (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (/.f64 (/.f64 a (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))))
(+.f64 (*.f64 (*.f64 z b) (neg.f64 (/.f64 a (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))))) (+.f64 (/.f64 a (+.f64 y (*.f64 z (neg.f64 y)))) (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (/.f64 (/.f64 a (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 b z)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (+.f64 (/.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (*.f64 z b) a) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))))) (+.f64 (/.f64 a (+.f64 y (*.f64 y (*.f64 z -1)))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) a)) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 3)) (/.f64 a (*.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (*.f64 z b) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))))) (+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 3)) (/.f64 a (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))))) (+.f64 (/.f64 a (+.f64 y (*.f64 z (neg.f64 y)))) (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (/.f64 (/.f64 a (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))))))
(+.f64 (*.f64 (*.f64 z b) (neg.f64 (/.f64 a (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))))) (+.f64 (*.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 3)) (neg.f64 (/.f64 a (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))))) (+.f64 (/.f64 a (+.f64 y (*.f64 z (neg.f64 y)))) (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (/.f64 (/.f64 a (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))))))
(/.f64 a (*.f64 b z))
(/.f64 a (*.f64 z b))
(+.f64 (/.f64 a (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))
(+.f64 (/.f64 a (*.f64 z b)) (*.f64 -1 (*.f64 a (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 a (*.f64 z b)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 a (pow.f64 z 2)) (pow.f64 b 2)))))
(+.f64 (/.f64 a (*.f64 z b)) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (neg.f64 (/.f64 (/.f64 a (pow.f64 z 2)) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (+.f64 (/.f64 a (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 a (*.f64 z b)) (+.f64 (*.f64 -1 (*.f64 a (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) a) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))))))
(+.f64 (+.f64 (/.f64 a (*.f64 z b)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 a (pow.f64 z 2)) (pow.f64 b 2))))) (*.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (pow.f64 z 3)) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) a) (pow.f64 b 3))))
(+.f64 (+.f64 (/.f64 a (*.f64 z b)) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (neg.f64 (/.f64 (/.f64 a (pow.f64 z 2)) (pow.f64 b 2))))) (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 (/.f64 a (pow.f64 z 3)) (pow.f64 b 3))))
(+.f64 (/.f64 a (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (/.f64 a (*.f64 z b)) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) a) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))) (*.f64 -1 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) a) (/.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))) (*.f64 -1 (*.f64 a (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (/.f64 a (*.f64 z b)) (+.f64 (+.f64 (*.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (pow.f64 z 3)) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) a) (pow.f64 b 3))) (neg.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) a) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))) (neg.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 a (pow.f64 z 2)) (pow.f64 b 2))))))
(+.f64 (/.f64 a (*.f64 z b)) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 (/.f64 a (pow.f64 z 3)) (pow.f64 b 3))) (neg.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) a) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (neg.f64 (/.f64 (/.f64 a (pow.f64 z 2)) (pow.f64 b 2))))))
(/.f64 a (*.f64 b z))
(/.f64 a (*.f64 z b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) a) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 a (*.f64 z b)))
(+.f64 (/.f64 a (*.f64 z b)) (*.f64 -1 (*.f64 a (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 a (*.f64 z b)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 a (pow.f64 z 2)) (pow.f64 b 2)))))
(+.f64 (/.f64 a (*.f64 z b)) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (neg.f64 (/.f64 (/.f64 a (pow.f64 z 2)) (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) a) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (/.f64 a (*.f64 z b))))
(+.f64 (/.f64 a (*.f64 z b)) (+.f64 (*.f64 -1 (*.f64 a (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) a) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))))))
(+.f64 (+.f64 (/.f64 a (*.f64 z b)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 a (pow.f64 z 2)) (pow.f64 b 2))))) (*.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (pow.f64 z 3)) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) a) (pow.f64 b 3))))
(+.f64 (+.f64 (/.f64 a (*.f64 z b)) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (neg.f64 (/.f64 (/.f64 a (pow.f64 z 2)) (pow.f64 b 2))))) (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 (/.f64 a (pow.f64 z 3)) (pow.f64 b 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) a) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (/.f64 a (*.f64 z b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (/.f64 a (*.f64 z b)) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) a) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))) (*.f64 -1 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) a) (/.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))) (*.f64 -1 (*.f64 a (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (/.f64 a (*.f64 z b)) (+.f64 (+.f64 (*.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (pow.f64 z 3)) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) a) (pow.f64 b 3))) (neg.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) a) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))) (neg.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 a (pow.f64 z 2)) (pow.f64 b 2))))))
(+.f64 (/.f64 a (*.f64 z b)) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 (/.f64 a (pow.f64 z 3)) (pow.f64 b 3))) (neg.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) a) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (neg.f64 (/.f64 (/.f64 a (pow.f64 z 2)) (pow.f64 b 2))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 0)
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 0 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(-.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 0)
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 y (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 y))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 1)
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 1 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x) y))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 x x) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) y))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 x x) (+.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 2 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x)) y))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 2 (+.f64 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x) y) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x) y)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 y y) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 y (*.f64 x (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))) 2)
(*.f64 (*.f64 x (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 y 2))
(*.f64 y (/.f64 (*.f64 x (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) 2))
(/.f64 (*.f64 x (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 2 y))
(*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 x (/.f64 2 y)))
(*.f64 x (/.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 2 y)))
(*.f64 x (/.f64 (/.f64 2 (/.f64 2 y)) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 x (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (/.f64 1 y) (/.f64 1 y)))
(*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 x (+.f64 (/.f64 1 y) (/.f64 1 y))))
(*.f64 x (/.f64 (/.f64 2 (+.f64 (/.f64 1 y) (/.f64 1 y))) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 x 4) (+.f64 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) y) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) y)))
(/.f64 (*.f64 x 4) (+.f64 (/.f64 (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) y) (/.f64 (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) y)))
(*.f64 x (/.f64 4 (+.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)))))
(/.f64 (neg.f64 x) (/.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))) y))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x)) y) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x)) y)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 4) 4)
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 y 4) (*.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 y 4) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x) 4))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 4) (+.f64 (/.f64 2 y) (/.f64 2 y)))
(*.f64 4 (/.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (/.f64 2 y) (/.f64 2 y))))
(*.f64 4 (/.f64 (/.f64 x (+.f64 (/.f64 2 y) (/.f64 2 y))) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 4 (/.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 4 x)))
(/.f64 (*.f64 2 (neg.f64 x)) (+.f64 (/.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))) y) (/.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))) y)))
(*.f64 (neg.f64 x) (/.f64 2 (+.f64 (/.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))) y) (/.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))) y))))
(/.f64 (*.f64 x -2) (+.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 y)) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 y))))
(/.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 x))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (neg.f64 y) (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 2 (*.f64 y 4)) (+.f64 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x) 4) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x) 4)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 4)) 8)
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 (*.f64 y 4) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x)) 4)
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (neg.f64 y) (neg.f64 y)) (+.f64 (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x)) (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 4)) (*.f64 2 (*.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 4))) 16)
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (/.f64 (*.f64 y 4) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x)) (/.f64 (*.f64 y 4) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x))) 8)
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) 0)
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (+.f64 t (neg.f64 a)) z))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z (+.f64 t (neg.f64 a))))
(+.f64 0 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (+.f64 t (neg.f64 a)) z))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z (+.f64 t (neg.f64 a))))
(-.f64 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) 0)
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (+.f64 t (neg.f64 a)) z))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z (+.f64 t (neg.f64 a))))
(/.f64 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) 1)
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (+.f64 t (neg.f64 a)) z))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z (+.f64 t (neg.f64 a))))
(/.f64 (*.f64 z (*.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a))) 2)) 2)
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (+.f64 t (neg.f64 a)) z))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z (+.f64 t (neg.f64 a))))
(/.f64 (*.f64 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) 4) 4)
(*.f64 4 (/.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (+.f64 t (neg.f64 a)) z)) 4))
(*.f64 4 (*.f64 (*.f64 z (+.f64 t (neg.f64 a))) (/.f64 1/4 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (*.f64 2 (*.f64 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) 4)) 8)
(*.f64 4 (/.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (+.f64 t (neg.f64 a)) z)) 4))
(*.f64 4 (*.f64 (*.f64 z (+.f64 t (neg.f64 a))) (/.f64 1/4 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) 4)) (*.f64 2 (*.f64 (*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 t (neg.f64 a)))) 4))) 16)
(*.f64 4 (/.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (+.f64 t (neg.f64 a)) z)) 4))
(*.f64 4 (*.f64 (*.f64 z (+.f64 t (neg.f64 a))) (/.f64 1/4 (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 0 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))
(-.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 x (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 1)
(/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 1 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 -1 (/.f64 x (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(neg.f64 (/.f64 x (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (neg.f64 x) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x))
(*.f64 (+.f64 x x) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))
(*.f64 x (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 2 (/.f64 x (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(*.f64 2 (/.f64 x (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 2 (/.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 2))
(*.f64 2 (/.f64 x (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 x (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2)
(*.f64 x (*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))
(*.f64 x (*.f64 4 (/.f64 1 (*.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))))))
(*.f64 x (*.f64 4 (/.f64 1/4 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) x)
(*.f64 x (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (neg.f64 x) (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (/.f64 x (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (neg.f64 x) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 x x))
(*.f64 (+.f64 x x) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 x))
(neg.f64 (/.f64 x (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (neg.f64 x) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x))
(*.f64 1/2 (*.f64 x (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 x (*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))
(*.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2) (+.f64 x x))
(*.f64 x (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 x (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) -1)
(neg.f64 (/.f64 x (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (neg.f64 x) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x))
(*.f64 (/.f64 x (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) 2)
(*.f64 2 (/.f64 x (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) (*.f64 x 4))
(*.f64 x (*.f64 4 (/.f64 1 (*.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))))))
(*.f64 x (*.f64 4 (/.f64 1/4 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 2) 2)
(*.f64 2 (/.f64 x (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(neg.f64 (/.f64 x (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (neg.f64 x) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x))
(neg.f64 (/.f64 (neg.f64 x) (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (/.f64 x (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (neg.f64 x) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x))
(+.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 0 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))
(-.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 a (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) 1)
(/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))) -1)
(neg.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 a) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (neg.f64 a)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 1 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 -1 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 a) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (neg.f64 a)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (+.f64 a a) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 a a))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))
(*.f64 a (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 2 (/.f64 a (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(*.f64 2 (/.f64 (/.f64 a 2) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 2 (/.f64 a (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 2 (/.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) 2))
(*.f64 2 (/.f64 (/.f64 a 2) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 2 (/.f64 a (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 a (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2)
(*.f64 a (*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))
(*.f64 -2 (/.f64 a (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))
(*.f64 (/.f64 1 (*.f64 4 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 4 a))
(*.f64 (/.f64 1/4 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 4 a))
(*.f64 (*.f64 a -2) (neg.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 a (*.f64 -2 (/.f64 -1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) a)
(*.f64 a (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (neg.f64 a) (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 a) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (neg.f64 a)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 a a))
(*.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 a))
(neg.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 a) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (neg.f64 a)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (neg.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 a -2))
(*.f64 (*.f64 a -2) (neg.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 a (*.f64 -2 (/.f64 -1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 1/2 (*.f64 a (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 a (*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))
(*.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2) (+.f64 a a))
(*.f64 a (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 a (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) 2)
(*.f64 2 (/.f64 (/.f64 a 2) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 2 (/.f64 a (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) 2) 2)
(*.f64 2 (/.f64 (/.f64 a 2) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 2 (/.f64 a (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) (*.f64 a 4))
(*.f64 (/.f64 1 (*.f64 4 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 4 a))
(*.f64 (/.f64 1/4 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 4 a))
(*.f64 (/.f64 a (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)) -2)
(*.f64 -2 (/.f64 a (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))
(neg.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 a) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (neg.f64 a)) (+.f64 y (*.f64 z (-.f64 b y))))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 17 to 12 computations (29.4% saved)

series7.0ms (0%)

Counts
1 → 12
Calls

6 calls:

TimeVariablePointExpression
5.0ms
x
@-inf
(/.f64 x (-.f64 1 z))
0.0ms
x
@inf
(/.f64 x (-.f64 1 z))
0.0ms
x
@0
(/.f64 x (-.f64 1 z))
0.0ms
z
@inf
(/.f64 x (-.f64 1 z))
0.0ms
z
@0
(/.f64 x (-.f64 1 z))

rewrite94.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
2006×bool.json-1
2006×bool.json-2
1690×bool.json-3
664×rational.json-simplify-35
642×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
18213
229713
370813
4175713
5575513
Stop Event
node limit
Counts
1 → 69
Calls
Call 1
Inputs
(/.f64 x (-.f64 1 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 x (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 x (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 1 (+.f64 z -1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 -1 (/.f64 1 (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 2 (-.f64 1 z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 z) (/.f64 (/.f64 1 x) (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1/2 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 -1/2 (/.f64 1 (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (*.f64 -1 (/.f64 1 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 z -1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 x (+.f64 z -1)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 x -1/2) (/.f64 1 (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 x x) (neg.f64 (*.f64 (-.f64 1 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 x (*.f64 (-.f64 1 z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 x (-.f64 1 z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 (-.f64 1 z))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 (-.f64 1 z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 (/.f64 1 (*.f64 (-.f64 1 z) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 1/4 (/.f64 1 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 z)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 z)) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 z) x) (/.f64 1 (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 z) x) (/.f64 2 (*.f64 2 (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 z) (/.f64 2 x)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 z) (/.f64 2 x)) (/.f64 1/2 (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (-.f64 1 z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 8) (/.f64 1 (*.f64 (-.f64 1 z) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -4) (/.f64 1 (*.f64 (-.f64 1 z) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (-.f64 1 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1/2 (/.f64 x (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 x (+.f64 z (+.f64 z -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 z -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 1 z)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 z -1)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 x (/.f64 2 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (-.f64 1 z) (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (*.f64 (-.f64 1 z) 2) (*.f64 2 (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 1/2 (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (*.f64 (/.f64 1/2 (+.f64 z -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (*.f64 1/2 (/.f64 1 (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (-.f64 1 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 1 (neg.f64 (*.f64 (-.f64 1 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 z -1))) (*.f64 x -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 x (+.f64 z -1))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 2 (/.f64 x (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (/.f64 (*.f64 (-.f64 1 z) 2) (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 x) (/.f64 (+.f64 z -1) (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 z -1) (*.f64 x -2)) (/.f64 2 (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 1 z)) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (+.f64 z -1)) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (/.f64 (-.f64 1 z) (*.f64 2 (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (/.f64 2 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 x (-.f64 1 z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -1/2) (/.f64 2 (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 1 z) 4)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 z -1)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (-.f64 1 z)) (/.f64 1/2 (-.f64 1 z))) x)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 x (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 x (-.f64 1 z)) (/.f64 x (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 x (-.f64 1 z)) (/.f64 x (-.f64 1 z)))))))

simplify149.0ms (0.1%)

Algorithm
egg-herbie
Rules
1314×rational.json-simplify-2
968×rational.json-simplify-54
848×rational.json-simplify-50
812×rational.json-simplify-1
696×rational.json-simplify-35
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01892109
14362039
210421915
336071895
461811741
Stop Event
node limit
Counts
81 → 134
Calls
Call 1
Inputs
x
(+.f64 (*.f64 z x) x)
(+.f64 (*.f64 z x) (+.f64 (*.f64 (pow.f64 z 2) x) x))
(+.f64 (*.f64 z x) (+.f64 (*.f64 (pow.f64 z 2) x) (+.f64 (*.f64 (pow.f64 z 3) x) x)))
(*.f64 -1 (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (*.f64 -1 (/.f64 x z)))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (*.f64 -1 (/.f64 x z))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (*.f64 -1 (/.f64 x z)))))
(*.f64 -1 (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (*.f64 -1 (/.f64 x z)))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (*.f64 -1 (/.f64 x z))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (*.f64 -1 (/.f64 x z)))))
(+.f64 (/.f64 x (-.f64 1 z)) 0)
(+.f64 0 (/.f64 x (-.f64 1 z)))
(+.f64 -1 (-.f64 1 (/.f64 x (+.f64 z -1))))
(-.f64 (/.f64 x (-.f64 1 z)) 0)
(-.f64 0 (/.f64 x (+.f64 z -1)))
(*.f64 x (/.f64 1 (-.f64 1 z)))
(*.f64 x (*.f64 (/.f64 1 (+.f64 z -1)) -1))
(*.f64 x (*.f64 -1 (/.f64 1 (+.f64 z -1))))
(*.f64 x (*.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) 1/2))
(*.f64 x (*.f64 (/.f64 2 (-.f64 1 z)) 1/2))
(*.f64 1 (/.f64 x (-.f64 1 z)))
(*.f64 (-.f64 1 z) (/.f64 (/.f64 1 x) (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x))))
(*.f64 (/.f64 x (-.f64 1 z)) 1)
(*.f64 (+.f64 x x) (/.f64 1/2 (-.f64 1 z)))
(*.f64 (+.f64 x x) (*.f64 -1/2 (/.f64 1 (+.f64 z -1))))
(*.f64 (neg.f64 x) (/.f64 1 (+.f64 z -1)))
(*.f64 (neg.f64 x) (*.f64 -1 (/.f64 1 (-.f64 1 z))))
(*.f64 (neg.f64 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 z -1))) 1/2))
(*.f64 2 (*.f64 (/.f64 x (+.f64 z -1)) -1/2))
(*.f64 2 (*.f64 (*.f64 x -1/2) (/.f64 1 (+.f64 z -1))))
(*.f64 -1 (/.f64 x (+.f64 z -1)))
(*.f64 -1 (/.f64 (+.f64 x x) (neg.f64 (*.f64 (-.f64 1 z) 2))))
(*.f64 4 (/.f64 x (*.f64 (-.f64 1 z) 4)))
(*.f64 4 (/.f64 (/.f64 x (-.f64 1 z)) 4))
(*.f64 (*.f64 x (/.f64 2 (-.f64 1 z))) 1/2)
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (-.f64 1 z) 4)))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1 (*.f64 (-.f64 1 z) 4)) 1))
(*.f64 (*.f64 x 4) (*.f64 1/4 (/.f64 1 (-.f64 1 z))))
(*.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (-.f64 1 z))))
(*.f64 (/.f64 1 (-.f64 1 z)) x)
(*.f64 (/.f64 1 (-.f64 1 z)) (/.f64 1 (/.f64 1 x)))
(*.f64 (/.f64 (-.f64 1 z) x) (/.f64 1 (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x))))
(*.f64 (/.f64 (-.f64 1 z) x) (/.f64 2 (*.f64 2 (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x)))))
(*.f64 (*.f64 (-.f64 1 z) (/.f64 2 x)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x)))))
(*.f64 (*.f64 (-.f64 1 z) (/.f64 2 x)) (/.f64 1/2 (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 z)) 4) 1/4)
(*.f64 (*.f64 x 8) (/.f64 1 (*.f64 (-.f64 1 z) 8)))
(*.f64 (*.f64 x -4) (/.f64 1 (*.f64 (-.f64 1 z) -4)))
(*.f64 (*.f64 x -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (-.f64 1 z) 2)))))
(*.f64 -2 (*.f64 1/2 (/.f64 x (+.f64 z -1))))
(*.f64 -2 (/.f64 x (+.f64 z (+.f64 z -2))))
(*.f64 (/.f64 x (+.f64 z -1)) -1)
(*.f64 (/.f64 1/2 (-.f64 1 z)) (+.f64 x x))
(*.f64 (/.f64 1 (+.f64 z -1)) (neg.f64 x))
(*.f64 1/2 (*.f64 x (/.f64 2 (-.f64 1 z))))
(*.f64 (/.f64 1 x) (/.f64 (-.f64 1 z) (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x))))
(*.f64 (/.f64 1 x) (/.f64 (*.f64 (-.f64 1 z) 2) (*.f64 2 (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x)))))
(*.f64 (*.f64 x -2) (/.f64 1/2 (+.f64 z -1)))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 1/2 (+.f64 z -1)) 1))
(*.f64 (*.f64 x -2) (*.f64 1/2 (/.f64 1 (+.f64 z -1))))
(*.f64 (*.f64 x -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (-.f64 1 z) 2)))))
(*.f64 (*.f64 x -2) (/.f64 1 (neg.f64 (*.f64 (-.f64 1 z) 2))))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (*.f64 x 1/2))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 z -1))) (*.f64 x -1/2))
(*.f64 (*.f64 2 (/.f64 x (+.f64 z -1))) -1/2)
(*.f64 -1/2 (*.f64 2 (/.f64 x (+.f64 z -1))))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 (-.f64 1 z) 2) (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x))))
(*.f64 (/.f64 -1 x) (/.f64 (+.f64 z -1) (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x))))
(*.f64 (/.f64 (+.f64 z -1) (*.f64 x -2)) (/.f64 2 (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x))))
(*.f64 (/.f64 2 (-.f64 1 z)) (*.f64 x 1/2))
(*.f64 (*.f64 (/.f64 x (+.f64 z -1)) -1/2) 2)
(*.f64 (/.f64 2 x) (/.f64 (-.f64 1 z) (*.f64 2 (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x)))))
(*.f64 (*.f64 x 1/2) (/.f64 2 (-.f64 1 z)))
(*.f64 1/4 (*.f64 (/.f64 x (-.f64 1 z)) 4))
(*.f64 (*.f64 x -1/2) (/.f64 2 (+.f64 z -1)))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 z) 4)) (*.f64 x 4))
(*.f64 (/.f64 1/2 (+.f64 z -1)) (*.f64 x -2))
(*.f64 (+.f64 (/.f64 1/2 (-.f64 1 z)) (/.f64 1/2 (-.f64 1 z))) x)
(neg.f64 (/.f64 x (+.f64 z -1)))
Outputs
x
(+.f64 (*.f64 z x) x)
(+.f64 x (*.f64 x z))
(+.f64 (*.f64 z x) (+.f64 (*.f64 (pow.f64 z 2) x) x))
(+.f64 (*.f64 x (pow.f64 z 2)) (+.f64 x (*.f64 x z)))
(+.f64 x (+.f64 (*.f64 x (pow.f64 z 2)) (*.f64 x z)))
(+.f64 x (*.f64 x (+.f64 (pow.f64 z 2) z)))
(+.f64 x (*.f64 x (+.f64 z (pow.f64 z 2))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 (pow.f64 z 2) x) (+.f64 (*.f64 (pow.f64 z 3) x) x)))
(+.f64 (*.f64 x z) (+.f64 (*.f64 x (pow.f64 z 2)) (+.f64 x (*.f64 x (pow.f64 z 3)))))
(+.f64 (*.f64 x z) (+.f64 x (+.f64 (*.f64 x (pow.f64 z 3)) (*.f64 x (pow.f64 z 2)))))
(+.f64 x (+.f64 (*.f64 x (+.f64 (pow.f64 z 2) z)) (*.f64 x (pow.f64 z 3))))
(+.f64 x (*.f64 x (+.f64 (pow.f64 z 3) (+.f64 z (pow.f64 z 2)))))
(+.f64 x (*.f64 x (+.f64 z (+.f64 (pow.f64 z 2) (pow.f64 z 3)))))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (*.f64 -1 (/.f64 x z)))
(+.f64 (*.f64 -1 (/.f64 x z)) (*.f64 -1 (/.f64 x (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 2)) (/.f64 x z)))
(*.f64 -1 (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 2))))
(neg.f64 (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (*.f64 -1 (/.f64 x z))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x z)) (*.f64 -1 (/.f64 x (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 x (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 3)) (/.f64 x z))))
(*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 3)) (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 2)) (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 3)))))
(neg.f64 (+.f64 (/.f64 x z) (+.f64 (/.f64 x (pow.f64 z 2)) (/.f64 x (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (*.f64 -1 (/.f64 x z)))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 x z)) (*.f64 -1 (/.f64 x (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (pow.f64 z 4)))))
(+.f64 (neg.f64 (/.f64 x (pow.f64 z 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 3)) (/.f64 x z))) (neg.f64 (/.f64 x (pow.f64 z 4)))))
(+.f64 (neg.f64 (/.f64 x (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 4)) (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 4)) (+.f64 (/.f64 x (pow.f64 z 2)) (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 2))) (+.f64 (/.f64 x (pow.f64 z 3)) (/.f64 x (pow.f64 z 4)))))
(*.f64 -1 (/.f64 x z))
(neg.f64 (/.f64 x z))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (*.f64 -1 (/.f64 x z)))
(+.f64 (*.f64 -1 (/.f64 x z)) (*.f64 -1 (/.f64 x (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 2)) (/.f64 x z)))
(*.f64 -1 (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 2))))
(neg.f64 (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (*.f64 -1 (/.f64 x z))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 x z)) (*.f64 -1 (/.f64 x (pow.f64 z 3)))))
(+.f64 (neg.f64 (/.f64 x (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 3)) (/.f64 x z))))
(*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 3)) (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 2)) (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 3)))))
(neg.f64 (+.f64 (/.f64 x z) (+.f64 (/.f64 x (pow.f64 z 2)) (/.f64 x (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (*.f64 -1 (/.f64 x z)))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 x z)) (*.f64 -1 (/.f64 x (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (pow.f64 z 4)))))
(+.f64 (neg.f64 (/.f64 x (pow.f64 z 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 3)) (/.f64 x z))) (neg.f64 (/.f64 x (pow.f64 z 4)))))
(+.f64 (neg.f64 (/.f64 x (pow.f64 z 2))) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 4)) (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 4)) (+.f64 (/.f64 x (pow.f64 z 2)) (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (+.f64 (/.f64 x z) (/.f64 x (pow.f64 z 2))) (+.f64 (/.f64 x (pow.f64 z 3)) (/.f64 x (pow.f64 z 4)))))
(+.f64 (/.f64 x (-.f64 1 z)) 0)
(/.f64 x (-.f64 1 z))
(+.f64 0 (/.f64 x (-.f64 1 z)))
(/.f64 x (-.f64 1 z))
(+.f64 -1 (-.f64 1 (/.f64 x (+.f64 z -1))))
(/.f64 x (-.f64 1 z))
(-.f64 (/.f64 x (-.f64 1 z)) 0)
(/.f64 x (-.f64 1 z))
(-.f64 0 (/.f64 x (+.f64 z -1)))
(/.f64 x (-.f64 1 z))
(*.f64 x (/.f64 1 (-.f64 1 z)))
(/.f64 x (-.f64 1 z))
(*.f64 x (*.f64 (/.f64 1 (+.f64 z -1)) -1))
(/.f64 x (-.f64 1 z))
(*.f64 x (*.f64 -1 (/.f64 1 (+.f64 z -1))))
(/.f64 x (-.f64 1 z))
(*.f64 x (*.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) 1/2))
(/.f64 x (-.f64 1 z))
(*.f64 x (*.f64 (/.f64 2 (-.f64 1 z)) 1/2))
(*.f64 x (*.f64 1/2 (/.f64 2 (-.f64 1 z))))
(*.f64 (/.f64 2 (-.f64 1 z)) (*.f64 x 1/2))
(*.f64 (/.f64 -2 (+.f64 z -1)) (*.f64 x 1/2))
(*.f64 1 (/.f64 x (-.f64 1 z)))
(/.f64 x (-.f64 1 z))
(*.f64 (-.f64 1 z) (/.f64 (/.f64 1 x) (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x))))
(*.f64 (-.f64 1 z) (/.f64 (/.f64 (/.f64 1 x) (-.f64 1 z)) (/.f64 (-.f64 1 z) (*.f64 x x))))
(*.f64 (-.f64 1 z) (/.f64 (/.f64 1 x) (*.f64 (-.f64 1 z) (/.f64 (-.f64 1 z) (*.f64 x x)))))
(*.f64 (-.f64 1 z) (/.f64 x (/.f64 (-.f64 1 z) (/.f64 1 (-.f64 1 z)))))
(/.f64 (/.f64 (*.f64 x x) (-.f64 1 z)) x)
(*.f64 (/.f64 x (-.f64 1 z)) 1)
(/.f64 x (-.f64 1 z))
(*.f64 (+.f64 x x) (/.f64 1/2 (-.f64 1 z)))
(*.f64 x (*.f64 2 (/.f64 -1/2 (+.f64 z -1))))
(*.f64 (+.f64 x x) (*.f64 -1/2 (/.f64 1 (+.f64 z -1))))
(/.f64 x (-.f64 1 z))
(*.f64 (neg.f64 x) (/.f64 1 (+.f64 z -1)))
(/.f64 x (-.f64 1 z))
(*.f64 (neg.f64 x) (*.f64 -1 (/.f64 1 (-.f64 1 z))))
(/.f64 x (-.f64 1 z))
(*.f64 (neg.f64 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 z -1))) 1/2))
(/.f64 x (-.f64 1 z))
(*.f64 2 (*.f64 (/.f64 x (+.f64 z -1)) -1/2))
(/.f64 x (-.f64 1 z))
(*.f64 2 (*.f64 (*.f64 x -1/2) (/.f64 1 (+.f64 z -1))))
(/.f64 x (-.f64 1 z))
(*.f64 -1 (/.f64 x (+.f64 z -1)))
(/.f64 x (-.f64 1 z))
(*.f64 -1 (/.f64 (+.f64 x x) (neg.f64 (*.f64 (-.f64 1 z) 2))))
(/.f64 x (-.f64 1 z))
(*.f64 4 (/.f64 x (*.f64 (-.f64 1 z) 4)))
(/.f64 x (-.f64 1 z))
(*.f64 4 (/.f64 (/.f64 x (-.f64 1 z)) 4))
(/.f64 x (-.f64 1 z))
(*.f64 (*.f64 x (/.f64 2 (-.f64 1 z))) 1/2)
(*.f64 x (*.f64 1/2 (/.f64 2 (-.f64 1 z))))
(*.f64 (/.f64 2 (-.f64 1 z)) (*.f64 x 1/2))
(*.f64 (/.f64 -2 (+.f64 z -1)) (*.f64 x 1/2))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (-.f64 1 z) 4)))
(/.f64 x (-.f64 1 z))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1 (*.f64 (-.f64 1 z) 4)) 1))
(/.f64 x (-.f64 1 z))
(*.f64 (*.f64 x 4) (*.f64 1/4 (/.f64 1 (-.f64 1 z))))
(/.f64 x (-.f64 1 z))
(*.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (-.f64 1 z))))
(*.f64 (+.f64 x x) (/.f64 1/2 (-.f64 1 z)))
(*.f64 x (*.f64 2 (/.f64 -1/2 (+.f64 z -1))))
(*.f64 (/.f64 1 (-.f64 1 z)) x)
(/.f64 x (-.f64 1 z))
(*.f64 (/.f64 1 (-.f64 1 z)) (/.f64 1 (/.f64 1 x)))
(/.f64 x (-.f64 1 z))
(*.f64 (/.f64 (-.f64 1 z) x) (/.f64 1 (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x))))
(*.f64 (/.f64 (-.f64 1 z) x) (/.f64 (/.f64 -1 (+.f64 z -1)) (/.f64 (-.f64 1 z) (*.f64 x x))))
(*.f64 (/.f64 (-.f64 1 z) x) (/.f64 (/.f64 1 (-.f64 1 z)) (/.f64 (-.f64 1 z) (*.f64 x x))))
(*.f64 (/.f64 (-.f64 1 z) x) (/.f64 x (/.f64 (-.f64 1 z) (/.f64 x (-.f64 1 z)))))
(*.f64 (/.f64 (-.f64 1 z) x) (/.f64 (/.f64 (*.f64 x x) (+.f64 z -1)) (+.f64 z -1)))
(*.f64 (/.f64 (-.f64 1 z) x) (/.f64 2 (*.f64 2 (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x)))))
(*.f64 (/.f64 (-.f64 1 z) x) (/.f64 (/.f64 -1 (+.f64 z -1)) (/.f64 (-.f64 1 z) (*.f64 x x))))
(*.f64 (/.f64 (-.f64 1 z) x) (/.f64 (/.f64 1 (-.f64 1 z)) (/.f64 (-.f64 1 z) (*.f64 x x))))
(*.f64 (/.f64 (-.f64 1 z) x) (/.f64 x (/.f64 (-.f64 1 z) (/.f64 x (-.f64 1 z)))))
(*.f64 (/.f64 (-.f64 1 z) x) (/.f64 (/.f64 (*.f64 x x) (+.f64 z -1)) (+.f64 z -1)))
(*.f64 (*.f64 (-.f64 1 z) (/.f64 2 x)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x)))))
(*.f64 (-.f64 1 z) (/.f64 (/.f64 (/.f64 1 x) (-.f64 1 z)) (/.f64 (-.f64 1 z) (*.f64 x x))))
(*.f64 (-.f64 1 z) (/.f64 (/.f64 1 x) (*.f64 (-.f64 1 z) (/.f64 (-.f64 1 z) (*.f64 x x)))))
(*.f64 (-.f64 1 z) (/.f64 x (/.f64 (-.f64 1 z) (/.f64 1 (-.f64 1 z)))))
(/.f64 (/.f64 (*.f64 x x) (-.f64 1 z)) x)
(*.f64 (*.f64 (-.f64 1 z) (/.f64 2 x)) (/.f64 1/2 (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x))))
(*.f64 (-.f64 1 z) (/.f64 (/.f64 (/.f64 1 x) (-.f64 1 z)) (/.f64 (-.f64 1 z) (*.f64 x x))))
(*.f64 (-.f64 1 z) (/.f64 (/.f64 1 x) (*.f64 (-.f64 1 z) (/.f64 (-.f64 1 z) (*.f64 x x)))))
(*.f64 (-.f64 1 z) (/.f64 x (/.f64 (-.f64 1 z) (/.f64 1 (-.f64 1 z)))))
(/.f64 (/.f64 (*.f64 x x) (-.f64 1 z)) x)
(*.f64 (*.f64 (/.f64 x (-.f64 1 z)) 4) 1/4)
(/.f64 x (-.f64 1 z))
(*.f64 (*.f64 x 8) (/.f64 1 (*.f64 (-.f64 1 z) 8)))
(*.f64 x (*.f64 8 (/.f64 1/8 (-.f64 1 z))))
(*.f64 x (*.f64 8 (/.f64 -1/8 (+.f64 z -1))))
(*.f64 (*.f64 x -4) (/.f64 1 (*.f64 (-.f64 1 z) -4)))
(*.f64 (*.f64 x -4) (/.f64 1/4 (+.f64 z -1)))
(*.f64 (*.f64 x -4) (/.f64 -1/4 (-.f64 1 z)))
(*.f64 -4 (*.f64 x (/.f64 1/4 (+.f64 z -1))))
(*.f64 (*.f64 x -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (-.f64 1 z) 2)))))
(*.f64 (*.f64 x -4) (/.f64 1 (*.f64 (-.f64 1 z) -4)))
(*.f64 (*.f64 x -4) (/.f64 1/4 (+.f64 z -1)))
(*.f64 (*.f64 x -4) (/.f64 -1/4 (-.f64 1 z)))
(*.f64 -4 (*.f64 x (/.f64 1/4 (+.f64 z -1))))
(*.f64 -2 (*.f64 1/2 (/.f64 x (+.f64 z -1))))
(/.f64 x (-.f64 1 z))
(*.f64 -2 (/.f64 x (+.f64 z (+.f64 z -2))))
(*.f64 (*.f64 x -2) (/.f64 -1/2 (-.f64 1 z)))
(*.f64 x (*.f64 -2 (/.f64 1/2 (+.f64 z -1))))
(*.f64 (/.f64 x (+.f64 z -1)) -1)
(/.f64 x (-.f64 1 z))
(*.f64 (/.f64 1/2 (-.f64 1 z)) (+.f64 x x))
(*.f64 (+.f64 x x) (/.f64 1/2 (-.f64 1 z)))
(*.f64 x (*.f64 2 (/.f64 -1/2 (+.f64 z -1))))
(*.f64 (/.f64 1 (+.f64 z -1)) (neg.f64 x))
(/.f64 x (-.f64 1 z))
(*.f64 1/2 (*.f64 x (/.f64 2 (-.f64 1 z))))
(*.f64 x (*.f64 1/2 (/.f64 2 (-.f64 1 z))))
(*.f64 (/.f64 2 (-.f64 1 z)) (*.f64 x 1/2))
(*.f64 (/.f64 -2 (+.f64 z -1)) (*.f64 x 1/2))
(*.f64 (/.f64 1 x) (/.f64 (-.f64 1 z) (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x))))
(*.f64 (-.f64 1 z) (/.f64 (/.f64 (/.f64 1 x) (-.f64 1 z)) (/.f64 (-.f64 1 z) (*.f64 x x))))
(*.f64 (-.f64 1 z) (/.f64 (/.f64 1 x) (*.f64 (-.f64 1 z) (/.f64 (-.f64 1 z) (*.f64 x x)))))
(*.f64 (-.f64 1 z) (/.f64 x (/.f64 (-.f64 1 z) (/.f64 1 (-.f64 1 z)))))
(/.f64 (/.f64 (*.f64 x x) (-.f64 1 z)) x)
(*.f64 (/.f64 1 x) (/.f64 (*.f64 (-.f64 1 z) 2) (*.f64 2 (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x)))))
(*.f64 (-.f64 1 z) (/.f64 (/.f64 (/.f64 1 x) (-.f64 1 z)) (/.f64 (-.f64 1 z) (*.f64 x x))))
(*.f64 (-.f64 1 z) (/.f64 (/.f64 1 x) (*.f64 (-.f64 1 z) (/.f64 (-.f64 1 z) (*.f64 x x)))))
(*.f64 (-.f64 1 z) (/.f64 x (/.f64 (-.f64 1 z) (/.f64 1 (-.f64 1 z)))))
(/.f64 (/.f64 (*.f64 x x) (-.f64 1 z)) x)
(*.f64 (*.f64 x -2) (/.f64 1/2 (+.f64 z -1)))
(*.f64 -2 (/.f64 x (+.f64 z (+.f64 z -2))))
(*.f64 (*.f64 x -2) (/.f64 -1/2 (-.f64 1 z)))
(*.f64 x (*.f64 -2 (/.f64 1/2 (+.f64 z -1))))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 1/2 (+.f64 z -1)) 1))
(*.f64 -2 (/.f64 x (+.f64 z (+.f64 z -2))))
(*.f64 (*.f64 x -2) (/.f64 -1/2 (-.f64 1 z)))
(*.f64 x (*.f64 -2 (/.f64 1/2 (+.f64 z -1))))
(*.f64 (*.f64 x -2) (*.f64 1/2 (/.f64 1 (+.f64 z -1))))
(/.f64 x (-.f64 1 z))
(*.f64 (*.f64 x -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (-.f64 1 z) 2)))))
(*.f64 -2 (/.f64 x (+.f64 z (+.f64 z -2))))
(*.f64 (*.f64 x -2) (/.f64 -1/2 (-.f64 1 z)))
(*.f64 x (*.f64 -2 (/.f64 1/2 (+.f64 z -1))))
(*.f64 (*.f64 x -2) (/.f64 1 (neg.f64 (*.f64 (-.f64 1 z) 2))))
(*.f64 -2 (/.f64 x (+.f64 z (+.f64 z -2))))
(*.f64 (*.f64 x -2) (/.f64 -1/2 (-.f64 1 z)))
(*.f64 x (*.f64 -2 (/.f64 1/2 (+.f64 z -1))))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 1 z))) (*.f64 x 1/2))
(/.f64 x (-.f64 1 z))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 z -1))) (*.f64 x -1/2))
(/.f64 x (-.f64 1 z))
(*.f64 (*.f64 2 (/.f64 x (+.f64 z -1))) -1/2)
(/.f64 x (-.f64 1 z))
(*.f64 -1/2 (*.f64 2 (/.f64 x (+.f64 z -1))))
(/.f64 x (-.f64 1 z))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 (-.f64 1 z) 2) (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x))))
(*.f64 (-.f64 1 z) (/.f64 (/.f64 (/.f64 1 x) (-.f64 1 z)) (/.f64 (-.f64 1 z) (*.f64 x x))))
(*.f64 (-.f64 1 z) (/.f64 (/.f64 1 x) (*.f64 (-.f64 1 z) (/.f64 (-.f64 1 z) (*.f64 x x)))))
(*.f64 (-.f64 1 z) (/.f64 x (/.f64 (-.f64 1 z) (/.f64 1 (-.f64 1 z)))))
(/.f64 (/.f64 (*.f64 x x) (-.f64 1 z)) x)
(*.f64 (/.f64 -1 x) (/.f64 (+.f64 z -1) (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x))))
(*.f64 (/.f64 -1 x) (/.f64 (+.f64 z -1) (*.f64 (-.f64 1 z) (/.f64 (-.f64 1 z) (*.f64 x x)))))
(*.f64 (/.f64 (+.f64 z -1) (*.f64 (-.f64 1 z) (/.f64 (-.f64 1 z) (*.f64 x x)))) (/.f64 -1 x))
(/.f64 (/.f64 (+.f64 z -1) (*.f64 (-.f64 1 z) (/.f64 (-.f64 1 z) (*.f64 x x)))) (neg.f64 x))
(/.f64 (/.f64 (*.f64 x x) (+.f64 z -1)) (neg.f64 x))
(*.f64 (/.f64 (+.f64 z -1) (*.f64 x -2)) (/.f64 2 (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x))))
(*.f64 (/.f64 (+.f64 z -1) (*.f64 x -2)) (/.f64 (/.f64 2 (-.f64 1 z)) (/.f64 (-.f64 1 z) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 z -1) (*.f64 x -2)) (/.f64 2 (*.f64 (-.f64 1 z) (/.f64 (-.f64 1 z) (*.f64 x x)))))
(/.f64 (/.f64 2 (*.f64 (-.f64 1 z) (/.f64 (-.f64 1 z) (*.f64 x x)))) (/.f64 (*.f64 x -2) (+.f64 z -1)))
(/.f64 (/.f64 2 (*.f64 (-.f64 1 z) (/.f64 (-.f64 1 z) (*.f64 x x)))) (/.f64 (+.f64 x x) (-.f64 1 z)))
(*.f64 (/.f64 x (/.f64 (-.f64 1 z) (*.f64 x (/.f64 -2 (+.f64 z -1))))) (/.f64 (-.f64 1 z) (+.f64 x x)))
(*.f64 (/.f64 2 (-.f64 1 z)) (*.f64 x 1/2))
(*.f64 x (*.f64 1/2 (/.f64 2 (-.f64 1 z))))
(*.f64 (/.f64 -2 (+.f64 z -1)) (*.f64 x 1/2))
(*.f64 (*.f64 (/.f64 x (+.f64 z -1)) -1/2) 2)
(/.f64 x (-.f64 1 z))
(*.f64 (/.f64 2 x) (/.f64 (-.f64 1 z) (*.f64 2 (*.f64 (-.f64 1 z) (/.f64 (/.f64 (-.f64 1 z) x) x)))))
(*.f64 (-.f64 1 z) (/.f64 (/.f64 (/.f64 1 x) (-.f64 1 z)) (/.f64 (-.f64 1 z) (*.f64 x x))))
(*.f64 (-.f64 1 z) (/.f64 (/.f64 1 x) (*.f64 (-.f64 1 z) (/.f64 (-.f64 1 z) (*.f64 x x)))))
(*.f64 (-.f64 1 z) (/.f64 x (/.f64 (-.f64 1 z) (/.f64 1 (-.f64 1 z)))))
(/.f64 (/.f64 (*.f64 x x) (-.f64 1 z)) x)
(*.f64 (*.f64 x 1/2) (/.f64 2 (-.f64 1 z)))
(*.f64 x (*.f64 1/2 (/.f64 2 (-.f64 1 z))))
(*.f64 (/.f64 2 (-.f64 1 z)) (*.f64 x 1/2))
(*.f64 (/.f64 -2 (+.f64 z -1)) (*.f64 x 1/2))
(*.f64 1/4 (*.f64 (/.f64 x (-.f64 1 z)) 4))
(/.f64 x (-.f64 1 z))
(*.f64 (*.f64 x -1/2) (/.f64 2 (+.f64 z -1)))
(*.f64 (*.f64 x -1/2) (/.f64 -2 (-.f64 1 z)))
(*.f64 -1/2 (/.f64 x (/.f64 (+.f64 z -1) 2)))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 z) 4)) (*.f64 x 4))
(/.f64 x (-.f64 1 z))
(*.f64 (/.f64 1/2 (+.f64 z -1)) (*.f64 x -2))
(*.f64 -2 (/.f64 x (+.f64 z (+.f64 z -2))))
(*.f64 (*.f64 x -2) (/.f64 -1/2 (-.f64 1 z)))
(*.f64 x (*.f64 -2 (/.f64 1/2 (+.f64 z -1))))
(*.f64 (+.f64 (/.f64 1/2 (-.f64 1 z)) (/.f64 1/2 (-.f64 1 z))) x)
(*.f64 x (+.f64 (/.f64 1/2 (-.f64 1 z)) (/.f64 1/2 (-.f64 1 z))))
(*.f64 x (+.f64 (/.f64 -1/2 (+.f64 z -1)) (/.f64 -1/2 (+.f64 z -1))))
(neg.f64 (/.f64 x (+.f64 z -1)))
(/.f64 x (-.f64 1 z))

localize13.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 y (*.f64 z (-.f64 b y)))
0.0b
(*.f64 z (-.f64 b y))
1.7b
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
9.3b
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
Compiler

Compiled 45 to 11 computations (75.6% saved)

series7.0ms (0%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
1.0ms
y
@0
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
1.0ms
b
@0
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
1.0ms
b
@inf
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
1.0ms
y
@inf
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
1.0ms
b
@-inf
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))

rewrite131.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1162×rational.json-simplify-50
822×rational.json-simplify-53
740×rational.json-simplify-35
734×rational.json-simplify-49
658×bool.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01156
111056
231056
374956
4188956
5608056
Stop Event
node limit
Counts
2 → 137
Calls
Call 1
Inputs
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (*.f64 y 1/2) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 1 y) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 y 1/2) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 1/2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 1/4 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 -1 (/.f64 -1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (*.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 2 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 y -2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)) (/.f64 1/2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 2 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 y (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 y 1/2) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 8) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 8) (*.f64 1/4 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (/.f64 -1/2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (/.f64 -1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (*.f64 -1 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 y 4) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 y 8)) (*.f64 1/8 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (neg.f64 y) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 y)) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 2 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/2) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (neg.f64 y)) (*.f64 -1/2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4))) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 2)) (*.f64 y (/.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (-.f64 0 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 y) (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 2) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 2) (*.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (/.f64 4 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (/.f64 1 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (neg.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (/.f64 -1 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (-.f64 0 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) 4) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 4) (*.f64 2 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 4) (/.f64 4 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 8) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (*.f64 2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (-.f64 0 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 y) (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (/.f64 1/2 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 x 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 2 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 x 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 x)) (*.f64 2 (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 2 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (/.f64 1 y)) (+.f64 y (*.f64 z (-.f64 b y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x 1/2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 2)) (-.f64 0 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x x)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 4)) (-.f64 0 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 x)) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 x)) (-.f64 0 (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 x x) (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 0 (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 x x))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 1/2)) (-.f64 0 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x 1/2)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))) (neg.f64 (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 x) (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 0 (/.f64 -1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (/.f64 1 y))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))))))

simplify964.0ms (0.8%)

Algorithm
egg-herbie
Rules
1470×rational.json-simplify-35
962×rational.json-simplify-51
882×rational.json-simplify-49
792×rational.json-simplify-2
788×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
062713363
1208912921
2570712571
3769512565
Stop Event
node limit
Counts
221 → 380
Calls
Call 1
Inputs
(/.f64 y (*.f64 z b))
(+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 (*.f64 (pow.f64 b 2) z)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (/.f64 y (*.f64 b z)))
(+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 (*.f64 (pow.f64 b 2) z)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 -1 z) 1) (pow.f64 y 3))) (*.f64 z b))) (/.f64 y (*.f64 b z))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 4) (-.f64 (/.f64 1 (*.f64 (pow.f64 b 2) z)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 (*.f64 (pow.f64 b 2) z)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 -1 z) 1) (pow.f64 y 3))) (*.f64 z b))) (/.f64 y (*.f64 b z)))))
(/.f64 1 (+.f64 (*.f64 -1 z) 1))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z b) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y))) (/.f64 1 (+.f64 (*.f64 -1 z) 1)))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z b) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y))) (/.f64 1 (+.f64 (*.f64 -1 z) 1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z b) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y))) (+.f64 (/.f64 1 (+.f64 (*.f64 -1 z) 1)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 4) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 2))))))
(/.f64 -1 (-.f64 z 1))
(-.f64 (*.f64 -1 (/.f64 (*.f64 b z) (*.f64 (pow.f64 (-.f64 z 1) 2) y))) (/.f64 1 (-.f64 z 1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 b z) (*.f64 (pow.f64 (-.f64 z 1) 2) y))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 2))))) (/.f64 1 (-.f64 z 1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 3)) (*.f64 (pow.f64 (-.f64 z 1) 4) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b z) (*.f64 (pow.f64 (-.f64 z 1) 2) y))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 2)))))) (/.f64 1 (-.f64 z 1)))
1
(+.f64 (*.f64 (-.f64 1 (/.f64 b y)) z) 1)
(+.f64 (*.f64 (-.f64 1 (/.f64 b y)) z) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (/.f64 b y)) (*.f64 (pow.f64 z 2) (-.f64 b y))) y))))
(+.f64 (*.f64 (-.f64 1 (/.f64 b y)) z) (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 b y)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 2))) (pow.f64 y 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (/.f64 b y)) (*.f64 (pow.f64 z 2) (-.f64 b y))) y)))))
(/.f64 y (*.f64 z (-.f64 b y)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (/.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (/.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (+.f64 (/.f64 y (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))))))
(/.f64 y (*.f64 z (-.f64 b y)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (/.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (/.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (+.f64 (/.f64 y (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))))))
(/.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 (/.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 b z)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))
(+.f64 (/.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 b z)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))))
(+.f64 (/.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 b z)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))))
(/.f64 y (*.f64 b z))
(+.f64 (/.f64 y (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 y (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))
(+.f64 (/.f64 y (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (/.f64 y (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 y (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(/.f64 y (*.f64 b z))
(+.f64 (/.f64 y (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) y) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))
(+.f64 (/.f64 y (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) y) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 y (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (/.f64 y (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) y) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 (*.f64 y x) (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 (*.f64 y x) (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 (*.f64 y x) (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (*.f64 z b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 y x) (*.f64 b z)))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 y x) (*.f64 b z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (*.f64 (pow.f64 y 4) x)) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(/.f64 x (+.f64 (*.f64 -1 z) 1))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y))) (/.f64 x (+.f64 (*.f64 -1 z) 1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y))) (+.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 2))) (/.f64 x (+.f64 (*.f64 -1 z) 1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 4) (pow.f64 y 3)))) (/.f64 x (+.f64 (*.f64 -1 z) 1)))))
(*.f64 -1 (/.f64 x (-.f64 z 1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (-.f64 z 1) 2) y))) (*.f64 -1 (/.f64 x (-.f64 z 1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (-.f64 z 1) 2) y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 2)))) (*.f64 -1 (/.f64 x (-.f64 z 1)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (-.f64 z 1) 2) y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (-.f64 z 1) 4) (pow.f64 y 3)))))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 z x)) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 z x)) y)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 (-.f64 b y) 2) x)) (pow.f64 y 2)) x))
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 z x)) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 3))) x)))
(/.f64 (*.f64 y x) (*.f64 z (-.f64 b y)))
(+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) x) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))))
(/.f64 (*.f64 y x) (*.f64 z (-.f64 b y)))
(+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) x) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))))
(/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (*.f64 z x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (*.f64 z x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) x))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 z 3) x))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (*.f64 z x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))))
(/.f64 (*.f64 y x) (*.f64 b z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 y x) (*.f64 z b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (*.f64 (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2) x))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(/.f64 (*.f64 y x) (*.f64 b z))
(+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(+.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(+.f64 0 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 -1 (-.f64 1 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))))
(+.f64 (/.f64 (*.f64 y 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (*.f64 y 1/2) (+.f64 y (*.f64 z (-.f64 b y)))))
(-.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(-.f64 0 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 y (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (*.f64 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2))
(*.f64 y (*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))
(*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 1 y) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) y))))
(*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 1)
(*.f64 1 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (+.f64 y y) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 2 (/.f64 (*.f64 y 1/2) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 2) 1/2)
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))
(*.f64 (*.f64 y 4) (*.f64 1/2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 y 4) (*.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) 1))
(*.f64 (*.f64 y 4) (*.f64 1/4 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) y)
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 -1 (/.f64 -1 y)))
(*.f64 (neg.f64 y) (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (neg.f64 y) (*.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) 1))
(*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) y))))
(*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 2 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)))))
(*.f64 -1 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (*.f64 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) 1))
(*.f64 -1 (/.f64 (*.f64 y -2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)) (/.f64 1/2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) y))))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 2 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)))))
(*.f64 4 (/.f64 y (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))
(*.f64 4 (/.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 4))
(*.f64 4 (*.f64 (*.f64 y 1/2) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 4) 1/4)
(*.f64 (*.f64 y 8) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)))
(*.f64 (*.f64 y 8) (*.f64 1/4 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 y -2) (/.f64 -1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 y -2) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))
(*.f64 (*.f64 y -2) (/.f64 -1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(*.f64 (*.f64 y -2) (*.f64 -1 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 1 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) y))))
(*.f64 1/2 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 2))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 y y))
(*.f64 8 (*.f64 (/.f64 y 4) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 2 (*.f64 y 8)) (*.f64 1/8 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y 1/2))
(*.f64 -2 (*.f64 (neg.f64 y) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) -1)
(*.f64 (/.f64 (*.f64 y 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) 2)
(*.f64 (/.f64 1/2 y) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) y))))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 y)) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) y))))
(*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 y 1/2))
(*.f64 1/4 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 4))
(*.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) (*.f64 y 4))
(*.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 y))
(*.f64 (/.f64 2 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 2 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)))))
(*.f64 (*.f64 y 1/2) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 -1 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) y)))))
(*.f64 (*.f64 4 (neg.f64 y)) (*.f64 -1/2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (+.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4))) (+.f64 y y))
(neg.f64 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 0)
(+.f64 0 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 2)) (*.f64 y (/.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 2)))
(-.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 0)
(/.f64 y (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x))
(/.f64 y (-.f64 0 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 x))))
(/.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 x))
(/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))
(/.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 1)
(/.f64 1 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) x))
(/.f64 1 (/.f64 (/.f64 1 y) (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 y y) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x)))
(/.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 2 x)))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) x)))
(/.f64 (/.f64 (+.f64 x x) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)) 2)
(/.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 2) (/.f64 2 x))
(/.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 2) (*.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 y 4) (*.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x))))
(/.f64 (*.f64 y 4) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4) x))
(/.f64 (*.f64 y 4) (/.f64 4 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 x x) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)))
(/.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (/.f64 1 y) x))
(/.f64 (neg.f64 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 x)))
(/.f64 (neg.f64 y) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (neg.f64 (+.f64 x x))))
(/.f64 (neg.f64 y) (/.f64 -1 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (neg.f64 y) (-.f64 0 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x)))
(/.f64 -1 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (neg.f64 x)))
(/.f64 -1 (-.f64 0 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) x)))
(/.f64 4 (*.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 2 x))))
(/.f64 4 (/.f64 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) 4) x))
(/.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 x 4)) 4)
(/.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 4) (*.f64 2 (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 4) (/.f64 4 x))
(/.f64 (*.f64 y 8) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8) x))
(/.f64 (*.f64 y -2) (*.f64 2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 x))))
(/.f64 (*.f64 y -2) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2) x))
(/.f64 (*.f64 y -2) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (neg.f64 x)))
(/.f64 (*.f64 y -2) (-.f64 0 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x))))
(/.f64 (*.f64 x 4) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) 4))
(/.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 y))
(/.f64 1/2 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (+.f64 x x)))
(/.f64 1/2 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 y)) x))
(/.f64 1/2 (/.f64 (/.f64 1/2 y) (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (/.f64 1/2 y) x))
(/.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) x))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) 4)))
(/.f64 (*.f64 2 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 x 4))) 8)
(/.f64 -2 (-.f64 0 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 2 x))))
(/.f64 (*.f64 2 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 2 (/.f64 1 y)))
(/.f64 (*.f64 x (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 1/2 y))
(/.f64 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 -1 x))
(/.f64 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 0 (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 y 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 (+.f64 x x)))
(/.f64 (*.f64 x 1/2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 y)))
(/.f64 (neg.f64 x) (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 x 4)))) 16)
(/.f64 (*.f64 2 (neg.f64 x)) (*.f64 2 (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))))
(/.f64 (/.f64 (+.f64 x x) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 2 y))
(/.f64 (/.f64 (neg.f64 x) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 -1 y))
(/.f64 (/.f64 x (/.f64 1 y)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 x 1/2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)))
(/.f64 (neg.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 2)) (-.f64 0 (/.f64 2 x)))
(/.f64 (neg.f64 (+.f64 x x)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y))))
(/.f64 (neg.f64 (*.f64 x 4)) (-.f64 0 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) 4)))
(/.f64 (neg.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 -1 y))
(/.f64 (neg.f64 (neg.f64 x)) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))
(/.f64 (neg.f64 (neg.f64 x)) (-.f64 0 (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))))
(/.f64 (neg.f64 (/.f64 (+.f64 x x) (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 0 (/.f64 2 y)))
(/.f64 (neg.f64 (neg.f64 (+.f64 x x))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)))
(/.f64 (neg.f64 (*.f64 x 1/2)) (-.f64 0 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 y))))
(/.f64 (neg.f64 (/.f64 x 1/2)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y))))
(/.f64 (neg.f64 (*.f64 x (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))) (neg.f64 (/.f64 1/2 y)))
(/.f64 (neg.f64 (/.f64 (neg.f64 x) (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 0 (/.f64 -1 y)))
(/.f64 (neg.f64 (/.f64 x (/.f64 1 y))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))) (/.f64 1 y))
(/.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)))
Outputs
(/.f64 y (*.f64 z b))
(+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 (*.f64 (pow.f64 b 2) z)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (/.f64 y (*.f64 b z)))
(+.f64 (/.f64 y (*.f64 z b)) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(+.f64 (/.f64 y (*.f64 z b)) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (/.f64 1 z) (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 (*.f64 (pow.f64 b 2) z)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 -1 z) 1) (pow.f64 y 3))) (*.f64 z b))) (/.f64 y (*.f64 b z))))
(+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (/.f64 y (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 z -1)) (*.f64 (pow.f64 y 3) (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))) (*.f64 z b)))))
(+.f64 (/.f64 y (*.f64 z b)) (+.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (/.f64 1 z) (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (/.f64 (*.f64 (+.f64 1 (neg.f64 z)) (pow.f64 y 3)) (*.f64 z b)))) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (/.f64 1 z) (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 y (*.f64 z b)) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (/.f64 1 z) (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 (+.f64 1 (neg.f64 z)) (pow.f64 y 3)) (neg.f64 (/.f64 (-.f64 (/.f64 (/.f64 1 z) (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (*.f64 z b))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 4) (-.f64 (/.f64 1 (*.f64 (pow.f64 b 2) z)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 (*.f64 (pow.f64 b 2) z)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 -1 z) 1) (pow.f64 y 3))) (*.f64 z b))) (/.f64 y (*.f64 b z)))))
(+.f64 (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (/.f64 y (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 z -1)) (*.f64 (pow.f64 y 3) (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))) (*.f64 z b))))) (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 z -1)) 2) (*.f64 (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (pow.f64 y 4))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))
(+.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (/.f64 1 z) (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (/.f64 (*.f64 (+.f64 1 (neg.f64 z)) (pow.f64 y 3)) (*.f64 z b)))) (+.f64 (+.f64 (/.f64 y (*.f64 z b)) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (/.f64 1 z) (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))) (*.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 2) (/.f64 (*.f64 (-.f64 (/.f64 (/.f64 1 z) (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (pow.f64 y 4)) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(+.f64 (/.f64 y (*.f64 z b)) (+.f64 (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (/.f64 1 z) (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 (+.f64 1 (neg.f64 z)) (pow.f64 y 3)) (neg.f64 (/.f64 (-.f64 (/.f64 (/.f64 1 z) (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (*.f64 z b))))) (*.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 2) (/.f64 (*.f64 (-.f64 (/.f64 (/.f64 1 z) (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (pow.f64 y 4)) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(/.f64 1 (+.f64 (*.f64 -1 z) 1))
(/.f64 1 (+.f64 1 (*.f64 z -1)))
(/.f64 1 (+.f64 1 (neg.f64 z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z b) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y))) (/.f64 1 (+.f64 (*.f64 -1 z) 1)))
(+.f64 (/.f64 1 (+.f64 1 (*.f64 z -1))) (*.f64 -1 (/.f64 (*.f64 z b) (*.f64 y (pow.f64 (+.f64 1 (*.f64 z -1)) 2)))))
(+.f64 (/.f64 1 (+.f64 1 (neg.f64 z))) (neg.f64 (*.f64 b (/.f64 (/.f64 z y) (pow.f64 (+.f64 1 (neg.f64 z)) 2)))))
(+.f64 (/.f64 1 (+.f64 1 (neg.f64 z))) (*.f64 b (neg.f64 (/.f64 (/.f64 z y) (pow.f64 (+.f64 1 (neg.f64 z)) 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z b) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y))) (/.f64 1 (+.f64 (*.f64 -1 z) 1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z b) (*.f64 y (pow.f64 (+.f64 1 (*.f64 z -1)) 2)))) (+.f64 (/.f64 1 (+.f64 1 (*.f64 z -1))) (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (*.f64 z -1)) 3)))))
(+.f64 (neg.f64 (*.f64 b (/.f64 (/.f64 z y) (pow.f64 (+.f64 1 (neg.f64 z)) 2)))) (+.f64 (/.f64 1 (+.f64 1 (neg.f64 z))) (/.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 z 2) (pow.f64 (+.f64 1 (neg.f64 z)) 3))) (pow.f64 y 2))))
(+.f64 (*.f64 b (neg.f64 (/.f64 (/.f64 z y) (pow.f64 (+.f64 1 (neg.f64 z)) 2)))) (+.f64 (/.f64 1 (+.f64 1 (neg.f64 z))) (/.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 z 2) (pow.f64 (+.f64 1 (neg.f64 z)) 3))) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z b) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y))) (+.f64 (/.f64 1 (+.f64 (*.f64 -1 z) 1)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 4) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 2))))))
(+.f64 (/.f64 1 (+.f64 1 (*.f64 z -1))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 3) (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (*.f64 z -1)) 4))))) (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (*.f64 z -1)) 3)))) (*.f64 -1 (/.f64 (*.f64 z b) (*.f64 y (pow.f64 (+.f64 1 (*.f64 z -1)) 2))))))
(+.f64 (/.f64 1 (+.f64 1 (neg.f64 z))) (+.f64 (neg.f64 (*.f64 b (/.f64 (/.f64 z y) (pow.f64 (+.f64 1 (neg.f64 z)) 2)))) (+.f64 (neg.f64 (*.f64 (pow.f64 b 3) (/.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 3)) (pow.f64 (+.f64 1 (neg.f64 z)) 4)))) (/.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 z 2) (pow.f64 (+.f64 1 (neg.f64 z)) 3))) (pow.f64 y 2)))))
(+.f64 (/.f64 1 (+.f64 1 (neg.f64 z))) (+.f64 (*.f64 b (neg.f64 (/.f64 (/.f64 z y) (pow.f64 (+.f64 1 (neg.f64 z)) 2)))) (+.f64 (*.f64 (pow.f64 b 3) (neg.f64 (/.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 3)) (pow.f64 (+.f64 1 (neg.f64 z)) 4)))) (/.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 z 2) (pow.f64 (+.f64 1 (neg.f64 z)) 3))) (pow.f64 y 2)))))
(/.f64 -1 (-.f64 z 1))
(/.f64 1 (-.f64 1 z))
(-.f64 (*.f64 -1 (/.f64 (*.f64 b z) (*.f64 (pow.f64 (-.f64 z 1) 2) y))) (/.f64 1 (-.f64 z 1)))
(-.f64 (*.f64 -1 (*.f64 z (/.f64 b (*.f64 y (pow.f64 (+.f64 z -1) 2))))) (/.f64 -1 (-.f64 1 z)))
(-.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 b y) (pow.f64 (+.f64 z -1) 2)))) (/.f64 1 (+.f64 z -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 b z) (*.f64 (pow.f64 (-.f64 z 1) 2) y))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 2))))) (/.f64 1 (-.f64 z 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (/.f64 b (*.f64 y (pow.f64 (+.f64 z -1) 2))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 3))))) (/.f64 -1 (-.f64 1 z)))
(-.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 3)))) (*.f64 z (/.f64 (/.f64 b y) (pow.f64 (+.f64 z -1) 2))))) (/.f64 1 (+.f64 z -1)))
(-.f64 (*.f64 -1 (+.f64 (*.f64 z (/.f64 (/.f64 b y) (pow.f64 (+.f64 z -1) 2))) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 3)))))) (/.f64 1 (+.f64 z -1)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 3)) (*.f64 (pow.f64 (-.f64 z 1) 4) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b z) (*.f64 (pow.f64 (-.f64 z 1) 2) y))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 2)))))) (/.f64 1 (-.f64 z 1)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 z (/.f64 b (*.f64 y (pow.f64 (+.f64 z -1) 2))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 3))))) (-.f64 (*.f64 -1 (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 4))))) (/.f64 -1 (-.f64 1 z))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 b 3) (/.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 3)) (pow.f64 (+.f64 z -1) 4))) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 3)))))) (-.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 b y) (pow.f64 (+.f64 z -1) 2)))) (/.f64 1 (+.f64 z -1))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 z (/.f64 (/.f64 b y) (pow.f64 (+.f64 z -1) 2))) (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 3)))) (*.f64 (pow.f64 b 3) (/.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 3)) (pow.f64 (+.f64 z -1) 4)))))) (/.f64 1 (+.f64 z -1)))
1
(+.f64 (*.f64 (-.f64 1 (/.f64 b y)) z) 1)
(+.f64 1 (*.f64 z (-.f64 1 (/.f64 b y))))
(+.f64 (*.f64 (-.f64 1 (/.f64 b y)) z) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (/.f64 b y)) (*.f64 (pow.f64 z 2) (-.f64 b y))) y))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 b y)) (/.f64 (-.f64 1 (/.f64 b y)) y))) (*.f64 z (-.f64 1 (/.f64 b y)))))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 b y)) (/.f64 (-.f64 1 (/.f64 b y)) y))) (+.f64 1 (*.f64 z (-.f64 1 (/.f64 b y)))))
(+.f64 (+.f64 1 (*.f64 z (-.f64 1 (/.f64 b y)))) (*.f64 (*.f64 (pow.f64 z 2) (-.f64 b y)) (neg.f64 (/.f64 (-.f64 1 (/.f64 b y)) y))))
(+.f64 (*.f64 (-.f64 1 (/.f64 b y)) z) (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 b y)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 2))) (pow.f64 y 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (/.f64 b y)) (*.f64 (pow.f64 z 2) (-.f64 b y))) y)))))
(+.f64 (*.f64 z (-.f64 1 (/.f64 b y))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 b y)) (/.f64 (-.f64 1 (/.f64 b y)) y))) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 2)) (/.f64 (-.f64 1 (/.f64 b y)) (pow.f64 y 2))))))
(+.f64 (*.f64 z (-.f64 1 (/.f64 b y))) (+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 b y)) (/.f64 (-.f64 1 (/.f64 b y)) y))) (+.f64 (*.f64 (-.f64 1 (/.f64 b y)) (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 2)) (pow.f64 y 2))) 1)))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 b y)) (neg.f64 (/.f64 (-.f64 1 (/.f64 b y)) y))) (+.f64 (*.f64 (-.f64 1 (/.f64 b y)) (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 2)) (pow.f64 y 2))) (*.f64 z (-.f64 1 (/.f64 b y))))))
(/.f64 y (*.f64 z (-.f64 b y)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (/.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (/.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2))) (/.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (/.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 y (*.f64 z (-.f64 b y))) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2))) (+.f64 (/.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3))))
(+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (+.f64 (/.f64 y (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (+.f64 (+.f64 (/.f64 y (*.f64 z (-.f64 b y))) (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4))))) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (/.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2)) (/.f64 (/.f64 (pow.f64 y 4) (pow.f64 (-.f64 b y) 4)) (pow.f64 z 4)))) (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3))))
(+.f64 (/.f64 y (*.f64 z (-.f64 b y))) (+.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3)) (*.f64 -1 (+.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2)) (/.f64 (/.f64 (pow.f64 y 4) (pow.f64 (-.f64 b y) 4)) (pow.f64 z 4))))))
(/.f64 y (*.f64 z (-.f64 b y)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (/.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (/.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2))) (/.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (/.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 y (*.f64 z (-.f64 b y))) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2))) (+.f64 (/.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3))))
(+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (+.f64 (/.f64 y (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (+.f64 (+.f64 (/.f64 y (*.f64 z (-.f64 b y))) (*.f64 -1 (/.f64 (pow.f64 y 4) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4))))) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (/.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2)) (/.f64 (/.f64 (pow.f64 y 4) (pow.f64 (-.f64 b y) 4)) (pow.f64 z 4)))) (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3))))
(+.f64 (/.f64 y (*.f64 z (-.f64 b y))) (+.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3)) (*.f64 -1 (+.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2)) (/.f64 (/.f64 (pow.f64 y 4) (pow.f64 (-.f64 b y) 4)) (pow.f64 z 4))))))
(/.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) y))
(/.f64 y (+.f64 y (*.f64 y (*.f64 z -1))))
(/.f64 y (+.f64 y (*.f64 y (neg.f64 z))))
(+.f64 (/.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 b z)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))
(+.f64 (/.f64 y (+.f64 y (*.f64 y (*.f64 z -1)))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z b)) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))))))
(+.f64 (/.f64 y (+.f64 y (*.f64 y (neg.f64 z)))) (neg.f64 (*.f64 y (/.f64 (*.f64 z b) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z))))))))
(+.f64 (/.f64 y (+.f64 y (*.f64 y (neg.f64 z)))) (*.f64 (*.f64 z b) (neg.f64 (/.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z))))))))
(+.f64 (/.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 b z)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))))
(+.f64 (/.f64 y (+.f64 y (*.f64 y (*.f64 z -1)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z b)) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))))) (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 y (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))))))
(+.f64 (neg.f64 (*.f64 y (/.f64 (*.f64 z b) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z))))))) (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)))) (/.f64 y (+.f64 y (*.f64 y (neg.f64 z))))))
(+.f64 (*.f64 (*.f64 z b) (neg.f64 (/.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z))))))) (+.f64 (/.f64 y (+.f64 y (*.f64 y (neg.f64 z)))) (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2))))))
(+.f64 (/.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 b z)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))))
(+.f64 (/.f64 y (+.f64 y (*.f64 y (*.f64 z -1)))) (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 y (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 z b)) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))))) (*.f64 -1 (/.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2)) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))))))
(+.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)))) (+.f64 (/.f64 y (+.f64 y (*.f64 y (neg.f64 z)))) (*.f64 -1 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 b 3) (*.f64 y (pow.f64 z 3))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)) (*.f64 y (/.f64 (*.f64 z b) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z))))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)))) (+.f64 (/.f64 y (+.f64 y (*.f64 y (neg.f64 z)))) (*.f64 -1 (+.f64 (*.f64 y (/.f64 (*.f64 z b) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z)))))) (/.f64 (/.f64 (*.f64 (pow.f64 b 3) (*.f64 y (pow.f64 z 3))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2))))))
(/.f64 y (*.f64 b z))
(/.f64 y (*.f64 z b))
(+.f64 (/.f64 y (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 y (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))
(+.f64 (/.f64 y (*.f64 z b)) (*.f64 -1 (*.f64 y (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(+.f64 (/.f64 y (*.f64 z b)) (neg.f64 (*.f64 y (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(+.f64 (/.f64 y (*.f64 z b)) (*.f64 y (neg.f64 (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(+.f64 (/.f64 y (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))
(+.f64 (/.f64 y (*.f64 z b)) (+.f64 (*.f64 -1 (*.f64 y (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 y (+.f64 y (*.f64 y (*.f64 z -1)))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (/.f64 y (*.f64 z b)) (+.f64 (neg.f64 (*.f64 y (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z)))) (/.f64 y (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (/.f64 y (*.f64 z b)) (+.f64 (*.f64 y (neg.f64 (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z)))) (/.f64 y (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (/.f64 y (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 y (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (/.f64 y (*.f64 z b)) (+.f64 (+.f64 (*.f64 -1 (*.f64 y (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 y (+.f64 y (*.f64 y (*.f64 z -1)))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))) (*.f64 -1 (*.f64 (*.f64 y (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(+.f64 (/.f64 y (*.f64 z b)) (+.f64 (+.f64 (neg.f64 (*.f64 y (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z)))) (/.f64 y (*.f64 (pow.f64 z 3) (pow.f64 b 3))))) (neg.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (/.f64 (*.f64 y (+.f64 y (*.f64 y (neg.f64 z)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(+.f64 (/.f64 y (*.f64 z b)) (+.f64 (+.f64 (*.f64 y (neg.f64 (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z)))) (/.f64 y (*.f64 (pow.f64 z 3) (pow.f64 b 3))))) (*.f64 (*.f64 y (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)) (neg.f64 (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(/.f64 y (*.f64 b z))
(/.f64 y (*.f64 z b))
(+.f64 (/.f64 y (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) y) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))
(+.f64 (/.f64 y (*.f64 z b)) (*.f64 -1 (*.f64 y (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(+.f64 (/.f64 y (*.f64 z b)) (neg.f64 (*.f64 y (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(+.f64 (/.f64 y (*.f64 z b)) (*.f64 y (neg.f64 (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(+.f64 (/.f64 y (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) y) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))
(+.f64 (/.f64 y (*.f64 z b)) (+.f64 (*.f64 -1 (*.f64 y (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 y (+.f64 y (*.f64 y (*.f64 z -1)))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (/.f64 y (*.f64 z b)) (+.f64 (neg.f64 (*.f64 y (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z)))) (/.f64 y (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (/.f64 y (*.f64 z b)) (+.f64 (*.f64 y (neg.f64 (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z)))) (/.f64 y (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 y (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (/.f64 y (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) y) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (/.f64 y (*.f64 z b)) (+.f64 (+.f64 (*.f64 -1 (*.f64 y (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 y (+.f64 y (*.f64 y (*.f64 z -1)))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))) (*.f64 -1 (*.f64 (*.f64 y (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(+.f64 (/.f64 y (*.f64 z b)) (+.f64 (+.f64 (neg.f64 (*.f64 y (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z)))) (/.f64 y (*.f64 (pow.f64 z 3) (pow.f64 b 3))))) (neg.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (/.f64 (*.f64 y (+.f64 y (*.f64 y (neg.f64 z)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(+.f64 (/.f64 y (*.f64 z b)) (+.f64 (+.f64 (*.f64 y (neg.f64 (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z)))) (/.f64 y (*.f64 (pow.f64 z 3) (pow.f64 b 3))))) (*.f64 (*.f64 y (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)) (neg.f64 (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y x) (+.f64 (*.f64 z (-.f64 b y)) y))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y x) (+.f64 (*.f64 z (-.f64 b y)) y))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y x) (+.f64 (*.f64 z (-.f64 b y)) y))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y x) (+.f64 (*.f64 z (-.f64 b y)) y))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 y (*.f64 z b)))
(*.f64 (/.f64 y (*.f64 z b)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 y x) (*.f64 b z)))
(+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 z -1)) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))
(+.f64 (*.f64 (/.f64 y (*.f64 z b)) x) (neg.f64 (*.f64 (+.f64 1 (neg.f64 z)) (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(+.f64 (*.f64 (/.f64 y (*.f64 z b)) x) (*.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (/.f64 (+.f64 1 (neg.f64 z)) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 y x) (*.f64 b z))))
(+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 z -1)) 2) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 z -1)) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(+.f64 (+.f64 (*.f64 (/.f64 y (*.f64 z b)) x) (neg.f64 (*.f64 (+.f64 1 (neg.f64 z)) (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))) (*.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 2) (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))))
(+.f64 (+.f64 (*.f64 (/.f64 y (*.f64 z b)) x) (*.f64 (*.f64 (pow.f64 y 2) x) (neg.f64 (/.f64 (+.f64 1 (neg.f64 z)) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))) (*.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 2) (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (*.f64 (pow.f64 y 4) x)) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 y 4) x) (/.f64 (pow.f64 (+.f64 1 (*.f64 z -1)) 3) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))) (+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 z -1)) 2) (*.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 z -1)) (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 (/.f64 y (*.f64 z b)) x) (+.f64 (+.f64 (neg.f64 (*.f64 (+.f64 1 (neg.f64 z)) (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 2) (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))) (neg.f64 (*.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 3) (/.f64 (*.f64 (pow.f64 y 4) x) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(+.f64 (+.f64 (*.f64 (/.f64 y (*.f64 z b)) x) (*.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 2) (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 3) (/.f64 (*.f64 (pow.f64 y 4) x) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 (+.f64 1 (neg.f64 z)) (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(/.f64 x (+.f64 (*.f64 -1 z) 1))
(/.f64 x (+.f64 1 (*.f64 z -1)))
(/.f64 x (+.f64 1 (neg.f64 z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y))) (/.f64 x (+.f64 (*.f64 -1 z) 1)))
(+.f64 (/.f64 x (+.f64 1 (*.f64 z -1))) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 y (pow.f64 (+.f64 1 (*.f64 z -1)) 2)))))
(+.f64 (/.f64 x (+.f64 1 (neg.f64 z))) (neg.f64 (*.f64 (*.f64 b x) (/.f64 (/.f64 z y) (pow.f64 (+.f64 1 (neg.f64 z)) 2)))))
(+.f64 (/.f64 x (+.f64 1 (neg.f64 z))) (*.f64 (*.f64 b x) (neg.f64 (/.f64 (/.f64 z y) (pow.f64 (+.f64 1 (neg.f64 z)) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y))) (+.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 2))) (/.f64 x (+.f64 (*.f64 -1 z) 1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 y (pow.f64 (+.f64 1 (*.f64 z -1)) 2)))) (+.f64 (/.f64 x (+.f64 1 (*.f64 z -1))) (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 (+.f64 1 (*.f64 z -1)) 3)) (pow.f64 y 2))))
(+.f64 (/.f64 x (+.f64 1 (neg.f64 z))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 (+.f64 1 (neg.f64 z)) 3)) (pow.f64 y 2)) (neg.f64 (*.f64 (*.f64 b x) (/.f64 (/.f64 z y) (pow.f64 (+.f64 1 (neg.f64 z)) 2))))))
(+.f64 (/.f64 x (+.f64 1 (neg.f64 z))) (+.f64 (*.f64 (*.f64 b x) (neg.f64 (/.f64 (/.f64 z y) (pow.f64 (+.f64 1 (neg.f64 z)) 2)))) (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 (+.f64 1 (neg.f64 z)) 3)) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 4) (pow.f64 y 3)))) (/.f64 x (+.f64 (*.f64 -1 z) 1)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 y (pow.f64 (+.f64 1 (*.f64 z -1)) 2)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 (+.f64 1 (*.f64 z -1)) 3)) (pow.f64 y 2)) (+.f64 (/.f64 x (+.f64 1 (*.f64 z -1))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 b 3) x) (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (*.f64 z -1)) 4))))))))
(+.f64 (neg.f64 (*.f64 (*.f64 b x) (/.f64 (/.f64 z y) (pow.f64 (+.f64 1 (neg.f64 z)) 2)))) (+.f64 (/.f64 x (+.f64 1 (neg.f64 z))) (+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 b 3) x) (/.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 3)) (pow.f64 (+.f64 1 (neg.f64 z)) 4)))) (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 (+.f64 1 (neg.f64 z)) 3)) (pow.f64 y 2)))))
(+.f64 (/.f64 x (+.f64 1 (neg.f64 z))) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 (+.f64 1 (neg.f64 z)) 3)) (pow.f64 y 2)) (*.f64 (*.f64 (pow.f64 b 3) x) (neg.f64 (/.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 3)) (pow.f64 (+.f64 1 (neg.f64 z)) 4))))) (*.f64 (*.f64 b x) (neg.f64 (/.f64 (/.f64 z y) (pow.f64 (+.f64 1 (neg.f64 z)) 2))))))
(*.f64 -1 (/.f64 x (-.f64 z 1)))
(*.f64 -1 (/.f64 x (+.f64 z -1)))
(neg.f64 (/.f64 x (+.f64 z -1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (-.f64 z 1) 2) y))) (*.f64 -1 (/.f64 x (-.f64 z 1))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 z -1))) (*.f64 -1 (*.f64 (*.f64 b x) (/.f64 z (*.f64 y (pow.f64 (+.f64 z -1) 2))))))
(*.f64 -1 (+.f64 (*.f64 (*.f64 z x) (/.f64 (/.f64 b y) (pow.f64 (+.f64 z -1) 2))) (/.f64 x (+.f64 z -1))))
(*.f64 -1 (+.f64 (/.f64 x (+.f64 z -1)) (*.f64 (*.f64 z x) (/.f64 (/.f64 b y) (pow.f64 (+.f64 z -1) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (-.f64 z 1) 2) y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 2)))) (*.f64 -1 (/.f64 x (-.f64 z 1)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 b x) (/.f64 z (*.f64 y (pow.f64 (+.f64 z -1) 2))))) (+.f64 (*.f64 -1 (/.f64 x (+.f64 z -1))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 3))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 z x) (/.f64 (/.f64 b y) (pow.f64 (+.f64 z -1) 2))) (/.f64 x (+.f64 z -1)))) (neg.f64 (*.f64 (pow.f64 z 2) (/.f64 (*.f64 (pow.f64 b 2) x) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 3))))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 z 2) (/.f64 (*.f64 (pow.f64 b 2) x) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 3)))) (+.f64 (/.f64 x (+.f64 z -1)) (*.f64 (*.f64 z x) (/.f64 (/.f64 b y) (pow.f64 (+.f64 z -1) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (-.f64 z 1) 2) y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 (-.f64 z 1) 4) (pow.f64 y 3)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 b x) (/.f64 z (*.f64 y (pow.f64 (+.f64 z -1) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 3)))) (+.f64 (*.f64 -1 (/.f64 x (+.f64 z -1))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 b 3) x) (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 4))))))))
(+.f64 (neg.f64 (/.f64 x (+.f64 z -1))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 z 2) (/.f64 (*.f64 (pow.f64 b 2) x) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 3)))) (*.f64 (*.f64 (pow.f64 b 3) x) (/.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 3)) (pow.f64 (+.f64 z -1) 4))))) (neg.f64 (*.f64 (*.f64 z x) (/.f64 (/.f64 b y) (pow.f64 (+.f64 z -1) 2))))))
(+.f64 (neg.f64 (/.f64 x (+.f64 z -1))) (*.f64 -1 (+.f64 (*.f64 (*.f64 z x) (/.f64 (/.f64 b y) (pow.f64 (+.f64 z -1) 2))) (+.f64 (*.f64 (pow.f64 z 2) (/.f64 (*.f64 (pow.f64 b 2) x) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 3)))) (*.f64 (*.f64 (pow.f64 b 3) x) (/.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 3)) (pow.f64 (+.f64 z -1) 4)))))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 z x)) y)) x)
(+.f64 x (*.f64 -1 (*.f64 (*.f64 z x) (/.f64 (-.f64 b y) y))))
(+.f64 x (neg.f64 (*.f64 (-.f64 b y) (/.f64 (*.f64 z x) y))))
(+.f64 x (*.f64 (*.f64 z x) (neg.f64 (/.f64 (-.f64 b y) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 z x)) y)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 (-.f64 b y) 2) x)) (pow.f64 y 2)) x))
(+.f64 (*.f64 -1 (*.f64 (*.f64 z x) (/.f64 (-.f64 b y) y))) (+.f64 x (*.f64 (*.f64 (pow.f64 z 2) x) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 2)))))
(+.f64 x (+.f64 (*.f64 (*.f64 (pow.f64 z 2) x) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 2))) (neg.f64 (*.f64 (-.f64 b y) (/.f64 (*.f64 z x) y)))))
(+.f64 (+.f64 x (*.f64 (*.f64 z x) (neg.f64 (/.f64 (-.f64 b y) y)))) (*.f64 (*.f64 (pow.f64 z 2) x) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 z x)) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 3))) x)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 z x) (/.f64 (-.f64 b y) y))) (+.f64 (+.f64 x (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 3) x) (/.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 y 3))))) (*.f64 (*.f64 (pow.f64 z 2) x) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 z 2) x) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 2))) (+.f64 x (+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 z 3) x) (/.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 y 3)))) (neg.f64 (*.f64 (-.f64 b y) (/.f64 (*.f64 z x) y))))))
(+.f64 x (+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 b y) (/.f64 (*.f64 z x) y)) (*.f64 (*.f64 (pow.f64 z 3) x) (/.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 y 3))))) (*.f64 (*.f64 (pow.f64 z 2) x) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 2)))))
(/.f64 (*.f64 y x) (*.f64 z (-.f64 b y)))
(*.f64 x (/.f64 y (*.f64 z (-.f64 b y))))
(*.f64 y (/.f64 x (*.f64 z (-.f64 b y))))
(+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))
(+.f64 (*.f64 x (/.f64 y (*.f64 z (-.f64 b y)))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2))))))
(+.f64 (*.f64 y (/.f64 x (*.f64 z (-.f64 b y)))) (*.f64 x (neg.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2)))))
(*.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2))) (/.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))))))
(+.f64 (*.f64 x (/.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2))))) (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))))))
(+.f64 (*.f64 x (neg.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3)) x) (*.f64 y (/.f64 x (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (*.f64 z (-.f64 b y)))) (*.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2))) (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) x) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 x (/.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2))))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 4) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))))) (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))))))
(+.f64 (*.f64 y (/.f64 x (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3)) x) (*.f64 -1 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 y 4) (pow.f64 (-.f64 b y) 4)) (pow.f64 z 4)) x) (*.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2)) x)))))
(+.f64 (*.f64 -1 (*.f64 x (+.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2)) (/.f64 (/.f64 (pow.f64 y 4) (pow.f64 (-.f64 b y) 4)) (pow.f64 z 4))))) (*.f64 x (+.f64 (/.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3)))))
(/.f64 (*.f64 y x) (*.f64 z (-.f64 b y)))
(*.f64 x (/.f64 y (*.f64 z (-.f64 b y))))
(*.f64 y (/.f64 x (*.f64 z (-.f64 b y))))
(+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))
(+.f64 (*.f64 x (/.f64 y (*.f64 z (-.f64 b y)))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2))))))
(+.f64 (*.f64 y (/.f64 x (*.f64 z (-.f64 b y)))) (*.f64 x (neg.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2)))))
(*.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2))) (/.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))))))
(+.f64 (*.f64 x (/.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2))))) (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))))))
(+.f64 (*.f64 x (neg.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3)) x) (*.f64 y (/.f64 x (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (*.f64 z (-.f64 b y)))) (*.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2))) (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) x) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 x (/.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2))))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 4) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))))) (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3))))))
(+.f64 (*.f64 y (/.f64 x (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3)) x) (*.f64 -1 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 y 4) (pow.f64 (-.f64 b y) 4)) (pow.f64 z 4)) x) (*.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2)) x)))))
(+.f64 (*.f64 -1 (*.f64 x (+.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2)) (/.f64 (/.f64 (pow.f64 y 4) (pow.f64 (-.f64 b y) 4)) (pow.f64 z 4))))) (*.f64 x (+.f64 (/.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3)))))
(/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(*.f64 x (/.f64 y (+.f64 y (*.f64 y (*.f64 z -1)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (*.f64 z x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 y (*.f64 z -1))))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (*.f64 b x))) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z))))) (neg.f64 (*.f64 (*.f64 b (*.f64 z x)) (/.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z))))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z))))) (*.f64 (*.f64 b (*.f64 z x)) (neg.f64 (/.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z))))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (*.f64 z x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (/.f64 (*.f64 y (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) x))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z)))))))
(+.f64 (+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 y (*.f64 z -1))))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (*.f64 b x))) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1))))))) (*.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (/.f64 y (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2)))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z))))) (+.f64 (neg.f64 (*.f64 (*.f64 b (*.f64 z x)) (/.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z))))))) (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 y (*.f64 (pow.f64 z 2) x))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)) (+.f64 y (*.f64 y (neg.f64 z))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z))))) (+.f64 (*.f64 (*.f64 b (*.f64 z x)) (neg.f64 (/.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z))))))) (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 y (*.f64 (pow.f64 z 2) x))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)) (+.f64 y (*.f64 y (neg.f64 z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 z 3) x))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 b (*.f64 z x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) x))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2)) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))) (+.f64 (+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 y (*.f64 z -1))))) (*.f64 -1 (/.f64 (*.f64 y (*.f64 z (*.f64 b x))) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1))))))) (*.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) x)) (/.f64 y (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z))))) (+.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b (*.f64 z x)) (/.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z))))))) (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 y (*.f64 (pow.f64 z 2) x))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)) (+.f64 y (*.f64 y (neg.f64 z))))) (neg.f64 (*.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) x)) (/.f64 (/.f64 y (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z))))) (+.f64 (+.f64 (*.f64 (*.f64 b (*.f64 z x)) (neg.f64 (/.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z))))))) (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 y (*.f64 (pow.f64 z 2) x))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)) (+.f64 y (*.f64 y (neg.f64 z))))) (*.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) x)) (neg.f64 (/.f64 (/.f64 y (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2))))))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 y (*.f64 z b)))
(*.f64 (/.f64 y (*.f64 z b)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 y x) (*.f64 z b)))
(+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (*.f64 -1 (*.f64 (*.f64 y x) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(+.f64 (*.f64 (/.f64 y (*.f64 z b)) x) (neg.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(+.f64 (*.f64 (/.f64 y (*.f64 z b)) x) (*.f64 (*.f64 y x) (neg.f64 (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))
(+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 (*.f64 y x) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (*.f64 (/.f64 y (*.f64 z b)) x) (+.f64 (neg.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) x)) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (*.f64 (/.f64 y (*.f64 z b)) x) (+.f64 (*.f64 (*.f64 y x) (neg.f64 (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) x)) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (*.f64 (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2) x))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 y x) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))) (*.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))))))
(+.f64 (*.f64 (/.f64 y (*.f64 z b)) x) (+.f64 (*.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) x)) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (/.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) x)) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))))
(+.f64 (*.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) x)) (+.f64 (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (neg.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))) (+.f64 (*.f64 (/.f64 y (*.f64 z b)) x) (*.f64 (*.f64 y x) (neg.f64 (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 y (*.f64 z b)))
(*.f64 (/.f64 y (*.f64 z b)) x)
(+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))
(+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (*.f64 -1 (*.f64 (*.f64 y x) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(+.f64 (*.f64 (/.f64 y (*.f64 z b)) x) (neg.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(+.f64 (*.f64 (/.f64 y (*.f64 z b)) x) (*.f64 (*.f64 y x) (neg.f64 (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x))) (*.f64 (pow.f64 b 3) (pow.f64 z 3)))))
(+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 (*.f64 y x) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (*.f64 (/.f64 y (*.f64 z b)) x) (+.f64 (neg.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) x)) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (*.f64 (/.f64 y (*.f64 z b)) x) (+.f64 (*.f64 (*.f64 y x) (neg.f64 (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) x)) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 y x)) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 y (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) x))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 y x) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (*.f64 x (/.f64 y (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 (*.f64 y (*.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))) (*.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))))))
(+.f64 (*.f64 (/.f64 y (*.f64 z b)) x) (+.f64 (*.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) x)) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (/.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) x)) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (*.f64 y x) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))))
(+.f64 (*.f64 (*.f64 y (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) x)) (+.f64 (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (neg.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))) (+.f64 (*.f64 (/.f64 y (*.f64 z b)) x) (*.f64 (*.f64 y x) (neg.f64 (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 0 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 -1 (-.f64 1 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (/.f64 (*.f64 y 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (*.f64 y 1/2) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(-.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(-.f64 0 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 y (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 y (*.f64 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2))
(*.f64 y (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))))
(*.f64 y (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1))
(*.f64 y (*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))
(*.f64 y (*.f64 1/2 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 1/2 (/.f64 y (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 1 y) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) y))))
(*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 1 y) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 y y)))))
(*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (/.f64 1 y) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 y y))))
(*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 1)
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 1 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (+.f64 y y) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 2 (/.f64 (*.f64 y 1/2) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 2) 1/2)
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 y 4) (*.f64 1/2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 1/2 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 y 4)))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (*.f64 y 1/2) 4))
(*.f64 y (*.f64 8 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/4)))
(*.f64 (*.f64 y 4) (*.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) 1))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 y 4) (*.f64 1/4 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) y)
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 -1 (/.f64 -1 y)))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (neg.f64 y) (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (neg.f64 y) (*.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) 1))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) y))))
(*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 y y)))))
(/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 y y))))
(*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 2 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)))))
(*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 2 y)))))
(*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)))))
(*.f64 -1 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 -1 (*.f64 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) 1))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 -1 (/.f64 (*.f64 y -2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)) (/.f64 1/2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) y))))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)) (/.f64 1/2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 y y)))))
(*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 2 y) (/.f64 1/2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 y y))))))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 2 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)))))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 2 y)))))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)) (/.f64 1 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)))))
(*.f64 4 (/.f64 y (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 4 (/.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 4))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 4 (*.f64 (*.f64 y 1/2) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 1/2 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 y 4)))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (*.f64 y 1/2) 4))
(*.f64 y (*.f64 8 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/4)))
(*.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 4) 1/4)
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 y 8) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)))
(*.f64 y (*.f64 8 (/.f64 1/8 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 y 8) (*.f64 1/4 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 1/2 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 y 4)))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (*.f64 y 1/2) 4))
(*.f64 y (*.f64 8 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/4)))
(*.f64 (*.f64 y -2) (/.f64 -1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 y -2) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))
(*.f64 (*.f64 y -2) (/.f64 -1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 y -2) (/.f64 -1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(*.f64 (*.f64 y -2) (/.f64 -1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 y -2) (*.f64 -1 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 y -2)))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (*.f64 y -2)))
(*.f64 (/.f64 1 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) y))))
(*.f64 (/.f64 1 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 y y)))))
(*.f64 (/.f64 1 y) (/.f64 y (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y)))))))
(*.f64 (/.f64 1 y) (/.f64 (*.f64 y y) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 1/2 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 2))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 y y))
(*.f64 (+.f64 y y) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 8 (*.f64 (/.f64 y 4) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 8 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 y 4)))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (/.f64 y 4) 8))
(*.f64 (*.f64 2 (*.f64 y 8)) (*.f64 1/8 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 1/2 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 y 4)))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (*.f64 y 1/2) 4))
(*.f64 y (*.f64 8 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/4)))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y 1/2))
(*.f64 y (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))))
(*.f64 y (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1))
(*.f64 -2 (*.f64 (neg.f64 y) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 y -2)))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (*.f64 y -2)))
(*.f64 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) -1)
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 (*.f64 y 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) 2)
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 1/2 y) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) y))))
(*.f64 (/.f64 1/2 y) (/.f64 (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 y y)))))
(*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 1/2 y) (/.f64 (/.f64 2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 y y))) (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y y) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1/2 y)))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 y)) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) y))))
(*.f64 (/.f64 1/2 y) (/.f64 (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 y y)))))
(*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 1/2 y) (/.f64 (/.f64 2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 y y))) (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 2 (*.f64 (/.f64 (*.f64 y y) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1/2 y)))
(*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 y 1/2))
(*.f64 y (*.f64 1/2 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 1/2 (/.f64 y (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(*.f64 1/4 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 4))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) (*.f64 y 4))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 y))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 2 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 2 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)))))
(*.f64 (/.f64 2 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 2 y)))))
(*.f64 (/.f64 2 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)))))
(*.f64 (*.f64 y 1/2) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (*.f64 1/2 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 1/2 (/.f64 y (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(*.f64 (/.f64 -1 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) y)))))
(*.f64 (/.f64 -1 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 y y))))))
(*.f64 (/.f64 -1 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 y y)) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))))
(/.f64 (neg.f64 (/.f64 (*.f64 y y) (+.f64 y (*.f64 z (-.f64 b y))))) (neg.f64 y))
(*.f64 (*.f64 4 (neg.f64 y)) (*.f64 -1/2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 y -2)))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (*.f64 y -2)))
(*.f64 (+.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4))) (+.f64 y y))
(*.f64 (+.f64 y y) (+.f64 (/.f64 1 (*.f64 4 (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 1 (*.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))))))
(*.f64 (+.f64 y y) (+.f64 (/.f64 1/4 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1/4 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1/4 (+.f64 y (*.f64 z (-.f64 b y)))) 2))
(neg.f64 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 0)
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 0 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (*.f64 y (/.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 2)) (*.f64 y (/.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) 2)))
(+.f64 (*.f64 y (/.f64 x (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 y (/.f64 x (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))))
(*.f64 (/.f64 x (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 y y))
(-.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 0)
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 y (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 y (-.f64 0 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 x))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 x))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) 1)
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 1 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) x))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 1 (/.f64 (/.f64 1 y) (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 y y) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 2 x)))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) x)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (/.f64 (+.f64 x x) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)) 2)
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 2) (/.f64 2 x))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 2) (*.f64 2 (/.f64 1 x)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y 4) (*.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y 4) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4) x))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y 4) (/.f64 4 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 x x) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (/.f64 1 y) x))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 y) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 x)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 y) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (neg.f64 (+.f64 x x))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 y) (/.f64 -1 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 y) (-.f64 0 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) x)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 -1 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (neg.f64 x)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 -1 (-.f64 0 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) x)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 4 (*.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 2 x))))
(/.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 2 x)))
(/.f64 4 (/.f64 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) 4) x))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 x 4)) 4)
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 4) (*.f64 2 (/.f64 2 x)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 4) (/.f64 4 x))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y 8) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8) x))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y -2) (*.f64 2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 x))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y -2) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2) x))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y -2) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (neg.f64 x)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y -2) (-.f64 0 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x))))
(*.f64 -2 (/.f64 y (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x)))))
(/.f64 (*.f64 y -2) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x))))
(*.f64 y (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 x))))
(/.f64 (*.f64 x 4) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) 4))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 y))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 1/2 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (+.f64 x x)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 1/2 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 y)) x))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 1/2 (/.f64 (/.f64 1/2 y) (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (/.f64 1/2 y) x))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) x))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) 4)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 x 4))) 8)
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 -2 (-.f64 0 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 2 x))))
(/.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) (/.f64 2 x)))
(/.f64 (*.f64 2 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 2 (/.f64 1 y)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 x (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 1/2 y))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 -1 x))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (/.f64 y (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 0 (/.f64 1 x)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (/.f64 (*.f64 y 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 (+.f64 x x)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 x 1/2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 y)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 x) (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 x 4)))) 16)
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 2 (neg.f64 x)) (*.f64 2 (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (/.f64 (+.f64 x x) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 2 y))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (/.f64 (neg.f64 x) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 -1 y))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (/.f64 x (/.f64 1 y)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (/.f64 x 1/2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (*.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) 2)) (-.f64 0 (/.f64 2 x)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (+.f64 x x)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (*.f64 x 4)) (-.f64 0 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y) 4)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 -1 y))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (neg.f64 x)) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (neg.f64 x)) (-.f64 0 (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (/.f64 (+.f64 x x) (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 0 (/.f64 2 y)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 x x))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (*.f64 x 1/2)) (-.f64 0 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 y))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (/.f64 x 1/2)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 y))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (*.f64 x (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))) (neg.f64 (/.f64 1/2 y)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (/.f64 (neg.f64 x) (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 0 (/.f64 -1 y)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (/.f64 x (/.f64 1 y))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))) (/.f64 1 y))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))

localize14.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 y (*.f64 z (-.f64 b y)))
0.0b
(*.f64 z (-.f64 b y))
14.2b
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z (-.f64 b y))))
Compiler

Compiled 43 to 12 computations (72.1% saved)

series7.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
a
@0
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z (-.f64 b y))))
1.0ms
b
@0
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z (-.f64 b y))))
1.0ms
y
@inf
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z (-.f64 b y))))
1.0ms
a
@inf
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z (-.f64 b y))))
1.0ms
y
@-inf
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z (-.f64 b y))))

rewrite135.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
2090×bool.json-1
1400×rational.json-simplify-35
1096×bool.json-2
1068×rational.json-1
1068×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01335
113435
239335
3103135
4314035
5786235
Stop Event
node limit
Counts
1 → 58
Calls
Call 1
Inputs
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z (-.f64 b y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 -1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 z)) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 a -2)) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 a -2)) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 a z) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (*.f64 a 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 z -1/2) (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 a (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 -1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 -1/2 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 z (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 z 2) (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z -2) (/.f64 (*.f64 a 1/2) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z -2) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 a 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z -2) (*.f64 1/2 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 z -4)) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 a (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a z) (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a -2) (/.f64 z (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 a 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 z (*.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 1/2) (*.f64 -2 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z -1/2) (*.f64 a (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2) (*.f64 z (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z -1/2)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 a 1/2)) (*.f64 z -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a z) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) a)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) (*.f64 a (*.f64 z -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 a (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))))))))

simplify199.0ms (0.2%)

Algorithm
egg-herbie
Rules
1830×rational.json-simplify-51
1220×rational.json-simplify-2
1150×rational.json-simplify-49
1102×rational.json-simplify-46
1096×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03186430
18966308
220896148
348125894
Stop Event
node limit
Counts
106 → 201
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(*.f64 -1 (/.f64 (*.f64 a z) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (/.f64 (*.f64 a (*.f64 (pow.f64 z 2) (-.f64 b y))) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 2))) (pow.f64 y 3))) (/.f64 (*.f64 a (*.f64 (-.f64 b y) (pow.f64 z 2))) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 3))) (pow.f64 y 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 2))) (pow.f64 y 3))) (/.f64 (*.f64 a (*.f64 (-.f64 b y) (pow.f64 z 2))) (pow.f64 y 2)))))
(*.f64 -1 (/.f64 a (-.f64 b y)))
(+.f64 (/.f64 (*.f64 a y) (*.f64 (pow.f64 (-.f64 b y) 2) z)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) a) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 2)))) (/.f64 (*.f64 y a) (*.f64 z (pow.f64 (-.f64 b y) 2)))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) a) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 y a) (*.f64 z (pow.f64 (-.f64 b y) 2))) (/.f64 (*.f64 a (pow.f64 y 3)) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 3))))))
(*.f64 -1 (/.f64 a (-.f64 b y)))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 (*.f64 y a) (*.f64 (pow.f64 (-.f64 b y) 2) z)))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) a) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 2)))) (/.f64 (*.f64 a y) (*.f64 z (pow.f64 (-.f64 b y) 2)))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) a) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 a y) (*.f64 z (pow.f64 (-.f64 b y) 2))) (/.f64 (*.f64 (pow.f64 y 3) a) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 3))))))
(*.f64 -1 (/.f64 a b))
(+.f64 (*.f64 -1 (/.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 y a)) (*.f64 (pow.f64 b 2) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 2) a)) (*.f64 (pow.f64 z 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 a y)) (*.f64 z (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 2) a)) (*.f64 (pow.f64 z 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (*.f64 (pow.f64 y 3) a)) (*.f64 (pow.f64 b 4) (pow.f64 z 3))) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 a y)) (*.f64 z (pow.f64 b 2))))))
(*.f64 -1 (/.f64 (*.f64 a z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 z 2) b)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 (+.f64 (*.f64 -1 z) 1) y))))
(+.f64 (/.f64 (*.f64 a (*.f64 b (pow.f64 z 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 (+.f64 (*.f64 -1 z) 1) y))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 z 3) (pow.f64 b 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 z 4) (pow.f64 b 3))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 4) (pow.f64 y 4))) (+.f64 (/.f64 (*.f64 a (*.f64 b (pow.f64 z 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 (+.f64 (*.f64 -1 z) 1) y))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 z 3) (pow.f64 b 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3)))))))
(/.f64 (*.f64 a z) (*.f64 (-.f64 z 1) y))
(+.f64 (/.f64 (*.f64 a z) (*.f64 (-.f64 z 1) y)) (/.f64 (*.f64 a (*.f64 (pow.f64 z 2) b)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 3))) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 a z) (*.f64 (-.f64 z 1) y)) (/.f64 (*.f64 a (*.f64 b (pow.f64 z 2))) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 z 4) (pow.f64 b 3))) (*.f64 (pow.f64 (-.f64 z 1) 4) (pow.f64 y 4))) (+.f64 (/.f64 (*.f64 a z) (*.f64 (-.f64 z 1) y)) (+.f64 (/.f64 (*.f64 a (*.f64 b (pow.f64 z 2))) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 z 3) (pow.f64 b 2))) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 -1 (*.f64 y z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 -1 (*.f64 y z))))) (/.f64 (*.f64 a (*.f64 b (pow.f64 z 2))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 3))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 -1 (*.f64 y z))))) (/.f64 (*.f64 a (*.f64 (pow.f64 z 2) b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 b 3) (pow.f64 z 4))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 3))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 -1 (*.f64 y z))))) (/.f64 (*.f64 a (*.f64 (pow.f64 z 2) b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))))
(*.f64 -1 (/.f64 a b))
(+.f64 (*.f64 -1 (/.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) a) (*.f64 z (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) a) (*.f64 (pow.f64 b 2) z)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 3) (pow.f64 b 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) a) (*.f64 (pow.f64 b 2) z)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 3)))))))
(*.f64 -1 (/.f64 a b))
(+.f64 (*.f64 -1 (/.f64 a b)) (/.f64 (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 z (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 3)))) (/.f64 (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 b 2) z))))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 3)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2))) (*.f64 (pow.f64 z 3) (pow.f64 b 4))) (/.f64 (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 b 2) z)))))
(+.f64 (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))) 0)
(+.f64 0 (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))))
(-.f64 (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))) 0)
(*.f64 a (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 z (/.f64 -1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) a)))
(*.f64 (neg.f64 z) (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 a (neg.f64 z)) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))) 1)
(*.f64 1 (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 z (*.f64 a -2)) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 z (*.f64 a -2)) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))
(*.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 z))
(*.f64 2 (/.f64 (*.f64 a z) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))
(*.f64 2 (/.f64 (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))) 2))
(*.f64 2 (*.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)) a))
(*.f64 2 (*.f64 (/.f64 (*.f64 a 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 z)))
(*.f64 2 (*.f64 (*.f64 z -1/2) (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 a (neg.f64 z))))
(*.f64 (+.f64 z z) (*.f64 (/.f64 -1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) a))
(*.f64 (+.f64 z z) (*.f64 -1/2 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (+.f64 a a) (/.f64 z (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z -1/2)))
(*.f64 -2 (*.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) a))
(*.f64 -2 (*.f64 (/.f64 z 2) (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 z -2) (/.f64 (*.f64 a 1/2) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 z -2) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 a 1/2)))
(*.f64 (*.f64 z -2) (*.f64 1/2 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 z (*.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) -2)) 1/2)
(*.f64 (*.f64 a (*.f64 z -4)) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))
(*.f64 (neg.f64 a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 a (neg.f64 z)))
(*.f64 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))) a)
(*.f64 (*.f64 a z) (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 a -2) (/.f64 z (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(*.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))) z)
(*.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))) -1)
(*.f64 (*.f64 a (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z -1/2))
(*.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 a))
(*.f64 (*.f64 -2 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 z (*.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) -2)))
(*.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 a z))
(*.f64 (/.f64 (*.f64 a 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z -2))
(*.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)) (+.f64 a a))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z (*.f64 a -2)))
(*.f64 (*.f64 a 1/2) (*.f64 -2 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 z -1/2) (*.f64 a (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2) (*.f64 z (*.f64 a -2)))
(*.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z -1/2)) (+.f64 a a))
(*.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 a 1/2)) (*.f64 z -2))
(*.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) (*.f64 a -2))
(*.f64 (/.f64 (*.f64 a z) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)) 2)
(*.f64 (/.f64 -1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) a)) z)
(*.f64 (/.f64 (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) (*.f64 a (*.f64 z -4)))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 a (neg.f64 z)))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
Outputs
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 (*.f64 z (-.f64 b y)) y)))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (/.f64 (*.f64 a z) y))
(*.f64 -1 (*.f64 z (/.f64 a y)))
(neg.f64 (*.f64 a (/.f64 z y)))
(*.f64 z (neg.f64 (/.f64 a y)))
(*.f64 a (neg.f64 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (/.f64 (*.f64 a (*.f64 (pow.f64 z 2) (-.f64 b y))) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 a y))) (*.f64 (*.f64 (-.f64 b y) (pow.f64 z 2)) (/.f64 a (pow.f64 y 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 z y))) (*.f64 (*.f64 (-.f64 b y) (pow.f64 z 2)) (/.f64 a (pow.f64 y 2))))
(+.f64 (*.f64 z (neg.f64 (/.f64 a y))) (*.f64 a (*.f64 (-.f64 b y) (/.f64 (pow.f64 z 2) (pow.f64 y 2)))))
(*.f64 a (+.f64 (/.f64 (*.f64 (-.f64 b y) (pow.f64 z 2)) (pow.f64 y 2)) (neg.f64 (/.f64 z y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 2))) (pow.f64 y 3))) (/.f64 (*.f64 a (*.f64 (-.f64 b y) (pow.f64 z 2))) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 (-.f64 b y) 2) a)) (pow.f64 y 3))) (+.f64 (*.f64 -1 (*.f64 z (/.f64 a y))) (*.f64 (*.f64 (-.f64 b y) (pow.f64 z 2)) (/.f64 a (pow.f64 y 2)))))
(+.f64 (neg.f64 (*.f64 (*.f64 a (pow.f64 (-.f64 b y) 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) (+.f64 (neg.f64 (*.f64 a (/.f64 z y))) (*.f64 (*.f64 (-.f64 b y) (pow.f64 z 2)) (/.f64 a (pow.f64 y 2)))))
(+.f64 (*.f64 a (*.f64 (-.f64 b y) (/.f64 (pow.f64 z 2) (pow.f64 y 2)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (*.f64 (pow.f64 z 3) (/.f64 a (pow.f64 y 3)))) (*.f64 a (/.f64 z y)))))
(+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 b y) (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 -1 (*.f64 a (+.f64 (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 3))) (/.f64 z y)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 3))) (pow.f64 y 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 2))) (pow.f64 y 3))) (/.f64 (*.f64 a (*.f64 (-.f64 b y) (pow.f64 z 2))) (pow.f64 y 2)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 (-.f64 b y) 2) a)) (pow.f64 y 3))) (+.f64 (*.f64 -1 (*.f64 z (/.f64 a y))) (*.f64 (*.f64 (-.f64 b y) (pow.f64 z 2)) (/.f64 a (pow.f64 y 2))))) (*.f64 (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 3)) (/.f64 a (pow.f64 y 4))))
(+.f64 (neg.f64 (*.f64 (*.f64 a (pow.f64 (-.f64 b y) 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 3)))) (+.f64 (+.f64 (neg.f64 (*.f64 a (/.f64 z y))) (*.f64 (*.f64 (-.f64 b y) (pow.f64 z 2)) (/.f64 a (pow.f64 y 2)))) (*.f64 (*.f64 a (pow.f64 (-.f64 b y) 3)) (/.f64 (pow.f64 z 4) (pow.f64 y 4)))))
(+.f64 (*.f64 a (*.f64 (-.f64 b y) (/.f64 (pow.f64 z 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (*.f64 (pow.f64 z 3) (/.f64 a (pow.f64 y 3)))) (*.f64 a (/.f64 z y)))) (*.f64 a (*.f64 (pow.f64 (-.f64 b y) 3) (/.f64 (pow.f64 z 4) (pow.f64 y 4))))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 3))) (/.f64 z y)))) (*.f64 a (+.f64 (*.f64 (pow.f64 z 4) (/.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 y 4))) (/.f64 (*.f64 (-.f64 b y) (pow.f64 z 2)) (pow.f64 y 2)))))
(*.f64 -1 (/.f64 a (-.f64 b y)))
(neg.f64 (/.f64 a (-.f64 b y)))
(/.f64 a (-.f64 y b))
(+.f64 (/.f64 (*.f64 a y) (*.f64 (pow.f64 (-.f64 b y) 2) z)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 (*.f64 a y) (*.f64 z (pow.f64 (-.f64 b y) 2))))
(+.f64 (neg.f64 (/.f64 a (-.f64 b y))) (*.f64 a (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2))))
(+.f64 (/.f64 a (-.f64 y b)) (*.f64 (/.f64 a z) (/.f64 y (pow.f64 (-.f64 b y) 2))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) a) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 2)))) (/.f64 (*.f64 y a) (*.f64 z (pow.f64 (-.f64 b y) 2)))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 2)) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))) (/.f64 (*.f64 a y) (*.f64 z (pow.f64 (-.f64 b y) 2)))))
(+.f64 (neg.f64 (/.f64 a (-.f64 b y))) (+.f64 (neg.f64 (*.f64 a (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3)))) (*.f64 a (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2)))))
(+.f64 (neg.f64 (/.f64 a (-.f64 b y))) (*.f64 a (+.f64 (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3))))))
(+.f64 (/.f64 a (-.f64 y b)) (*.f64 a (+.f64 (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3))))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) a) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 y a) (*.f64 z (pow.f64 (-.f64 b y) 2))) (/.f64 (*.f64 a (pow.f64 y 3)) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 2)) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))) (+.f64 (+.f64 (/.f64 (*.f64 a y) (*.f64 z (pow.f64 (-.f64 b y) 2))) (/.f64 (*.f64 a (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4)))) (*.f64 -1 (/.f64 a (-.f64 b y)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3)))) (+.f64 (neg.f64 (/.f64 a (-.f64 b y))) (+.f64 (*.f64 a (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2))) (*.f64 a (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 4))))))
(+.f64 (*.f64 a (+.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 4)) (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2)))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3))) (/.f64 a (-.f64 b y)))))
(+.f64 (/.f64 a (-.f64 y b)) (*.f64 a (+.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 b y) 4)) (pow.f64 z 3)) (+.f64 (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3)))))))
(*.f64 -1 (/.f64 a (-.f64 b y)))
(neg.f64 (/.f64 a (-.f64 b y)))
(/.f64 a (-.f64 y b))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 (*.f64 y a) (*.f64 (pow.f64 (-.f64 b y) 2) z)))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 (*.f64 a y) (*.f64 z (pow.f64 (-.f64 b y) 2))))
(+.f64 (neg.f64 (/.f64 a (-.f64 b y))) (*.f64 a (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2))))
(+.f64 (/.f64 a (-.f64 y b)) (*.f64 (/.f64 a z) (/.f64 y (pow.f64 (-.f64 b y) 2))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) a) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 2)))) (/.f64 (*.f64 a y) (*.f64 z (pow.f64 (-.f64 b y) 2)))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 2)) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))) (/.f64 (*.f64 a y) (*.f64 z (pow.f64 (-.f64 b y) 2)))))
(+.f64 (neg.f64 (/.f64 a (-.f64 b y))) (+.f64 (neg.f64 (*.f64 a (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3)))) (*.f64 a (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2)))))
(+.f64 (neg.f64 (/.f64 a (-.f64 b y))) (*.f64 a (+.f64 (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3))))))
(+.f64 (/.f64 a (-.f64 y b)) (*.f64 a (+.f64 (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3))))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) a) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 a y) (*.f64 z (pow.f64 (-.f64 b y) 2))) (/.f64 (*.f64 (pow.f64 y 3) a) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 2)) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))) (+.f64 (+.f64 (/.f64 (*.f64 a y) (*.f64 z (pow.f64 (-.f64 b y) 2))) (/.f64 (*.f64 a (pow.f64 y 3)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4)))) (*.f64 -1 (/.f64 a (-.f64 b y)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3)))) (+.f64 (neg.f64 (/.f64 a (-.f64 b y))) (+.f64 (*.f64 a (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2))) (*.f64 a (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 4))))))
(+.f64 (*.f64 a (+.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 4)) (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2)))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3))) (/.f64 a (-.f64 b y)))))
(+.f64 (/.f64 a (-.f64 y b)) (*.f64 a (+.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 b y) 4)) (pow.f64 z 3)) (+.f64 (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3)))))))
(*.f64 -1 (/.f64 a b))
(neg.f64 (/.f64 a b))
(/.f64 (neg.f64 a) b)
(+.f64 (*.f64 -1 (/.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 y a)) (*.f64 (pow.f64 b 2) z)))
(+.f64 (*.f64 -1 (/.f64 a b)) (/.f64 (*.f64 a (*.f64 y (+.f64 1 (neg.f64 z)))) (*.f64 z (pow.f64 b 2))))
(+.f64 (neg.f64 (/.f64 a b)) (*.f64 (*.f64 y (+.f64 1 (neg.f64 z))) (/.f64 (/.f64 a z) (pow.f64 b 2))))
(+.f64 (neg.f64 (/.f64 a b)) (*.f64 a (*.f64 y (/.f64 (-.f64 1 z) (*.f64 z (pow.f64 b 2))))))
(+.f64 (/.f64 (neg.f64 a) b) (*.f64 a (*.f64 y (/.f64 (/.f64 (-.f64 1 z) z) (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 2) a)) (*.f64 (pow.f64 z 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 a y)) (*.f64 z (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a (pow.f64 y 2)) (/.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 2) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))) (+.f64 (*.f64 -1 (/.f64 a b)) (/.f64 (*.f64 a (*.f64 y (+.f64 1 (neg.f64 z)))) (*.f64 z (pow.f64 b 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 2) (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 z 2))) (pow.f64 b 3))) (+.f64 (neg.f64 (/.f64 a b)) (*.f64 (*.f64 y (+.f64 1 (neg.f64 z))) (/.f64 (/.f64 a z) (pow.f64 b 2)))))
(+.f64 (*.f64 a (*.f64 y (/.f64 (-.f64 1 z) (*.f64 z (pow.f64 b 2))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (-.f64 1 z) 2) (/.f64 (*.f64 a (/.f64 (pow.f64 y 2) (pow.f64 z 2))) (pow.f64 b 3))) (/.f64 a b))))
(+.f64 (*.f64 a (*.f64 y (/.f64 (/.f64 (-.f64 1 z) z) (pow.f64 b 2)))) (*.f64 -1 (+.f64 (/.f64 a b) (*.f64 a (*.f64 (pow.f64 y 2) (/.f64 (pow.f64 (-.f64 1 z) 2) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 2) a)) (*.f64 (pow.f64 z 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (*.f64 (pow.f64 y 3) a)) (*.f64 (pow.f64 b 4) (pow.f64 z 3))) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 a y)) (*.f64 z (pow.f64 b 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a (pow.f64 y 2)) (/.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 2) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))) (+.f64 (*.f64 (*.f64 a (pow.f64 y 3)) (/.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 3) (*.f64 (pow.f64 z 3) (pow.f64 b 4)))) (+.f64 (*.f64 -1 (/.f64 a b)) (/.f64 (*.f64 a (*.f64 y (+.f64 1 (neg.f64 z)))) (*.f64 z (pow.f64 b 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 2) (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 z 2))) (pow.f64 b 3))) (+.f64 (*.f64 (*.f64 y (+.f64 1 (neg.f64 z))) (/.f64 (/.f64 a z) (pow.f64 b 2))) (+.f64 (*.f64 (*.f64 a (pow.f64 y 3)) (/.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 3) (*.f64 (pow.f64 z 3) (pow.f64 b 4)))) (neg.f64 (/.f64 a b)))))
(+.f64 (+.f64 (*.f64 a (*.f64 y (/.f64 (-.f64 1 z) (*.f64 z (pow.f64 b 2))))) (*.f64 (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 1 z) 3)) (/.f64 a (*.f64 (pow.f64 z 3) (pow.f64 b 4))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (-.f64 1 z) 2) (/.f64 (*.f64 a (/.f64 (pow.f64 y 2) (pow.f64 z 2))) (pow.f64 b 3))) (/.f64 a b))))
(+.f64 (+.f64 (*.f64 a (*.f64 y (/.f64 (/.f64 (-.f64 1 z) z) (pow.f64 b 2)))) (*.f64 -1 (+.f64 (/.f64 a b) (*.f64 a (*.f64 (pow.f64 y 2) (/.f64 (pow.f64 (-.f64 1 z) 2) (*.f64 (pow.f64 z 2) (pow.f64 b 3)))))))) (*.f64 (pow.f64 y 3) (/.f64 (*.f64 a (pow.f64 (-.f64 1 z) 3)) (*.f64 (pow.f64 z 3) (pow.f64 b 4)))))
(*.f64 -1 (/.f64 (*.f64 a z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)))
(*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (+.f64 1 (neg.f64 z))))))
(neg.f64 (*.f64 a (/.f64 z (*.f64 y (+.f64 1 (neg.f64 z))))))
(*.f64 z (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))
(*.f64 a (/.f64 (/.f64 z y) (+.f64 -1 z)))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 z 2) b)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 (+.f64 (*.f64 -1 z) 1) y))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (+.f64 1 (neg.f64 z)))))) (/.f64 (*.f64 b (*.f64 (pow.f64 z 2) a)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (neg.f64 z)) 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 z (*.f64 y (+.f64 1 (neg.f64 z)))))) (*.f64 (*.f64 b (pow.f64 z 2)) (/.f64 (/.f64 a (pow.f64 y 2)) (pow.f64 (+.f64 1 (neg.f64 z)) 2))))
(+.f64 (*.f64 z (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z))))) (*.f64 (/.f64 b (pow.f64 (-.f64 1 z) 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 y 2))))
(*.f64 a (+.f64 (*.f64 b (/.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (pow.f64 (-.f64 1 z) 2))) (neg.f64 (/.f64 (/.f64 z y) (-.f64 1 z)))))
(+.f64 (/.f64 (*.f64 a (*.f64 b (pow.f64 z 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 (+.f64 (*.f64 -1 z) 1) y))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 z 3) (pow.f64 b 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (+.f64 1 (neg.f64 z)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (neg.f64 z)) 3))))) (/.f64 (*.f64 b (*.f64 (pow.f64 z 2) a)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (neg.f64 z)) 2)))))
(+.f64 (*.f64 (*.f64 b (pow.f64 z 2)) (/.f64 (/.f64 a (pow.f64 y 2)) (pow.f64 (+.f64 1 (neg.f64 z)) 2))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (neg.f64 z)) 3)))) (*.f64 a (/.f64 z (*.f64 y (+.f64 1 (neg.f64 z))))))))
(+.f64 (*.f64 (/.f64 b (pow.f64 (-.f64 1 z) 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 -1 (+.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z)))) (*.f64 a (*.f64 (pow.f64 b 2) (/.f64 (/.f64 (pow.f64 z 3) (pow.f64 (-.f64 1 z) 3)) (pow.f64 y 3)))))))
(+.f64 (*.f64 a (/.f64 (/.f64 z y) (+.f64 -1 z))) (*.f64 a (+.f64 (*.f64 b (/.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (pow.f64 (-.f64 1 z) 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 1 z) 3)))))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 z 4) (pow.f64 b 3))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 4) (pow.f64 y 4))) (+.f64 (/.f64 (*.f64 a (*.f64 b (pow.f64 z 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 (+.f64 (*.f64 -1 z) 1) y))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 z 3) (pow.f64 b 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3)))))))
(+.f64 (/.f64 (*.f64 b (*.f64 (pow.f64 z 2) a)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (neg.f64 z)) 2))) (+.f64 (+.f64 (*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (+.f64 1 (neg.f64 z)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (neg.f64 z)) 3)))))) (*.f64 (*.f64 (pow.f64 z 4) (pow.f64 b 3)) (/.f64 a (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 1 (neg.f64 z)) 4))))))
(+.f64 (*.f64 (*.f64 b (pow.f64 z 2)) (/.f64 (/.f64 a (pow.f64 y 2)) (pow.f64 (+.f64 1 (neg.f64 z)) 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 a (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (neg.f64 z)) 3)))) (*.f64 a (/.f64 z (*.f64 y (+.f64 1 (neg.f64 z))))))) (*.f64 a (/.f64 (*.f64 (pow.f64 z 4) (pow.f64 b 3)) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 1 (neg.f64 z)) 4))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z)))) (*.f64 a (*.f64 (pow.f64 b 2) (/.f64 (/.f64 (pow.f64 z 3) (pow.f64 (-.f64 1 z) 3)) (pow.f64 y 3)))))) (+.f64 (*.f64 (/.f64 b (pow.f64 (-.f64 1 z) 2)) (/.f64 (*.f64 a (pow.f64 z 2)) (pow.f64 y 2))) (*.f64 (pow.f64 z 4) (/.f64 (*.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 y 4) (pow.f64 (-.f64 1 z) 4))))))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 1 z) 3))) (/.f64 (/.f64 z y) (-.f64 1 z))))) (*.f64 a (+.f64 (*.f64 (pow.f64 z 4) (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 (-.f64 1 z) 4)) (pow.f64 y 4))) (*.f64 b (/.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 2)) (pow.f64 (-.f64 1 z) 2))))))
(/.f64 (*.f64 a z) (*.f64 (-.f64 z 1) y))
(*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (+.f64 1 (neg.f64 z))))))
(neg.f64 (*.f64 a (/.f64 z (*.f64 y (+.f64 1 (neg.f64 z))))))
(*.f64 z (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))
(*.f64 a (/.f64 (/.f64 z y) (+.f64 -1 z)))
(+.f64 (/.f64 (*.f64 a z) (*.f64 (-.f64 z 1) y)) (/.f64 (*.f64 a (*.f64 (pow.f64 z 2) b)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 a z) (*.f64 y (+.f64 z -1))) (/.f64 (*.f64 b (*.f64 (pow.f64 z 2) a)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2))))
(+.f64 (/.f64 (*.f64 a (/.f64 z y)) (+.f64 -1 z)) (*.f64 (*.f64 b (pow.f64 z 2)) (/.f64 (/.f64 a (pow.f64 y 2)) (pow.f64 (+.f64 -1 z) 2))))
(+.f64 (*.f64 a (/.f64 (/.f64 z y) (-.f64 z 1))) (*.f64 a (/.f64 (*.f64 b (pow.f64 z 2)) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z 1) 2)))))
(*.f64 a (+.f64 (/.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (pow.f64 (+.f64 -1 z) 2)) (pow.f64 y 2)) (/.f64 (/.f64 z y) (+.f64 -1 z))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 3))) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 a z) (*.f64 (-.f64 z 1) y)) (/.f64 (*.f64 a (*.f64 b (pow.f64 z 2))) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))))
(+.f64 (/.f64 (*.f64 a z) (*.f64 y (+.f64 z -1))) (+.f64 (/.f64 (*.f64 b (*.f64 (pow.f64 z 2) a)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 2) a)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 3)))))
(+.f64 (/.f64 (*.f64 a (/.f64 z y)) (+.f64 -1 z)) (+.f64 (*.f64 (*.f64 b (pow.f64 z 2)) (/.f64 (/.f64 a (pow.f64 y 2)) (pow.f64 (+.f64 -1 z) 2))) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (/.f64 (/.f64 a (pow.f64 y 3)) (pow.f64 (+.f64 -1 z) 3)))))
(+.f64 (*.f64 a (/.f64 (/.f64 z y) (-.f64 z 1))) (+.f64 (*.f64 a (/.f64 (*.f64 b (pow.f64 z 2)) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z 1) 2)))) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 z 1) 3))))))
(+.f64 (*.f64 a (/.f64 (/.f64 z y) (+.f64 -1 z))) (*.f64 a (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 -1 z) 3))) (/.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (pow.f64 (+.f64 -1 z) 2)) (pow.f64 y 2)))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 z 4) (pow.f64 b 3))) (*.f64 (pow.f64 (-.f64 z 1) 4) (pow.f64 y 4))) (+.f64 (/.f64 (*.f64 a z) (*.f64 (-.f64 z 1) y)) (+.f64 (/.f64 (*.f64 a (*.f64 b (pow.f64 z 2))) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2))) (/.f64 (*.f64 a (*.f64 (pow.f64 z 3) (pow.f64 b 2))) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3))))))
(+.f64 (/.f64 (*.f64 a z) (*.f64 y (+.f64 z -1))) (+.f64 (+.f64 (/.f64 (*.f64 b (*.f64 (pow.f64 z 2) a)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 2) a)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 3)))) (*.f64 (*.f64 (pow.f64 z 4) (pow.f64 b 3)) (/.f64 a (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 z -1) 4))))))
(+.f64 (/.f64 (*.f64 a (/.f64 z y)) (+.f64 -1 z)) (+.f64 (*.f64 a (/.f64 (*.f64 (pow.f64 z 4) (pow.f64 b 3)) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 -1 z) 4)))) (+.f64 (*.f64 (*.f64 b (pow.f64 z 2)) (/.f64 (/.f64 a (pow.f64 y 2)) (pow.f64 (+.f64 -1 z) 2))) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (/.f64 (/.f64 a (pow.f64 y 3)) (pow.f64 (+.f64 -1 z) 3))))))
(+.f64 (*.f64 a (/.f64 (/.f64 z y) (-.f64 z 1))) (+.f64 (*.f64 a (/.f64 (*.f64 (pow.f64 z 4) (pow.f64 b 3)) (*.f64 (pow.f64 y 4) (pow.f64 (-.f64 z 1) 4)))) (+.f64 (*.f64 a (/.f64 (*.f64 b (pow.f64 z 2)) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 z 1) 2)))) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 z 1) 3)))))))
(+.f64 (*.f64 a (+.f64 (/.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (pow.f64 (+.f64 -1 z) 2)) (pow.f64 y 2)) (/.f64 (/.f64 z y) (+.f64 -1 z)))) (*.f64 a (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 -1 z) 3))) (/.f64 (*.f64 (pow.f64 z 4) (pow.f64 b 3)) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 -1 z) 4))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 -1 (*.f64 y z)))))
(*.f64 -1 (*.f64 z (/.f64 a (+.f64 y (*.f64 y (neg.f64 z))))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 y (neg.f64 z))))))
(*.f64 z (neg.f64 (/.f64 a (+.f64 y (*.f64 z (neg.f64 y))))))
(*.f64 (/.f64 a (+.f64 y (*.f64 z (neg.f64 y)))) (neg.f64 z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 -1 (*.f64 y z))))) (/.f64 (*.f64 a (*.f64 b (pow.f64 z 2))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 a (+.f64 y (*.f64 y (neg.f64 z)))))) (/.f64 (/.f64 (*.f64 b (*.f64 (pow.f64 z 2) a)) (+.f64 y (*.f64 y (neg.f64 z)))) (+.f64 y (*.f64 y (neg.f64 z)))))
(+.f64 (neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 y (neg.f64 z)))))) (/.f64 (/.f64 (*.f64 b (*.f64 a (pow.f64 z 2))) (+.f64 y (*.f64 y (neg.f64 z)))) (+.f64 y (*.f64 y (neg.f64 z)))))
(+.f64 (*.f64 z (neg.f64 (/.f64 a (+.f64 y (*.f64 z (neg.f64 y)))))) (*.f64 b (/.f64 (*.f64 a (pow.f64 z 2)) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))))))
(*.f64 (/.f64 a (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (+.f64 y (*.f64 z (neg.f64 y)))) (neg.f64 z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 3))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 -1 (*.f64 y z))))) (/.f64 (*.f64 a (*.f64 (pow.f64 z 2) b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 a (+.f64 y (*.f64 y (neg.f64 z)))))) (+.f64 (/.f64 (/.f64 (*.f64 b (*.f64 (pow.f64 z 2) a)) (+.f64 y (*.f64 y (neg.f64 z)))) (+.f64 y (*.f64 y (neg.f64 z)))) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 2) a)) (+.f64 y (*.f64 y (neg.f64 z)))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)))))
(+.f64 (neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 y (neg.f64 z)))))) (+.f64 (neg.f64 (/.f64 (*.f64 a (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (+.f64 y (*.f64 y (neg.f64 z))))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2))) (/.f64 (/.f64 (*.f64 b (*.f64 a (pow.f64 z 2))) (+.f64 y (*.f64 y (neg.f64 z)))) (+.f64 y (*.f64 y (neg.f64 z))))))
(+.f64 (*.f64 b (/.f64 (*.f64 a (pow.f64 z 2)) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))))) (*.f64 -1 (+.f64 (*.f64 (*.f64 a (pow.f64 z 3)) (/.f64 (/.f64 (pow.f64 b 2) (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))) (*.f64 z (/.f64 a (+.f64 y (*.f64 z (neg.f64 y))))))))
(+.f64 (*.f64 (/.f64 a (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 (*.f64 b (pow.f64 z 2)) (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 -1 (*.f64 (/.f64 a (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 z (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))))))
(+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 b 3) (pow.f64 z 4))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 3))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 -1 (*.f64 y z))))) (/.f64 (*.f64 a (*.f64 (pow.f64 z 2) b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 2) a)) (+.f64 y (*.f64 y (neg.f64 z)))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2))) (+.f64 (+.f64 (*.f64 -1 (*.f64 z (/.f64 a (+.f64 y (*.f64 y (neg.f64 z)))))) (/.f64 (/.f64 (*.f64 b (*.f64 (pow.f64 z 2) a)) (+.f64 y (*.f64 y (neg.f64 z)))) (+.f64 y (*.f64 y (neg.f64 z))))) (*.f64 (*.f64 (pow.f64 z 4) (pow.f64 b 3)) (/.f64 a (*.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (+.f64 y (*.f64 y (neg.f64 z))))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2))) (+.f64 (+.f64 (neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 y (neg.f64 z)))))) (/.f64 (/.f64 (*.f64 b (*.f64 a (pow.f64 z 2))) (+.f64 y (*.f64 y (neg.f64 z)))) (+.f64 y (*.f64 y (neg.f64 z))))) (*.f64 (*.f64 (pow.f64 z 4) (pow.f64 b 3)) (/.f64 a (*.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2))))))
(+.f64 (*.f64 b (/.f64 (*.f64 a (pow.f64 z 2)) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 a (pow.f64 z 3)) (/.f64 (/.f64 (pow.f64 b 2) (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))) (*.f64 z (/.f64 a (+.f64 y (*.f64 z (neg.f64 y))))))) (*.f64 (*.f64 a (pow.f64 z 4)) (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 a (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 z (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))))) (*.f64 a (+.f64 (*.f64 (pow.f64 z 4) (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))) (/.f64 (*.f64 b (pow.f64 z 2)) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))))))
(*.f64 -1 (/.f64 a b))
(neg.f64 (/.f64 a b))
(/.f64 (neg.f64 a) b)
(+.f64 (*.f64 -1 (/.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) a) (*.f64 z (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 a b)) (*.f64 a (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 z (pow.f64 b 2)))))
(+.f64 (neg.f64 (/.f64 a b)) (*.f64 a (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 z (pow.f64 b 2)))))
(+.f64 (neg.f64 (/.f64 a b)) (*.f64 a (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 z (pow.f64 b 2)))))
(+.f64 (/.f64 (neg.f64 a) b) (*.f64 a (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 z (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) a) (*.f64 (pow.f64 b 2) z)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a (+.f64 y (*.f64 y (neg.f64 z)))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))) (+.f64 (*.f64 -1 (/.f64 a b)) (*.f64 a (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 z (pow.f64 b 2))))))
(+.f64 (*.f64 a (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 z (pow.f64 b 2)))) (*.f64 -1 (+.f64 (/.f64 a b) (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z)))) (/.f64 a (*.f64 (pow.f64 z 2) (pow.f64 b 3)))))))
(+.f64 (*.f64 a (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 z (pow.f64 b 2)))) (*.f64 -1 (+.f64 (/.f64 a b) (*.f64 a (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))))
(+.f64 (/.f64 (neg.f64 a) b) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (/.f64 (/.f64 a z) (pow.f64 b 2)) (neg.f64 (*.f64 a (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 3) (pow.f64 b 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) a) (*.f64 (pow.f64 b 2) z)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 3)))))))
(+.f64 (*.f64 (*.f64 a (+.f64 y (*.f64 y (neg.f64 z)))) (/.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (*.f64 (pow.f64 z 3) (pow.f64 b 4)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 a (+.f64 y (*.f64 y (neg.f64 z)))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))) (+.f64 (*.f64 -1 (/.f64 a b)) (*.f64 a (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 z (pow.f64 b 2)))))))
(+.f64 (+.f64 (*.f64 a (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 z (pow.f64 b 2)))) (*.f64 -1 (+.f64 (/.f64 a b) (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z)))) (/.f64 a (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (*.f64 a (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)) (*.f64 (pow.f64 z 3) (pow.f64 b 4)))))
(+.f64 (neg.f64 (/.f64 a b)) (+.f64 (*.f64 a (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 z (pow.f64 b 2)))) (*.f64 (*.f64 a (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (*.f64 (pow.f64 z 3) (pow.f64 b 4))) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))))
(+.f64 (*.f64 a (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 z (pow.f64 b 2)))) (+.f64 (/.f64 (neg.f64 a) b) (*.f64 (*.f64 a (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (*.f64 (pow.f64 z 3) (pow.f64 b 4))) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))))
(*.f64 -1 (/.f64 a b))
(neg.f64 (/.f64 a b))
(/.f64 (neg.f64 a) b)
(+.f64 (*.f64 -1 (/.f64 a b)) (/.f64 (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 z (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 a b)) (*.f64 a (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 z (pow.f64 b 2)))))
(+.f64 (neg.f64 (/.f64 a b)) (*.f64 a (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 z (pow.f64 b 2)))))
(+.f64 (neg.f64 (/.f64 a b)) (*.f64 a (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 z (pow.f64 b 2)))))
(+.f64 (/.f64 (neg.f64 a) b) (*.f64 a (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 z (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 3)))) (/.f64 (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 b 2) z))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 a (+.f64 y (*.f64 y (neg.f64 z)))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))) (+.f64 (*.f64 -1 (/.f64 a b)) (*.f64 a (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 z (pow.f64 b 2))))))
(+.f64 (*.f64 a (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 z (pow.f64 b 2)))) (*.f64 -1 (+.f64 (/.f64 a b) (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z)))) (/.f64 a (*.f64 (pow.f64 z 2) (pow.f64 b 3)))))))
(+.f64 (*.f64 a (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 z (pow.f64 b 2)))) (*.f64 -1 (+.f64 (/.f64 a b) (*.f64 a (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))))
(+.f64 (/.f64 (neg.f64 a) b) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (/.f64 (/.f64 a z) (pow.f64 b 2)) (neg.f64 (*.f64 a (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 3)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 a (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2))) (*.f64 (pow.f64 z 3) (pow.f64 b 4))) (/.f64 (*.f64 a (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 b 2) z)))))
(+.f64 (*.f64 (*.f64 a (+.f64 y (*.f64 y (neg.f64 z)))) (/.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (*.f64 (pow.f64 z 3) (pow.f64 b 4)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 a (+.f64 y (*.f64 y (neg.f64 z)))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))) (+.f64 (*.f64 -1 (/.f64 a b)) (*.f64 a (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 z (pow.f64 b 2)))))))
(+.f64 (+.f64 (*.f64 a (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 z (pow.f64 b 2)))) (*.f64 -1 (+.f64 (/.f64 a b) (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z)))) (/.f64 a (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (*.f64 a (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)) (*.f64 (pow.f64 z 3) (pow.f64 b 4)))))
(+.f64 (neg.f64 (/.f64 a b)) (+.f64 (*.f64 a (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 z (pow.f64 b 2)))) (*.f64 (*.f64 a (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (*.f64 (pow.f64 z 3) (pow.f64 b 4))) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))))
(+.f64 (*.f64 a (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 z (pow.f64 b 2)))) (+.f64 (/.f64 (neg.f64 a) b) (*.f64 (*.f64 a (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (*.f64 (pow.f64 z 3) (pow.f64 b 4))) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))))
(+.f64 (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))) 0)
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 0 (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(-.f64 (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))) 0)
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 a (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 -1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) a)))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (neg.f64 z) (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 a (neg.f64 z)) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (neg.f64 z) (*.f64 a (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))) 1)
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 1 (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 z (*.f64 a -2)) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 z (*.f64 a -2)) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))
(*.f64 (*.f64 a (neg.f64 z)) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (neg.f64 z) (*.f64 a (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 z))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 2 (/.f64 (*.f64 a z) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 2 (/.f64 (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))) 2))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 2 (*.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)) a))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 2 (*.f64 (/.f64 (*.f64 a 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 z)))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 2 (*.f64 (*.f64 z -1/2) (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 a (neg.f64 z))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (+.f64 z z) (*.f64 (/.f64 -1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) a))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (+.f64 z z) (*.f64 -1/2 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (+.f64 a a) (/.f64 z (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z -1/2)))
(*.f64 (*.f64 a (neg.f64 z)) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (neg.f64 z) (*.f64 a (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -2 (*.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) a))
(*.f64 (*.f64 a -2) (/.f64 z (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -2 (*.f64 a (/.f64 z (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))))
(*.f64 -2 (*.f64 (/.f64 z 2) (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 z -2) (/.f64 (*.f64 a 1/2) (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 z -2) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 a 1/2)))
(*.f64 (*.f64 a (neg.f64 z)) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (neg.f64 z) (*.f64 a (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 z -2) (*.f64 1/2 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 z (*.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) -2)) 1/2)
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 a (*.f64 z -4)) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))
(*.f64 a (*.f64 (*.f64 z -4) (/.f64 1 (*.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))))))
(*.f64 a (*.f64 (*.f64 z -4) (/.f64 1/4 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (*.f64 (/.f64 1/4 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 a -4)))
(*.f64 (neg.f64 a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 a (neg.f64 z)))
(*.f64 (*.f64 a (neg.f64 z)) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (neg.f64 z) (*.f64 a (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))) a)
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 a z) (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 a -2) (/.f64 z (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(*.f64 (*.f64 a -2) (/.f64 z (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -2 (*.f64 a (/.f64 z (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))))
(*.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))) z)
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))) -1)
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 a (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z -1/2))
(*.f64 (*.f64 z -1/2) (*.f64 a (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 a -1/2)))
(*.f64 a (*.f64 (*.f64 z -1/2) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 a))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 -2 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 a 1/2))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 1/2 (*.f64 z (*.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) -2)))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 a z))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 (*.f64 a 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z -2))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)) (+.f64 a a))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z (*.f64 a -2)))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 a 1/2) (*.f64 -2 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 z -1/2) (*.f64 a (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 a -1/2)))
(*.f64 a (*.f64 (*.f64 z -1/2) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2) (*.f64 z (*.f64 a -2)))
(*.f64 (*.f64 a (neg.f64 z)) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (neg.f64 z) (*.f64 a (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z -1/2)) (+.f64 a a))
(*.f64 (*.f64 a (neg.f64 z)) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (neg.f64 z) (*.f64 a (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 a 1/2)) (*.f64 z -2))
(*.f64 (*.f64 a (neg.f64 z)) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (neg.f64 z) (*.f64 a (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)) (*.f64 a -2))
(*.f64 (*.f64 a -2) (/.f64 z (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -2 (*.f64 a (/.f64 z (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))))
(*.f64 (/.f64 (*.f64 a z) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)) 2)
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 -1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) a)) z)
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 (*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y))))) 2) 2)
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) (*.f64 a (*.f64 z -4)))
(*.f64 a (*.f64 (*.f64 z -4) (/.f64 1 (*.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))))))
(*.f64 a (*.f64 (*.f64 z -4) (/.f64 1/4 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (*.f64 (/.f64 1/4 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 a -4)))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 a (neg.f64 z)))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(neg.f64 (*.f64 z (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 a (/.f64 z (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))

localize473.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 z (-.f64 b y))
0.6b
(/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))
0.9b
(+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))
23.0b
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
Compiler

Compiled 76 to 19 computations (75% saved)

series9.0ms (0%)

Counts
2 → 108
Calls

27 calls:

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

rewrite91.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1724×bool.json-1
1724×bool.json-2
1688×rational.json-1
1688×rational.json-2
1244×bool.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01880
118474
247674
3101674
4229074
5576174
Stop Event
node limit
Counts
2 → 74
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
(/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 1/2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 4 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 4 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4) (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 4 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (*.f64 4 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8) (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 1/2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4)) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4)) (*.f64 8 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 2)) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 2)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (+.f64 y (*.f64 z (-.f64 b y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 2)) (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 2))) (*.f64 2 (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (*.f64 2 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))) (*.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 1/2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4)) (+.f64 y (*.f64 z (-.f64 b y)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (+.f64 y (*.f64 z (-.f64 b y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 2))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 2))) (-.f64 0 (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))) (-.f64 0 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (/.f64 1/2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1/2) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 y (*.f64 z (-.f64 b y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))))))

simplify146.0ms (0.1%)

Algorithm
egg-herbie
Rules
1492×rational.json-simplify-46
1318×rational.json-simplify-43
1188×rational.json-simplify-35
1024×rational.json-simplify-41
802×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056816640
1182416168
2452515794
Stop Event
node limit
Counts
182 → 321
Calls
Call 1
Inputs
(/.f64 (-.f64 t a) b)
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z)))) (/.f64 t b)) (/.f64 a b))
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 x (*.f64 z b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (-.f64 t a)) (*.f64 z (pow.f64 b 2)))))) (*.f64 z b))) (/.f64 t b))) (/.f64 a b))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 3) (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 x (*.f64 z b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (-.f64 t a)) (*.f64 z (pow.f64 b 2)))))) (*.f64 z b))) (/.f64 t b)))) (/.f64 a b))
(/.f64 x (+.f64 (*.f64 -1 z) 1))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (/.f64 x (+.f64 (*.f64 -1 z) 1))) (/.f64 (*.f64 b (*.f64 z x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 z) 1)) (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2))))) (*.f64 (+.f64 (*.f64 -1 z) 1) (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (/.f64 x (+.f64 (*.f64 -1 z) 1)))) (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 z) 1)) (/.f64 (*.f64 b (*.f64 z x)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 z) 1)) (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2))))) (*.f64 (+.f64 (*.f64 -1 z) 1) (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (/.f64 x (+.f64 (*.f64 -1 z) 1))))) (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y)))
(*.f64 -1 (/.f64 x (-.f64 z 1)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) y)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 b (*.f64 z x)) (pow.f64 (-.f64 z 1) 2)))) (*.f64 z b)) (*.f64 (-.f64 z 1) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) y))))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 b (*.f64 z x)) (pow.f64 (-.f64 z 1) 2)))) (*.f64 z b)) (*.f64 (-.f64 z 1) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) y)))))
x
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) x)
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 (pow.f64 z 2) (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y))))) y)) x))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 (pow.f64 z 2) (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y))))) y)) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (*.f64 (pow.f64 z 3) (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y))))) (pow.f64 y 2)) x)))
(/.f64 (-.f64 t a) (-.f64 b y))
(-.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 z (-.f64 b y))) (/.f64 t (-.f64 b y))) (+.f64 (/.f64 (*.f64 (-.f64 t a) y) (*.f64 z (pow.f64 (-.f64 b y) 2))) (/.f64 a (-.f64 b y))))
(-.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (*.f64 (-.f64 b y) (pow.f64 z 2)))) (/.f64 t (-.f64 b y)))) (+.f64 (/.f64 a (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (*.f64 (pow.f64 (-.f64 b y) 2) z))))
(-.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (*.f64 (-.f64 b y) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3))) (/.f64 t (-.f64 b y))))) (+.f64 (/.f64 a (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (*.f64 (pow.f64 (-.f64 b y) 2) z))))
(/.f64 (-.f64 t a) (-.f64 b y))
(-.f64 (+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) z))) (/.f64 a (-.f64 b y)))
(-.f64 (+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) z)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) y) (*.f64 (pow.f64 z 2) (-.f64 b y))))) (/.f64 a (-.f64 b y)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) y) (*.f64 (-.f64 b y) (pow.f64 z 2))) (+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (pow.f64 y 2)) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3))))))) (/.f64 a (-.f64 b y)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 b z))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 b z))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))))
(/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(/.f64 1 (*.f64 z b))
(+.f64 (*.f64 y (-.f64 (/.f64 1 (*.f64 (pow.f64 b 2) z)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (/.f64 1 (*.f64 b z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 -1 z) 1) (pow.f64 y 2))) (*.f64 z b))) (+.f64 (*.f64 y (-.f64 (/.f64 1 (*.f64 (pow.f64 b 2) z)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (/.f64 1 (*.f64 b z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 -1 z) 1) (pow.f64 y 2))) (*.f64 z b))) (+.f64 (*.f64 y (-.f64 (/.f64 1 (*.f64 (pow.f64 b 2) z)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 3) (-.f64 (/.f64 1 (*.f64 (pow.f64 b 2) z)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (/.f64 1 (*.f64 b z)))))
(/.f64 1 (*.f64 (+.f64 (*.f64 -1 z) 1) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z b) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (/.f64 1 (*.f64 (+.f64 (*.f64 -1 z) 1) y)))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z b) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (/.f64 1 (*.f64 (+.f64 (*.f64 -1 z) 1) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z b) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))) (+.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 4) (pow.f64 y 4)))))))
(/.f64 -1 (*.f64 (-.f64 z 1) y))
(-.f64 (*.f64 -1 (/.f64 (*.f64 b z) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))) (/.f64 1 (*.f64 (-.f64 z 1) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 b z) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3))))) (/.f64 1 (*.f64 (-.f64 z 1) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 b z) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 3)) (*.f64 (pow.f64 (-.f64 z 1) 4) (pow.f64 y 4)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3)))))) (/.f64 1 (*.f64 (-.f64 z 1) y)))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) z))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) z) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (*.f64 (pow.f64 z 2) (-.f64 b y))) y))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 2))) (pow.f64 y 2)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) z) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (*.f64 (pow.f64 z 2) (-.f64 b y))) y)))))
(/.f64 1 (*.f64 z (-.f64 b y)))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 (-.f64 b y) z)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))))))
(/.f64 1 (*.f64 z (-.f64 b y)))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 (-.f64 b y) z)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))))))
(/.f64 1 (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z b) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z b) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z b) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))))
(/.f64 1 (*.f64 b z))
(+.f64 (/.f64 1 (*.f64 z b)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))))
(+.f64 (/.f64 1 (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2)))) (*.f64 (pow.f64 b 3) z)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2)))))
(+.f64 (/.f64 1 (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))))) (*.f64 (pow.f64 z 2) (pow.f64 b 4)))) (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2)))) (*.f64 z (pow.f64 b 3))))))
(/.f64 1 (*.f64 b z))
(+.f64 (/.f64 1 (*.f64 z b)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))))
(+.f64 (/.f64 1 (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2)))) (*.f64 (pow.f64 b 3) z)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2)))))
(+.f64 (/.f64 1 (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))))) (*.f64 (pow.f64 z 2) (pow.f64 b 4)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2)))) (*.f64 z (pow.f64 b 3))))))
(+.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(+.f64 0 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))))
(-.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(/.f64 1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 1 (*.f64 (*.f64 1/2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 2))
(/.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 1)
(/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(/.f64 2 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))
(/.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 2) 2)
(/.f64 4 (*.f64 4 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(/.f64 4 (*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 2))
(/.f64 4 (*.f64 (*.f64 4 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 1))
(/.f64 4 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4) (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))
(/.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 -1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(/.f64 -1 (-.f64 0 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4))
(/.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 4) 4)
(/.f64 8 (+.f64 (*.f64 4 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (*.f64 4 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))
(/.f64 8 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 8 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8) (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))
(/.f64 -2 (-.f64 0 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))
(/.f64 1/2 (*.f64 1/2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(/.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 2))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4)) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4)) (*.f64 8 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 4)) 8)
(/.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1/2))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 2)) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 2)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))) 1)
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 2)) (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 2))) (*.f64 2 (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (*.f64 2 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))) (*.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))
(/.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))
(/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 1/2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1/2))
(/.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4)) (+.f64 y (*.f64 z (-.f64 b y)))) 8)
(/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) -1)
(/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) 1/4)
(/.f64 (/.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (+.f64 y (*.f64 z (-.f64 b y)))) -1)
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) 1/4)
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 2))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 2))) (-.f64 0 (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))) (-.f64 0 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(+.f64 0 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(-.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(*.f64 1 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1)
(*.f64 2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (/.f64 1/2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))
(*.f64 4 (/.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 4))
(*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2)
(*.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 4) 1/4)
(*.f64 1/2 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) 2)
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1/2) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 1/4 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 4))
(*.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1/2))
Outputs
(/.f64 (-.f64 t a) b)
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z)))) (/.f64 t b)) (/.f64 a b))
(+.f64 (/.f64 t b) (-.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 z (pow.f64 b 2)))))) (/.f64 a b)))
(+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2)))))) (-.f64 (/.f64 t b) (/.f64 a b)))
(+.f64 (*.f64 y (-.f64 (/.f64 (/.f64 x b) z) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2)))))) (-.f64 (/.f64 t b) (/.f64 a b)))
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 x (*.f64 z b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (-.f64 t a)) (*.f64 z (pow.f64 b 2)))))) (*.f64 z b))) (/.f64 t b))) (/.f64 a b))
(+.f64 (+.f64 (/.f64 t b) (*.f64 -1 (*.f64 (*.f64 (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 2)) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 b z))))) (-.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 z (pow.f64 b 2)))))) (/.f64 a b)))
(+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2)))))) (-.f64 (+.f64 (/.f64 t b) (neg.f64 (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (*.f64 (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 2)) (*.f64 b z))))) (/.f64 a b)))
(+.f64 (*.f64 y (-.f64 (/.f64 (/.f64 x b) z) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2)))))) (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 x b) z) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 2)) (neg.f64 (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 b z)))) (-.f64 (/.f64 t b) (/.f64 a b))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 3) (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 x (*.f64 z b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (-.f64 t a)) (*.f64 z (pow.f64 b 2)))))) (*.f64 z b))) (/.f64 t b)))) (/.f64 a b))
(+.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 z (pow.f64 b 2)))))) (+.f64 (/.f64 t b) (*.f64 -1 (*.f64 (*.f64 (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 2)) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 b z)))))) (-.f64 (*.f64 (*.f64 (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 3)) (/.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (/.f64 a b)))
(+.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2)))))) (+.f64 (/.f64 t b) (neg.f64 (*.f64 (+.f64 (neg.f64 z) 1) (/.f64 (*.f64 (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 2)) (*.f64 b z)))))) (-.f64 (*.f64 (*.f64 (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 3)) (/.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (/.f64 a b)))
(+.f64 (/.f64 t b) (+.f64 (+.f64 (*.f64 y (-.f64 (/.f64 (/.f64 x b) z) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2)))))) (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 x b) z) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 2)) (neg.f64 (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 b z))))) (-.f64 (*.f64 (-.f64 (/.f64 (/.f64 x b) z) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2))))) (*.f64 (pow.f64 y 3) (/.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (/.f64 a b))))
(/.f64 x (+.f64 (*.f64 -1 z) 1))
(/.f64 x (+.f64 (*.f64 z -1) 1))
(/.f64 x (+.f64 (neg.f64 z) 1))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (/.f64 x (+.f64 (*.f64 -1 z) 1))) (/.f64 (*.f64 b (*.f64 z x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y)))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 z -1) 1)) (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (+.f64 (*.f64 z -1) 1))))) (/.f64 (*.f64 b (*.f64 x z)) (*.f64 y (pow.f64 (+.f64 (*.f64 z -1) 1) 2))))
(+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (-.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (+.f64 (neg.f64 z) 1)))) (/.f64 (/.f64 (*.f64 b (*.f64 x z)) y) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))
(+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (-.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (+.f64 (neg.f64 z) 1)))) (*.f64 b (/.f64 (/.f64 (*.f64 x z) y) (pow.f64 (+.f64 (neg.f64 z) 1) 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 z) 1)) (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2))))) (*.f64 (+.f64 (*.f64 -1 z) 1) (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (/.f64 x (+.f64 (*.f64 -1 z) 1)))) (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y)))
(+.f64 (+.f64 (/.f64 x (+.f64 (*.f64 z -1) 1)) (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (+.f64 (*.f64 z -1) 1))))) (-.f64 (*.f64 -1 (*.f64 (*.f64 b (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 (*.f64 z -1) 1))) (*.f64 (*.f64 x z) (/.f64 b (pow.f64 (+.f64 (*.f64 z -1) 1) 2))))) (/.f64 z (*.f64 (+.f64 (*.f64 z -1) 1) (pow.f64 y 2))))) (/.f64 (*.f64 b (*.f64 x z)) (*.f64 y (pow.f64 (+.f64 (*.f64 z -1) 1) 2)))))
(+.f64 (+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (+.f64 (neg.f64 z) 1))))) (-.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 b (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 (neg.f64 z) 1))) (*.f64 b (/.f64 (*.f64 x z) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))) (*.f64 (+.f64 (neg.f64 z) 1) (pow.f64 y 2))))) (/.f64 (/.f64 (*.f64 b (*.f64 x z)) y) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))
(+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (+.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (+.f64 (neg.f64 z) 1)))) (*.f64 b (/.f64 (/.f64 (*.f64 x z) y) (pow.f64 (+.f64 (neg.f64 z) 1) 2)))) (*.f64 (*.f64 b (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 (neg.f64 z) 1))) (*.f64 b (/.f64 (*.f64 x z) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))) (neg.f64 (/.f64 z (*.f64 (+.f64 (neg.f64 z) 1) (pow.f64 y 2)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 z) 1)) (/.f64 (*.f64 b (*.f64 z x)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 z) 1)) (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2))))) (*.f64 (+.f64 (*.f64 -1 z) 1) (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (/.f64 x (+.f64 (*.f64 -1 z) 1))))) (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y)))
(+.f64 (+.f64 (+.f64 (/.f64 x (+.f64 (*.f64 z -1) 1)) (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (+.f64 (*.f64 z -1) 1))))) (*.f64 -1 (*.f64 (*.f64 b (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 (*.f64 z -1) 1))) (*.f64 (*.f64 x z) (/.f64 b (pow.f64 (+.f64 (*.f64 z -1) 1) 2))))) (/.f64 z (*.f64 (+.f64 (*.f64 z -1) 1) (pow.f64 y 2)))))) (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 (*.f64 z -1) 1))) (*.f64 (*.f64 x z) (/.f64 b (pow.f64 (+.f64 (*.f64 z -1) 1) 2)))) (*.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 2) (pow.f64 y 3)))) (/.f64 (*.f64 b (*.f64 x z)) (*.f64 y (pow.f64 (+.f64 (*.f64 z -1) 1) 2)))))
(+.f64 (+.f64 (+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (+.f64 (neg.f64 z) 1))))) (neg.f64 (*.f64 z (/.f64 (*.f64 b (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 (neg.f64 z) 1))) (*.f64 b (/.f64 (*.f64 x z) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))) (*.f64 (+.f64 (neg.f64 z) 1) (pow.f64 y 2)))))) (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 (neg.f64 z) 1))) (*.f64 b (/.f64 (*.f64 x z) (pow.f64 (+.f64 (neg.f64 z) 1) 2)))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (pow.f64 y 3)))) (/.f64 (/.f64 (*.f64 b (*.f64 x z)) y) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))
(+.f64 (+.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (+.f64 (neg.f64 z) 1)))) (+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 (neg.f64 z) 1))) (*.f64 b (/.f64 (*.f64 x z) (pow.f64 (+.f64 (neg.f64 z) 1) 2)))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (pow.f64 y 3)))))) (-.f64 (*.f64 (*.f64 b (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 (neg.f64 z) 1))) (*.f64 b (/.f64 (*.f64 x z) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))) (neg.f64 (/.f64 z (*.f64 (+.f64 (neg.f64 z) 1) (pow.f64 y 2))))) (*.f64 b (/.f64 (/.f64 (*.f64 x z) y) (pow.f64 (+.f64 (neg.f64 z) 1) 2)))))
(*.f64 -1 (/.f64 x (-.f64 z 1)))
(*.f64 -1 (/.f64 x (+.f64 z -1)))
(neg.f64 (/.f64 x (+.f64 z -1)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) y)))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 z -1))) (*.f64 -1 (/.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 z -1))) (*.f64 -1 (/.f64 (*.f64 b (*.f64 x z)) (pow.f64 (+.f64 z -1) 2)))) y)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (neg.f64 (/.f64 (*.f64 b (*.f64 x z)) (pow.f64 (+.f64 z -1) 2)))) y) (/.f64 x (+.f64 z -1))))
(*.f64 -1 (+.f64 (/.f64 x (+.f64 z -1)) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (*.f64 (*.f64 b x) (neg.f64 (/.f64 z (pow.f64 (+.f64 z -1) 2))))) y)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 b (*.f64 z x)) (pow.f64 (-.f64 z 1) 2)))) (*.f64 z b)) (*.f64 (-.f64 z 1) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) y))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 z -1))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 z -1))) (*.f64 -1 (/.f64 (*.f64 b (*.f64 x z)) (pow.f64 (+.f64 z -1) 2)))) y)) (*.f64 -1 (*.f64 (*.f64 b z) (/.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 z -1))) (*.f64 -1 (/.f64 (*.f64 b (*.f64 x z)) (pow.f64 (+.f64 z -1) 2)))) (*.f64 (pow.f64 y 2) (+.f64 z -1)))))))
(+.f64 (neg.f64 (/.f64 x (+.f64 z -1))) (*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (neg.f64 (/.f64 (*.f64 b (*.f64 x z)) (pow.f64 (+.f64 z -1) 2)))) y) (*.f64 (*.f64 b z) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (neg.f64 (/.f64 (*.f64 b (*.f64 x z)) (pow.f64 (+.f64 z -1) 2)))) (*.f64 (pow.f64 y 2) (+.f64 z -1)))))))
(*.f64 -1 (+.f64 (*.f64 b (*.f64 z (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (*.f64 (*.f64 b x) (neg.f64 (/.f64 z (pow.f64 (+.f64 z -1) 2))))) (*.f64 (pow.f64 y 2) (+.f64 z -1))))) (+.f64 (/.f64 x (+.f64 z -1)) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (*.f64 (*.f64 b x) (neg.f64 (/.f64 z (pow.f64 (+.f64 z -1) 2))))) y))))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 b (*.f64 z x)) (pow.f64 (-.f64 z 1) 2)))) (*.f64 z b)) (*.f64 (-.f64 z 1) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) y)))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 z -1))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 z -1))) (*.f64 -1 (/.f64 (*.f64 b (*.f64 x z)) (pow.f64 (+.f64 z -1) 2)))) y)) (*.f64 -1 (*.f64 (*.f64 b z) (/.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 z -1))) (*.f64 -1 (/.f64 (*.f64 b (*.f64 x z)) (pow.f64 (+.f64 z -1) 2)))) (*.f64 (pow.f64 y 2) (+.f64 z -1)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 z -1))) (*.f64 -1 (/.f64 (*.f64 b (*.f64 x z)) (pow.f64 (+.f64 z -1) 2)))) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 2)))))))
(+.f64 (neg.f64 (/.f64 x (+.f64 z -1))) (+.f64 (neg.f64 (*.f64 (*.f64 b z) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (neg.f64 (/.f64 (*.f64 b (*.f64 x z)) (pow.f64 (+.f64 z -1) 2)))) (*.f64 (pow.f64 y 2) (+.f64 z -1))))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (neg.f64 (/.f64 (*.f64 b (*.f64 x z)) (pow.f64 (+.f64 z -1) 2)))) (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (pow.f64 (+.f64 z -1) 2))) (pow.f64 y 3)) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (neg.f64 (/.f64 (*.f64 b (*.f64 x z)) (pow.f64 (+.f64 z -1) 2)))) y)))))
(+.f64 (neg.f64 (/.f64 x (+.f64 z -1))) (*.f64 -1 (+.f64 (*.f64 b (*.f64 z (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (*.f64 (*.f64 b x) (neg.f64 (/.f64 z (pow.f64 (+.f64 z -1) 2))))) (*.f64 (pow.f64 y 2) (+.f64 z -1))))) (+.f64 (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (*.f64 (*.f64 b x) (neg.f64 (/.f64 z (pow.f64 (+.f64 z -1) 2))))) y) (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (*.f64 (*.f64 b x) (neg.f64 (/.f64 z (pow.f64 (+.f64 z -1) 2))))) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 2)))))))))
x
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y)))))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 (pow.f64 z 2) (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y))))) y)) x))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y)))) (+.f64 x (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y))) (-.f64 b y))) y))))
(+.f64 x (+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y)))) (neg.f64 (*.f64 (*.f64 (-.f64 b y) (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y)))) (/.f64 (pow.f64 z 2) y)))))
(+.f64 x (+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y)))) (neg.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y))) (*.f64 (pow.f64 z 2) (/.f64 (-.f64 b y) y))))))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 (pow.f64 z 2) (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y))))) y)) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (*.f64 (pow.f64 z 3) (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y))))) (pow.f64 y 2)) x)))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y))) (-.f64 b y))) y)) (+.f64 x (*.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y))) (pow.f64 z 3)) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 2))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (-.f64 b y) (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y)))) (/.f64 (pow.f64 z 2) y))) (+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y)))) (+.f64 x (*.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y))) (pow.f64 (-.f64 b y) 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 2))))))
(+.f64 (+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y))))) (+.f64 (neg.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y))) (*.f64 (pow.f64 z 2) (/.f64 (-.f64 b y) y)))) (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 x (/.f64 (-.f64 b y) y)) (/.f64 a y))) (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 2))))))
(/.f64 (-.f64 t a) (-.f64 b y))
(-.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 z (-.f64 b y))) (/.f64 t (-.f64 b y))) (+.f64 (/.f64 (*.f64 (-.f64 t a) y) (*.f64 z (pow.f64 (-.f64 b y) 2))) (/.f64 a (-.f64 b y))))
(-.f64 (+.f64 (/.f64 t (-.f64 b y)) (/.f64 (*.f64 y x) (*.f64 z (-.f64 b y)))) (+.f64 (/.f64 (*.f64 (-.f64 t a) y) (*.f64 z (pow.f64 (-.f64 b y) 2))) (/.f64 a (-.f64 b y))))
(-.f64 (+.f64 (/.f64 t (-.f64 b y)) (*.f64 x (/.f64 (/.f64 y z) (-.f64 b y)))) (+.f64 (*.f64 y (/.f64 (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)) z)) (/.f64 a (-.f64 b y))))
(-.f64 (+.f64 (/.f64 t (-.f64 b y)) (*.f64 y (/.f64 (/.f64 x z) (-.f64 b y)))) (+.f64 (*.f64 (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)) (/.f64 y z)) (/.f64 a (-.f64 b y))))
(-.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (*.f64 (-.f64 b y) (pow.f64 z 2)))) (/.f64 t (-.f64 b y)))) (+.f64 (/.f64 a (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (*.f64 (pow.f64 (-.f64 b y) 2) z))))
(+.f64 (+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (*.f64 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)))) (/.f64 y (*.f64 (pow.f64 z 2) (-.f64 b y)))))) (-.f64 (/.f64 (*.f64 y x) (*.f64 z (-.f64 b y))) (+.f64 (/.f64 (*.f64 (-.f64 t a) y) (*.f64 z (pow.f64 (-.f64 b y) 2))) (/.f64 a (-.f64 b y)))))
(+.f64 (*.f64 x (/.f64 (/.f64 y z) (-.f64 b y))) (-.f64 (+.f64 (/.f64 t (-.f64 b y)) (neg.f64 (*.f64 y (/.f64 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2)))) (*.f64 (pow.f64 z 2) (-.f64 b y)))))) (+.f64 (*.f64 y (/.f64 (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)) z)) (/.f64 a (-.f64 b y)))))
(+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)))) (neg.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (-.f64 b y)))) (-.f64 (*.f64 y (/.f64 (/.f64 x z) (-.f64 b y))) (+.f64 (*.f64 (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)) (/.f64 y z)) (/.f64 a (-.f64 b y))))))
(-.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (*.f64 (-.f64 b y) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3))) (/.f64 t (-.f64 b y))))) (+.f64 (/.f64 a (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (*.f64 (pow.f64 (-.f64 b y) 2) z))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)))) (/.f64 y (*.f64 (pow.f64 z 2) (-.f64 b y))))) (+.f64 (/.f64 t (-.f64 b y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3)))))) (-.f64 (/.f64 (*.f64 y x) (*.f64 z (-.f64 b y))) (+.f64 (/.f64 (*.f64 (-.f64 t a) y) (*.f64 z (pow.f64 (-.f64 b y) 2))) (/.f64 a (-.f64 b y)))))
(+.f64 (+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2)))) (*.f64 (pow.f64 z 2) (-.f64 b y))))) (+.f64 (/.f64 t (-.f64 b y)) (*.f64 (pow.f64 y 2) (/.f64 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2)))) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3)))))) (-.f64 (*.f64 x (/.f64 (/.f64 y z) (-.f64 b y))) (+.f64 (*.f64 y (/.f64 (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)) z)) (/.f64 a (-.f64 b y)))))
(+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 2)) (neg.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (-.f64 b y))))) (-.f64 (*.f64 y (/.f64 (/.f64 x z) (-.f64 b y))) (+.f64 (*.f64 (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)) (/.f64 y z)) (/.f64 a (-.f64 b y))))))
(/.f64 (-.f64 t a) (-.f64 b y))
(-.f64 (+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) z))) (/.f64 a (-.f64 b y)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 t (-.f64 b y)) (-.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) z)) (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 t (-.f64 b y)) (-.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (/.f64 a (-.f64 b y))))
(-.f64 (+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) z)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) y) (*.f64 (pow.f64 z 2) (-.f64 b y))))) (/.f64 a (-.f64 b y)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (*.f64 y (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) (*.f64 (pow.f64 z 2) (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
(+.f64 (+.f64 (/.f64 t (-.f64 b y)) (*.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) (/.f64 (/.f64 y (pow.f64 z 2)) (-.f64 b y)))) (-.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) z)) (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 t (-.f64 b y)) (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (-.f64 (*.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) (/.f64 (/.f64 y (pow.f64 z 2)) (-.f64 b y))) (/.f64 a (-.f64 b y)))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) y) (*.f64 (-.f64 b y) (pow.f64 z 2))) (+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (pow.f64 y 2)) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3))))))) (/.f64 a (-.f64 b y)))
(+.f64 (+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (*.f64 -1 (*.f64 (pow.f64 y 2) (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3))))))) (-.f64 (*.f64 y (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) (*.f64 (pow.f64 z 2) (-.f64 b y)))) (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) (/.f64 (/.f64 y (pow.f64 z 2)) (-.f64 b y))) (-.f64 (+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (+.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 2))) (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) z)))) (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z) (*.f64 (pow.f64 y 2) (/.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3)))))) (-.f64 (*.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) (/.f64 (/.f64 y (pow.f64 z 2)) (-.f64 b y))) (/.f64 a (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 y (*.f64 z -1))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 y (neg.f64 z))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (neg.f64 y))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 y (*.f64 z -1)))) (+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 y (*.f64 z -1))))) (*.f64 -1 (*.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 z (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 y (neg.f64 z))))) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z))))) (neg.f64 (*.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (/.f64 z (+.f64 y (*.f64 y (neg.f64 z)))) (+.f64 y (*.f64 y (neg.f64 z))))))))
(+.f64 (*.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (neg.f64 (/.f64 (/.f64 z (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 y (*.f64 z (neg.f64 y)))))) (+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (neg.f64 y)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 y (*.f64 z -1)))) (+.f64 (+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 y (*.f64 z -1))))) (*.f64 -1 (*.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 z (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))))))) (*.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (pow.f64 z 2) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))))))
(+.f64 (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z))))) (neg.f64 (*.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (/.f64 z (+.f64 y (*.f64 y (neg.f64 z)))) (+.f64 y (*.f64 y (neg.f64 z))))))) (+.f64 (*.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (/.f64 (pow.f64 b 2) (+.f64 y (*.f64 y (neg.f64 z)))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2))) (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 y (neg.f64 z)))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (neg.f64 y))))) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (pow.f64 z 2) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))))) (+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (neg.f64 (/.f64 (/.f64 z (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 y (*.f64 z (neg.f64 y)))))))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 y (*.f64 z -1)))) (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (pow.f64 z 2) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2)))) (+.f64 (+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 y (*.f64 z -1))))) (*.f64 -1 (*.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 z (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 y (neg.f64 z))))) (+.f64 (*.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (/.f64 (pow.f64 b 2) (+.f64 y (*.f64 y (neg.f64 z)))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2))) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 z 3) (/.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)))) (*.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (/.f64 z (+.f64 y (*.f64 y (neg.f64 z)))) (+.f64 y (*.f64 y (neg.f64 z))))))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (pow.f64 z 2) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))))) (+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (neg.f64 y))))) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 b (/.f64 (/.f64 z (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 y (*.f64 z (neg.f64 y)))))) (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))))))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 b z))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 b z))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (neg.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 y (/.f64 (/.f64 x b) z)) (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (+.f64 (neg.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (*.f64 y (/.f64 (/.f64 x b) z)) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))))))
(+.f64 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))))
(+.f64 (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (*.f64 -1 (+.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (+.f64 (*.f64 y (/.f64 (/.f64 x b) z)) (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))) (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (+.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (neg.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 b z))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 b z))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (neg.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 y (/.f64 (/.f64 x b) z)) (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (+.f64 (neg.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (*.f64 y (/.f64 (/.f64 x b) z)) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))))
(+.f64 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))))
(+.f64 (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (*.f64 -1 (+.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (+.f64 (*.f64 y (/.f64 (/.f64 x b) z)) (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))) (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (+.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (neg.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))))))
(/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 z))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 z))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 (neg.f64 (*.f64 a (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))) (*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))
(+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(/.f64 1 (*.f64 z b))
(/.f64 1 (*.f64 b z))
(+.f64 (*.f64 y (-.f64 (/.f64 1 (*.f64 (pow.f64 b 2) z)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (/.f64 1 (*.f64 b z)))
(+.f64 (/.f64 1 (*.f64 b z)) (*.f64 y (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(+.f64 (/.f64 1 (*.f64 b z)) (*.f64 y (-.f64 (/.f64 (/.f64 1 z) (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 -1 z) 1) (pow.f64 y 2))) (*.f64 z b))) (+.f64 (*.f64 y (-.f64 (/.f64 1 (*.f64 (pow.f64 b 2) z)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (/.f64 1 (*.f64 b z))))
(+.f64 (*.f64 y (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (/.f64 1 (*.f64 b z)) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 z -1) 1) (pow.f64 y 2)) (/.f64 (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (*.f64 b z))))))
(+.f64 (/.f64 1 (*.f64 b z)) (+.f64 (*.f64 y (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (neg.f64 (*.f64 (*.f64 (+.f64 (neg.f64 z) 1) (pow.f64 y 2)) (/.f64 (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (*.f64 b z))))))
(+.f64 (*.f64 y (-.f64 (/.f64 (/.f64 1 z) (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (/.f64 1 (*.f64 b z)) (*.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (/.f64 1 z) (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (neg.f64 (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 b z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 -1 z) 1) (pow.f64 y 2))) (*.f64 z b))) (+.f64 (*.f64 y (-.f64 (/.f64 1 (*.f64 (pow.f64 b 2) z)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 3) (-.f64 (/.f64 1 (*.f64 (pow.f64 b 2) z)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (/.f64 1 (*.f64 b z)))))
(+.f64 (*.f64 y (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (+.f64 (/.f64 1 (*.f64 b z)) (*.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (/.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 z -1) 1) (pow.f64 y 2)) (/.f64 (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (*.f64 b z))))))
(+.f64 (*.f64 y (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (neg.f64 z) 1) (pow.f64 y 2)) (/.f64 (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (*.f64 b z)))) (+.f64 (/.f64 1 (*.f64 b z)) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (/.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 1 (*.f64 z (pow.f64 b 2))) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 y (-.f64 (/.f64 (/.f64 1 z) (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (/.f64 1 (*.f64 b z)) (+.f64 (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (/.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 (/.f64 1 z) (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (*.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (/.f64 1 z) (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (neg.f64 (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 b z)))))))
(/.f64 1 (*.f64 (+.f64 (*.f64 -1 z) 1) y))
(/.f64 1 (*.f64 y (+.f64 (*.f64 z -1) 1)))
(/.f64 1 (*.f64 y (+.f64 (neg.f64 z) 1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z b) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (/.f64 1 (*.f64 (+.f64 (*.f64 -1 z) 1) y)))
(+.f64 (/.f64 1 (*.f64 y (+.f64 (*.f64 z -1) 1))) (*.f64 -1 (*.f64 b (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 z -1) 1) 2))))))
(+.f64 (/.f64 1 (*.f64 y (+.f64 (neg.f64 z) 1))) (neg.f64 (*.f64 b (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))))
(+.f64 (/.f64 1 (*.f64 y (+.f64 (neg.f64 z) 1))) (*.f64 b (neg.f64 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z b) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (/.f64 1 (*.f64 (+.f64 (*.f64 -1 z) 1) y))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 z -1) 1) 2))))) (+.f64 (/.f64 1 (*.f64 y (+.f64 (*.f64 z -1) 1))) (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (pow.f64 (+.f64 (*.f64 z -1) 1) 3)) (pow.f64 y 3))))
(+.f64 (/.f64 1 (*.f64 y (+.f64 (neg.f64 z) 1))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (pow.f64 (+.f64 (neg.f64 z) 1) 3)) (pow.f64 y 3)) (neg.f64 (*.f64 b (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (neg.f64 z) 1) 2)))))))
(+.f64 (*.f64 b (neg.f64 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))) (+.f64 (/.f64 1 (*.f64 y (+.f64 (neg.f64 z) 1))) (/.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 z 2) (pow.f64 (+.f64 (neg.f64 z) 1) 3))) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z b) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))) (+.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 4) (pow.f64 y 4)))))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 z -1) 1) 2))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (pow.f64 (+.f64 (*.f64 z -1) 1) 3)) (pow.f64 y 3)) (+.f64 (/.f64 1 (*.f64 y (+.f64 (*.f64 z -1) 1))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 4) (pow.f64 y 4)))))))
(+.f64 (neg.f64 (*.f64 b (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (pow.f64 (+.f64 (neg.f64 z) 1) 3)) (pow.f64 y 3)) (+.f64 (/.f64 1 (*.f64 y (+.f64 (neg.f64 z) 1))) (neg.f64 (*.f64 (pow.f64 b 3) (/.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 4)) (pow.f64 (+.f64 (neg.f64 z) 1) 4)))))))
(+.f64 (*.f64 b (neg.f64 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))) (+.f64 (*.f64 (pow.f64 b 3) (neg.f64 (/.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 4)) (pow.f64 (+.f64 (neg.f64 z) 1) 4)))) (+.f64 (/.f64 1 (*.f64 y (+.f64 (neg.f64 z) 1))) (/.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 z 2) (pow.f64 (+.f64 (neg.f64 z) 1) 3))) (pow.f64 y 3)))))
(/.f64 -1 (*.f64 (-.f64 z 1) y))
(/.f64 -1 (*.f64 y (+.f64 z -1)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 b z) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))) (/.f64 1 (*.f64 (-.f64 z 1) y)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 b z) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2)))) (/.f64 1 (*.f64 y (+.f64 z -1))))
(-.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 b (pow.f64 y 2)) (pow.f64 (+.f64 z -1) 2)))) (/.f64 1 (*.f64 y (+.f64 z -1))))
(-.f64 (*.f64 z (neg.f64 (/.f64 (/.f64 b (pow.f64 y 2)) (pow.f64 (+.f64 z -1) 2)))) (/.f64 1 (*.f64 y (+.f64 z -1))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 b z) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3))))) (/.f64 1 (*.f64 (-.f64 z 1) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 b z) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2)))) (*.f64 -1 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 3)))))) (/.f64 1 (*.f64 y (+.f64 z -1))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 3)))) (*.f64 z (/.f64 (/.f64 b (pow.f64 y 2)) (pow.f64 (+.f64 z -1) 2))))) (/.f64 1 (*.f64 y (+.f64 z -1))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 b (/.f64 (/.f64 z (pow.f64 y 2)) (pow.f64 (+.f64 z -1) 2))) (*.f64 (pow.f64 b 2) (/.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 3)) (pow.f64 (+.f64 z -1) 3))))) (/.f64 1 (*.f64 y (+.f64 z -1))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 b z) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 3)) (*.f64 (pow.f64 (-.f64 z 1) 4) (pow.f64 y 4)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3)))))) (/.f64 1 (*.f64 (-.f64 z 1) y)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 3))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 3)) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 z -1) 4))))) (-.f64 (*.f64 -1 (/.f64 (*.f64 b z) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2)))) (/.f64 1 (*.f64 y (+.f64 z -1)))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 b (pow.f64 y 2)) (pow.f64 (+.f64 z -1) 2)))) (-.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 b 3) (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 z -1) 4)))) (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 3)))))) (/.f64 1 (*.f64 y (+.f64 z -1)))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 b (/.f64 (/.f64 z (pow.f64 y 2)) (pow.f64 (+.f64 z -1) 2))) (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 3)) (pow.f64 (+.f64 z -1) 3))) (*.f64 (pow.f64 b 3) (/.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 4)) (pow.f64 (+.f64 z -1) 4)))))) (/.f64 1 (*.f64 y (+.f64 z -1))))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) z))
(+.f64 (/.f64 1 y) (*.f64 z (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2)))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) z) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (*.f64 (pow.f64 z 2) (-.f64 b y))) y))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 z (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 b y) (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))))) y))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 z (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 b y) (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))))) y))))
(+.f64 (*.f64 z (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2)))) (+.f64 (/.f64 1 y) (neg.f64 (*.f64 (*.f64 (-.f64 b y) (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2)))) (/.f64 (pow.f64 z 2) y)))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 2))) (pow.f64 y 2)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) z) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (*.f64 (pow.f64 z 2) (-.f64 b y))) y)))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 z (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 b y) (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))))) y)) (*.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3)) (/.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (pow.f64 y 2))))))
(+.f64 (*.f64 z (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2)))) (+.f64 (+.f64 (/.f64 1 y) (neg.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 b y) (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))))) y))) (*.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3)) (/.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (pow.f64 y 2)))))
(+.f64 (+.f64 (/.f64 1 y) (neg.f64 (*.f64 (*.f64 (-.f64 b y) (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2)))) (/.f64 (pow.f64 z 2) y)))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (+.f64 z (/.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3)) (pow.f64 y 2)))))
(/.f64 1 (*.f64 z (-.f64 b y)))
(/.f64 (/.f64 1 (-.f64 b y)) z)
(/.f64 (/.f64 -1 (-.f64 y b)) z)
(/.f64 (/.f64 1 z) (-.f64 b y))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (/.f64 (/.f64 1 (-.f64 b y)) z))
(+.f64 (neg.f64 (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (/.f64 (/.f64 -1 (-.f64 y b)) z))
(+.f64 (neg.f64 (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (/.f64 (/.f64 1 z) (-.f64 b y)))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 (-.f64 b y) z)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 3))))
(+.f64 (neg.f64 (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 (/.f64 -1 (-.f64 y b)) z) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 3))))
(+.f64 (neg.f64 (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 (/.f64 1 z) (-.f64 b y)) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 3))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 4)))) (+.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (neg.f64 (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (+.f64 (+.f64 (/.f64 (/.f64 -1 (-.f64 y b)) z) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 3))) (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 4))))))
(+.f64 (neg.f64 (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (+.f64 (+.f64 (/.f64 (/.f64 1 z) (-.f64 b y)) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 3))) (neg.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 4)) (pow.f64 (-.f64 b y) 4)))))
(/.f64 1 (*.f64 z (-.f64 b y)))
(/.f64 (/.f64 1 (-.f64 b y)) z)
(/.f64 (/.f64 -1 (-.f64 y b)) z)
(/.f64 (/.f64 1 z) (-.f64 b y))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (/.f64 (/.f64 1 (-.f64 b y)) z))
(+.f64 (neg.f64 (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (/.f64 (/.f64 -1 (-.f64 y b)) z))
(+.f64 (neg.f64 (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (/.f64 (/.f64 1 z) (-.f64 b y)))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 (-.f64 b y) z)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 3))))
(+.f64 (neg.f64 (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 (/.f64 -1 (-.f64 y b)) z) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 3))))
(+.f64 (neg.f64 (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 (/.f64 1 z) (-.f64 b y)) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 3))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))) (+.f64 (/.f64 1 (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 4)))) (+.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (neg.f64 (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (+.f64 (+.f64 (/.f64 (/.f64 -1 (-.f64 y b)) z) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 3))) (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 4))))))
(+.f64 (neg.f64 (/.f64 y (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 2)))) (+.f64 (+.f64 (/.f64 (/.f64 1 z) (-.f64 b y)) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 3))) (neg.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 4)) (pow.f64 (-.f64 b y) 4)))))
(/.f64 1 (+.f64 (*.f64 -1 (*.f64 y z)) y))
(/.f64 1 (+.f64 y (*.f64 y (*.f64 z -1))))
(/.f64 1 (+.f64 y (*.f64 y (neg.f64 z))))
(/.f64 1 (+.f64 y (*.f64 z (neg.f64 y))))
(+.f64 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z b) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))
(+.f64 (/.f64 1 (+.f64 y (*.f64 y (*.f64 z -1)))) (*.f64 -1 (/.f64 (*.f64 b z) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))))))
(+.f64 (/.f64 1 (+.f64 y (*.f64 y (neg.f64 z)))) (neg.f64 (*.f64 b (/.f64 (/.f64 z (+.f64 y (*.f64 y (neg.f64 z)))) (+.f64 y (*.f64 y (neg.f64 z)))))))
(+.f64 (/.f64 1 (+.f64 y (*.f64 z (neg.f64 y)))) (*.f64 b (neg.f64 (/.f64 (/.f64 z (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 y (*.f64 z (neg.f64 y)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z b) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))))
(+.f64 (+.f64 (/.f64 1 (+.f64 y (*.f64 y (*.f64 z -1)))) (*.f64 -1 (/.f64 (*.f64 b z) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1))))))) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 z 2) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2)))))
(+.f64 (neg.f64 (*.f64 b (/.f64 (/.f64 z (+.f64 y (*.f64 y (neg.f64 z)))) (+.f64 y (*.f64 y (neg.f64 z)))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (+.f64 y (*.f64 y (neg.f64 z)))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)) (/.f64 1 (+.f64 y (*.f64 y (neg.f64 z))))))
(+.f64 (*.f64 b (neg.f64 (/.f64 (/.f64 z (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 y (*.f64 z (neg.f64 y)))))) (+.f64 (/.f64 1 (+.f64 y (*.f64 z (neg.f64 y)))) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 z 2) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z b) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2)))) (+.f64 (+.f64 (/.f64 1 (+.f64 y (*.f64 y (*.f64 z -1)))) (*.f64 -1 (/.f64 (*.f64 b z) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1))))))) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 z 2) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))))))
(+.f64 (/.f64 1 (+.f64 y (*.f64 y (neg.f64 z)))) (+.f64 (+.f64 (neg.f64 (*.f64 b (/.f64 (/.f64 z (+.f64 y (*.f64 y (neg.f64 z)))) (+.f64 y (*.f64 y (neg.f64 z)))))) (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (+.f64 y (*.f64 y (neg.f64 z)))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2))) (neg.f64 (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)))))))
(+.f64 (/.f64 1 (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 (*.f64 (pow.f64 b 3) (neg.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))))) (+.f64 (*.f64 b (neg.f64 (/.f64 (/.f64 z (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 y (*.f64 z (neg.f64 y)))))) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 z 2) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))))))
(/.f64 1 (*.f64 b z))
(+.f64 (/.f64 1 (*.f64 z b)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))))
(+.f64 (/.f64 1 (*.f64 b z)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))))
(+.f64 (/.f64 1 (*.f64 b z)) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))))
(+.f64 (/.f64 1 (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2)))) (*.f64 (pow.f64 b 3) z)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2)))))
(+.f64 (/.f64 1 (*.f64 b z)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))) (*.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 z (pow.f64 b 3))))))
(+.f64 (/.f64 1 (*.f64 b z)) (+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))) (*.f64 (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 z (pow.f64 b 3))))))
(+.f64 (/.f64 1 (*.f64 b z)) (+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))) (*.f64 (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 z (pow.f64 b 3))))))
(+.f64 (/.f64 1 (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))))) (*.f64 (pow.f64 z 2) (pow.f64 b 4)))) (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2)))) (*.f64 z (pow.f64 b 3))))))
(+.f64 (/.f64 1 (*.f64 b z)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2)))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 2) (pow.f64 b 4))))) (*.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 z (pow.f64 b 3)))))))
(+.f64 (/.f64 1 (*.f64 b z)) (+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 z (pow.f64 b 3)))) (+.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2)))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 2) (pow.f64 b 4))))) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))))))
(+.f64 (/.f64 1 (*.f64 b z)) (+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 z (pow.f64 b 3)))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2)))) (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 2) (pow.f64 b 4)))) (/.f64 (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))))))
(/.f64 1 (*.f64 b z))
(+.f64 (/.f64 1 (*.f64 z b)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))))
(+.f64 (/.f64 1 (*.f64 b z)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))))
(+.f64 (/.f64 1 (*.f64 b z)) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))))
(+.f64 (/.f64 1 (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2)))) (*.f64 (pow.f64 b 3) z)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2)))))
(+.f64 (/.f64 1 (*.f64 b z)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))) (*.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 z (pow.f64 b 3))))))
(+.f64 (/.f64 1 (*.f64 b z)) (+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))) (*.f64 (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 z (pow.f64 b 3))))))
(+.f64 (/.f64 1 (*.f64 b z)) (+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))) (*.f64 (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 z (pow.f64 b 3))))))
(+.f64 (/.f64 1 (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))))) (*.f64 (pow.f64 z 2) (pow.f64 b 4)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2)))) (*.f64 z (pow.f64 b 3))))))
(+.f64 (/.f64 1 (*.f64 b z)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2)))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 2) (pow.f64 b 4))))) (*.f64 (+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 z (pow.f64 b 3)))))))
(+.f64 (/.f64 1 (*.f64 b z)) (+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 z (pow.f64 b 3)))) (+.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2)))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 2) (pow.f64 b 4))))) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))))))
(+.f64 (/.f64 1 (*.f64 b z)) (+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 z (pow.f64 b 3)))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2)))) (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 2) (pow.f64 b 4)))) (/.f64 (+.f64 (neg.f64 (/.f64 y z)) (/.f64 y (pow.f64 z 2))) (pow.f64 b 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 0 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(-.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 1 (*.f64 (*.f64 1/2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 2))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 1)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 2 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 2) 2)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 4 (*.f64 4 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 4 (*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 2))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 4 (*.f64 (*.f64 4 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 1))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 4 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4) (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 -1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 -1 (-.f64 0 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 4) 4)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 8 (+.f64 (*.f64 4 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (*.f64 4 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 8 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 8 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8) (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 -2 (-.f64 0 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 1/2 (*.f64 1/2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 2))
(/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)))) (*.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))))))
(*.f64 (/.f64 2 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))))) 2))
(*.f64 (/.f64 2 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4)) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4)) (*.f64 8 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 4)) 8)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1/2))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 2)) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 2)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))) 1)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 2)) (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 2))) (*.f64 2 (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 4))) 16)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (*.f64 2 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))) (*.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 1/2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1/2))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4)) (+.f64 y (*.f64 z (-.f64 b y)))) 8)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))) -1)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) 1/4)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (+.f64 y (*.f64 z (-.f64 b y)))) -1)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)) 1/4)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 2))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 2))) (-.f64 0 (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))) (-.f64 0 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 0 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))
(-.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 1 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1)
(/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (/.f64 1/2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 2 (/.f64 1/2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y)))))))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))
(*.f64 (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 2 (/.f64 1/2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y)))))))
(*.f64 4 (/.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 4))
(/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2)
(*.f64 1/2 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 4) 1/4)
(/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 1/2 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) 2)
(*.f64 2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1/2) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 1/2 (*.f64 (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 1/4 (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 4))
(/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1/2))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 1/2) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 1/2 (*.f64 (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y))))) (+.f64 y (*.f64 z (-.f64 b y)))))

eval3.1s (2.5%)

Compiler

Compiled 72473 to 30015 computations (58.6% saved)

prune1.2s (1%)

Pruning

35 alts after pruning (34 fresh and 1 done)

PrunedKeptTotal
New1798231821
Fresh51116
Picked101
Done314
Total1807351842
Error
0.0b
Counts
1842 → 35
Alt Table
Click to see full alt table
StatusErrorProgram
50.4b
(/.f64 (/.f64 (*.f64 x x) (-.f64 1 z)) x)
37.4b
(/.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 x))
24.3b
(/.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
33.6b
(/.f64 (-.f64 t a) (-.f64 b y))
44.2b
(/.f64 (-.f64 t a) b)
47.8b
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b))
39.6b
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z)))
46.1b
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y)
56.9b
(/.f64 (*.f64 y x) (*.f64 z b))
53.5b
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z b)))
59.6b
(/.f64 (*.f64 a (neg.f64 z)) y)
40.6b
(/.f64 (neg.f64 y) (/.f64 -1 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
51.6b
(/.f64 (neg.f64 a) b)
37.4b
(/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))
39.0b
(/.f64 x (-.f64 1 z))
46.4b
(/.f64 a (-.f64 y b))
24.2b
(/.f64 1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
32.2b
(+.f64 (/.f64 (*.f64 x (/.f64 y z)) (-.f64 b y)) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
31.6b
(+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (-.f64 (*.f64 z (/.f64 (/.f64 (-.f64 t a) (+.f64 (neg.f64 z) 1)) y)) (*.f64 z (/.f64 (*.f64 b x) (*.f64 y (pow.f64 (+.f64 (neg.f64 z) 1) 2))))))
49.6b
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) x)
47.2b
(+.f64 (*.f64 z x) x)
16.9b
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
41.1b
(*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
49.1b
(*.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))) z)
56.1b
(*.f64 (/.f64 y (*.f64 z b)) x)
39.2b
(*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y)))))
60.1b
(*.f64 z (neg.f64 (/.f64 a y)))
45.8b
(*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z)))))
53.7b
(*.f64 y (/.f64 x (*.f64 z (-.f64 b y))))
40.3b
(*.f64 x (/.f64 y (+.f64 y (*.f64 z b))))
49.0b
(*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
59.7b
(*.f64 a (neg.f64 (/.f64 z y)))
28.8b
(*.f64 -1 (+.f64 (/.f64 x (-.f64 z 1)) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 z 1))) (*.f64 (*.f64 z x) (neg.f64 (/.f64 b (pow.f64 (-.f64 z 1) 2))))) y)))
54.5b
(neg.f64 (/.f64 x z))
46.8b
x
Compiler

Compiled 1252 to 829 computations (33.8% saved)

localize19.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 a (-.f64 b y))
0.2b
(-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))
5.2b
(/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))
9.5b
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
Compiler

Compiled 91 to 15 computations (83.5% saved)

series8.0ms (0%)

Counts
2 → 72
Calls

21 calls:

TimeVariablePointExpression
1.0ms
y
@-inf
(/.f64 a (-.f64 b y))
1.0ms
b
@-inf
(-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))
1.0ms
b
@inf
(-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))
1.0ms
y
@inf
(-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))
1.0ms
y
@0
(-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))

rewrite143.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
2020×bool.json-1
2020×bool.json-2
1542×bool.json-3
1044×rational.json-simplify-35
894×rational.json-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01044
110644
235644
391238
4255738
5641138
Stop Event
node limit
Counts
2 → 57
Calls
Call 1
Inputs
(-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))
(/.f64 a (-.f64 b y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a (-.f64 y b)) (/.f64 t (-.f64 b y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 a (-.f64 b y))) (-.f64 1 (/.f64 t (-.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 t (-.f64 y b)) (/.f64 a (-.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 a t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (/.f64 t (-.f64 b y)) 2) (/.f64 (+.f64 a a) (-.f64 b y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 b y)) (-.f64 (+.f64 t t) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 b y)) (-.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t a) (/.f64 1 (-.f64 b y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 a t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 a t))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 4)) (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a (-.f64 b y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 a (-.f64 b y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 a (-.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (-.f64 b y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 a (-.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (-.f64 b y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (-.f64 b y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a (-.f64 b y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 1/2 (-.f64 b y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (*.f64 (/.f64 1 (-.f64 b y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 -1 (-.f64 b y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 a (-.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 a (*.f64 (-.f64 b y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (-.f64 b y)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a a) (-.f64 b y)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 4) (/.f64 (/.f64 1/2 (-.f64 b y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 b y)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (-.f64 y b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 a a) (-.f64 b y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 b y)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 b y)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a -2) (/.f64 1/2 (-.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 b y)) 1/2) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 (-.f64 b y) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (-.f64 b y)) 2) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 y b)) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (-.f64 b y)) (/.f64 1/2 (-.f64 b y))) a)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 a (-.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 a (-.f64 b y))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 a (-.f64 b y)) (/.f64 a (-.f64 b y)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 a (-.f64 b y)) (/.f64 a (-.f64 b y)))))))

simplify159.0ms (0.1%)

Algorithm
egg-herbie
Rules
1870×rational.json-simplify-35
1226×rational.json-simplify-2
1188×rational.json-simplify-1
888×rational.json-simplify-51
770×rational.json-simplify-46
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02936137
16885599
214135397
332105055
455074541
579224465
Stop Event
node limit
Counts
129 → 222
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 a (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(/.f64 t (-.f64 b y))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(/.f64 t (-.f64 b y))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(-.f64 (*.f64 -1 (/.f64 t y)) (*.f64 -1 (/.f64 a y)))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 y 2)) (/.f64 t (pow.f64 y 2))) b) (*.f64 -1 (/.f64 t y))) (*.f64 -1 (/.f64 a y)))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 y 2)) (/.f64 t (pow.f64 y 2))) b) (+.f64 (*.f64 -1 (/.f64 t y)) (*.f64 (-.f64 (/.f64 a (pow.f64 y 3)) (/.f64 t (pow.f64 y 3))) (pow.f64 b 2)))) (*.f64 -1 (/.f64 a y)))
(-.f64 (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (/.f64 a (pow.f64 y 4)) (/.f64 t (pow.f64 y 4)))) (+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 y 2)) (/.f64 t (pow.f64 y 2))) b) (+.f64 (*.f64 -1 (/.f64 t y)) (*.f64 (-.f64 (/.f64 a (pow.f64 y 3)) (/.f64 t (pow.f64 y 3))) (pow.f64 b 2))))) (*.f64 -1 (/.f64 a y)))
(/.f64 (-.f64 t a) b)
(-.f64 (+.f64 (/.f64 t b) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 b 2))) (/.f64 a b)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) a) (pow.f64 b 3))) (+.f64 (/.f64 t b) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 b 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 b 2))) (/.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 3)) (pow.f64 b 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) a) (pow.f64 b 3))) (+.f64 (/.f64 t b) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 b 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 b 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) t) (pow.f64 b 4))) (/.f64 a b)))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) b))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) b)) (/.f64 (*.f64 y t) (pow.f64 b 2))) (/.f64 (*.f64 y a) (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) t)) (*.f64 -1 (*.f64 a (pow.f64 y 2)))) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) b)) (/.f64 (*.f64 y t) (pow.f64 b 2)))) (/.f64 (*.f64 a y) (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) t)) (*.f64 -1 (*.f64 a (pow.f64 y 2)))) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) b)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 b 2)) (/.f64 (*.f64 (pow.f64 y 3) t) (pow.f64 b 4))))) (+.f64 (/.f64 (*.f64 a y) (pow.f64 b 2)) (/.f64 (*.f64 a (pow.f64 y 3)) (pow.f64 b 4))))
(-.f64 (/.f64 t b) (/.f64 a b))
(-.f64 (+.f64 (*.f64 y (-.f64 (*.f64 -1 (/.f64 a (pow.f64 b 2))) (*.f64 -1 (/.f64 t (pow.f64 b 2))))) (/.f64 t b)) (/.f64 a b))
(-.f64 (+.f64 (*.f64 y (-.f64 (*.f64 -1 (/.f64 a (pow.f64 b 2))) (*.f64 -1 (/.f64 t (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -1 (/.f64 a (pow.f64 b 3))) (*.f64 -1 (/.f64 t (pow.f64 b 3))))) (/.f64 t b))) (/.f64 a b))
(-.f64 (+.f64 (*.f64 y (-.f64 (*.f64 -1 (/.f64 a (pow.f64 b 2))) (*.f64 -1 (/.f64 t (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1 (/.f64 a (pow.f64 b 4))) (*.f64 -1 (/.f64 t (pow.f64 b 4))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -1 (/.f64 a (pow.f64 b 3))) (*.f64 -1 (/.f64 t (pow.f64 b 3))))) (/.f64 t b)))) (/.f64 a b))
(/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) y)
(-.f64 (+.f64 (*.f64 -1 (/.f64 t y)) (/.f64 (*.f64 a b) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 a y)) (/.f64 (*.f64 t b) (pow.f64 y 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 t y)) (+.f64 (/.f64 (*.f64 a b) (pow.f64 y 2)) (/.f64 (*.f64 a (pow.f64 b 2)) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (/.f64 (*.f64 t (pow.f64 b 2)) (pow.f64 y 3)) (/.f64 (*.f64 t b) (pow.f64 y 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 t y)) (+.f64 (/.f64 (*.f64 a b) (pow.f64 y 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 b 3)) (pow.f64 y 4)) (/.f64 (*.f64 a (pow.f64 b 2)) (pow.f64 y 3))))) (+.f64 (/.f64 (*.f64 t (pow.f64 b 3)) (pow.f64 y 4)) (+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (/.f64 (*.f64 t (pow.f64 b 2)) (pow.f64 y 3)) (/.f64 (*.f64 t b) (pow.f64 y 2))))))
(*.f64 -1 (/.f64 (-.f64 t a) y))
(-.f64 (+.f64 (/.f64 (*.f64 a b) (pow.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 t a) y))) (/.f64 (*.f64 t b) (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 (*.f64 a b) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a (pow.f64 b 2))) (*.f64 -1 (*.f64 t (pow.f64 b 2)))) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 t a) y)))) (/.f64 (*.f64 t b) (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 (*.f64 a b) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a (pow.f64 b 2))) (*.f64 -1 (*.f64 t (pow.f64 b 2)))) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 a (pow.f64 b 3)) (pow.f64 y 4)) (*.f64 -1 (/.f64 (-.f64 t a) y))))) (+.f64 (/.f64 (*.f64 t (pow.f64 b 3)) (pow.f64 y 4)) (/.f64 (*.f64 t b) (pow.f64 y 2))))
(/.f64 t (-.f64 b y))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(*.f64 -1 (/.f64 a (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(*.f64 -1 (/.f64 a (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(*.f64 -1 (/.f64 a y))
(+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 (*.f64 a b) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a b) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 b 2)) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 b 3)) (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a b) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 b 2)) (pow.f64 y 3))))))
(/.f64 a b)
(+.f64 (/.f64 (*.f64 y a) (pow.f64 b 2)) (/.f64 a b))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 b 2)) (+.f64 (/.f64 a b) (/.f64 (*.f64 (pow.f64 y 2) a) (pow.f64 b 3))))
(+.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 b 3)) (+.f64 (/.f64 (*.f64 a y) (pow.f64 b 2)) (+.f64 (/.f64 a b) (/.f64 (*.f64 (pow.f64 y 3) a) (pow.f64 b 4)))))
(/.f64 a b)
(+.f64 (/.f64 (*.f64 y a) (pow.f64 b 2)) (/.f64 a b))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 b 2)) (+.f64 (/.f64 a b) (/.f64 (*.f64 (pow.f64 y 2) a) (pow.f64 b 3))))
(+.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 b 3)) (+.f64 (/.f64 (*.f64 a y) (pow.f64 b 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 y 3)) (pow.f64 b 4)) (/.f64 a b))))
(/.f64 a b)
(+.f64 (/.f64 (*.f64 a y) (pow.f64 b 2)) (/.f64 a b))
(+.f64 (/.f64 (*.f64 y a) (pow.f64 b 2)) (+.f64 (/.f64 a b) (/.f64 (*.f64 (pow.f64 y 2) a) (pow.f64 b 3))))
(+.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 b 3)) (+.f64 (/.f64 (*.f64 a (pow.f64 y 3)) (pow.f64 b 4)) (+.f64 (/.f64 (*.f64 y a) (pow.f64 b 2)) (/.f64 a b))))
(*.f64 -1 (/.f64 a y))
(+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 (*.f64 a b) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a b) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 b 2)) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 b 3)) (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a b) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 b 2)) (pow.f64 y 3))))))
(*.f64 -1 (/.f64 a y))
(+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 (*.f64 a b) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a b) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 b 2)) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 b 3)) (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a b) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 b 2)) (pow.f64 y 3))))))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(+.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 0)
(+.f64 0 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)))
(+.f64 -1 (-.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) -1))
(+.f64 (/.f64 a (-.f64 y b)) (/.f64 t (-.f64 b y)))
(+.f64 (-.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) -1) -1)
(+.f64 (-.f64 -1 (/.f64 a (-.f64 b y))) (-.f64 1 (/.f64 t (-.f64 y b))))
(*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 1)
(*.f64 1 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)))
(*.f64 -1 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 a t)))
(*.f64 -1 (-.f64 (/.f64 t (-.f64 y b)) (/.f64 a (-.f64 y b))))
(*.f64 2 (/.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 2))
(*.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 2) 1/2)
(*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 a t)) -1)
(*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a))
(*.f64 1/2 (*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 2))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 t (-.f64 b y)) 2) (/.f64 (+.f64 a a) (-.f64 b y))))
(*.f64 (/.f64 1/2 (-.f64 b y)) (-.f64 (+.f64 t t) (+.f64 a a)))
(*.f64 (/.f64 -1 (-.f64 b y)) (-.f64 a t))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 2) 2)
(*.f64 (-.f64 t a) (/.f64 1 (-.f64 b y)))
(/.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 1)
(/.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 2) 2)
(/.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 a t)) -1)
(/.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 a t))) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 4)) (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 4))) 16)
(neg.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 a t)))
(+.f64 (/.f64 a (-.f64 b y)) 0)
(+.f64 0 (/.f64 a (-.f64 b y)))
(+.f64 -1 (-.f64 1 (/.f64 a (-.f64 y b))))
(-.f64 (/.f64 a (-.f64 b y)) 0)
(-.f64 0 (/.f64 a (-.f64 y b)))
(*.f64 a (/.f64 1 (-.f64 b y)))
(*.f64 (/.f64 a (-.f64 b y)) 1)
(*.f64 1 (/.f64 a (-.f64 b y)))
(*.f64 (+.f64 a a) (/.f64 1/2 (-.f64 b y)))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1 (-.f64 b y)) 1/2))
(*.f64 (neg.f64 a) (/.f64 -1 (-.f64 b y)))
(*.f64 -1 (/.f64 a (-.f64 y b)))
(*.f64 2 (/.f64 a (*.f64 (-.f64 b y) 2)))
(*.f64 2 (*.f64 (/.f64 1/2 (-.f64 b y)) a))
(*.f64 (/.f64 (+.f64 a a) (-.f64 b y)) 1/2)
(*.f64 (*.f64 a 4) (/.f64 (/.f64 1/2 (-.f64 b y)) 2))
(*.f64 (/.f64 1 (-.f64 b y)) a)
(*.f64 (/.f64 a (-.f64 y b)) -1)
(*.f64 1/2 (/.f64 (+.f64 a a) (-.f64 b y)))
(*.f64 (/.f64 1/2 (-.f64 b y)) (+.f64 a a))
(*.f64 (/.f64 -1 (-.f64 b y)) (neg.f64 a))
(*.f64 (*.f64 a -2) (/.f64 1/2 (-.f64 y b)))
(*.f64 (*.f64 (/.f64 1 (-.f64 b y)) 1/2) (+.f64 a a))
(*.f64 (/.f64 a (*.f64 (-.f64 b y) 2)) 2)
(*.f64 (/.f64 (/.f64 1/2 (-.f64 b y)) 2) (*.f64 a 4))
(*.f64 (/.f64 1/2 (-.f64 y b)) (*.f64 a -2))
(*.f64 (+.f64 (/.f64 1/2 (-.f64 b y)) (/.f64 1/2 (-.f64 b y))) a)
(neg.f64 (/.f64 a (-.f64 y b)))
Outputs
(*.f64 -1 (/.f64 a (-.f64 b y)))
(/.f64 a (-.f64 y b))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(/.f64 t (-.f64 b y))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(/.f64 t (-.f64 b y))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(-.f64 (*.f64 -1 (/.f64 t y)) (*.f64 -1 (/.f64 a y)))
(*.f64 -1 (-.f64 (/.f64 t y) (/.f64 a y)))
(neg.f64 (-.f64 (/.f64 t y) (/.f64 a y)))
(-.f64 (/.f64 a y) (/.f64 t y))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 y 2)) (/.f64 t (pow.f64 y 2))) b) (*.f64 -1 (/.f64 t y))) (*.f64 -1 (/.f64 a y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 t y)) (*.f64 b (-.f64 (/.f64 a (pow.f64 y 2)) (/.f64 t (pow.f64 y 2))))) (*.f64 -1 (/.f64 a y)))
(+.f64 (*.f64 b (-.f64 (/.f64 a (pow.f64 y 2)) (/.f64 t (pow.f64 y 2)))) (*.f64 -1 (-.f64 (/.f64 t y) (/.f64 a y))))
(+.f64 (*.f64 -1 (-.f64 (/.f64 t y) (/.f64 a y))) (*.f64 b (-.f64 (/.f64 a (pow.f64 y 2)) (/.f64 t (pow.f64 y 2)))))
(+.f64 (neg.f64 (-.f64 (/.f64 t y) (/.f64 a y))) (*.f64 (/.f64 b (pow.f64 y 2)) (-.f64 a t)))
(+.f64 (-.f64 (/.f64 a y) (/.f64 t y)) (*.f64 (/.f64 b (pow.f64 y 2)) (-.f64 a t)))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 y 2)) (/.f64 t (pow.f64 y 2))) b) (+.f64 (*.f64 -1 (/.f64 t y)) (*.f64 (-.f64 (/.f64 a (pow.f64 y 3)) (/.f64 t (pow.f64 y 3))) (pow.f64 b 2)))) (*.f64 -1 (/.f64 a y)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 t y)) (*.f64 (-.f64 (/.f64 a (pow.f64 y 3)) (/.f64 t (pow.f64 y 3))) (pow.f64 b 2))) (-.f64 (*.f64 b (-.f64 (/.f64 a (pow.f64 y 2)) (/.f64 t (pow.f64 y 2)))) (*.f64 -1 (/.f64 a y))))
(+.f64 (+.f64 (*.f64 b (-.f64 (/.f64 a (pow.f64 y 2)) (/.f64 t (pow.f64 y 2)))) (*.f64 (-.f64 (/.f64 a (pow.f64 y 3)) (/.f64 t (pow.f64 y 3))) (pow.f64 b 2))) (*.f64 -1 (-.f64 (/.f64 t y) (/.f64 a y))))
(+.f64 (*.f64 -1 (-.f64 (/.f64 t y) (/.f64 a y))) (+.f64 (*.f64 b (-.f64 (/.f64 a (pow.f64 y 2)) (/.f64 t (pow.f64 y 2)))) (*.f64 (-.f64 (/.f64 a (pow.f64 y 3)) (/.f64 t (pow.f64 y 3))) (pow.f64 b 2))))
(+.f64 (neg.f64 (-.f64 (/.f64 t y) (/.f64 a y))) (+.f64 (*.f64 (/.f64 b (pow.f64 y 2)) (-.f64 a t)) (*.f64 (-.f64 (/.f64 a (pow.f64 y 3)) (/.f64 t (pow.f64 y 3))) (pow.f64 b 2))))
(+.f64 (-.f64 (/.f64 a y) (/.f64 t y)) (+.f64 (*.f64 (/.f64 b (pow.f64 y 2)) (-.f64 a t)) (*.f64 (-.f64 (/.f64 a (pow.f64 y 3)) (/.f64 t (pow.f64 y 3))) (pow.f64 b 2))))
(-.f64 (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (/.f64 a (pow.f64 y 4)) (/.f64 t (pow.f64 y 4)))) (+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 y 2)) (/.f64 t (pow.f64 y 2))) b) (+.f64 (*.f64 -1 (/.f64 t y)) (*.f64 (-.f64 (/.f64 a (pow.f64 y 3)) (/.f64 t (pow.f64 y 3))) (pow.f64 b 2))))) (*.f64 -1 (/.f64 a y)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 t y)) (+.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 y 3)) (/.f64 t (pow.f64 y 3))) (pow.f64 b 2)) (*.f64 b (-.f64 (/.f64 a (pow.f64 y 2)) (/.f64 t (pow.f64 y 2)))))) (-.f64 (*.f64 (pow.f64 b 3) (-.f64 (/.f64 a (pow.f64 y 4)) (/.f64 t (pow.f64 y 4)))) (*.f64 -1 (/.f64 a y))))
(+.f64 (*.f64 (pow.f64 b 3) (-.f64 (/.f64 a (pow.f64 y 4)) (/.f64 t (pow.f64 y 4)))) (+.f64 (+.f64 (*.f64 b (-.f64 (/.f64 a (pow.f64 y 2)) (/.f64 t (pow.f64 y 2)))) (*.f64 (-.f64 (/.f64 a (pow.f64 y 3)) (/.f64 t (pow.f64 y 3))) (pow.f64 b 2))) (*.f64 -1 (-.f64 (/.f64 t y) (/.f64 a y)))))
(+.f64 (+.f64 (*.f64 b (-.f64 (/.f64 a (pow.f64 y 2)) (/.f64 t (pow.f64 y 2)))) (*.f64 (-.f64 (/.f64 a (pow.f64 y 3)) (/.f64 t (pow.f64 y 3))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (-.f64 (/.f64 t y) (/.f64 a y))) (*.f64 (pow.f64 b 3) (-.f64 (/.f64 a (pow.f64 y 4)) (/.f64 t (pow.f64 y 4))))))
(+.f64 (neg.f64 (-.f64 (/.f64 t y) (/.f64 a y))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (/.f64 a (pow.f64 y 4)) (/.f64 t (pow.f64 y 4)))) (+.f64 (*.f64 (/.f64 b (pow.f64 y 2)) (-.f64 a t)) (*.f64 (-.f64 (/.f64 a (pow.f64 y 3)) (/.f64 t (pow.f64 y 3))) (pow.f64 b 2)))))
(+.f64 (-.f64 (/.f64 a y) (/.f64 t y)) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (/.f64 a (pow.f64 y 4)) (/.f64 t (pow.f64 y 4)))) (+.f64 (*.f64 (/.f64 b (pow.f64 y 2)) (-.f64 a t)) (*.f64 (-.f64 (/.f64 a (pow.f64 y 3)) (/.f64 t (pow.f64 y 3))) (pow.f64 b 2)))))
(/.f64 (-.f64 t a) b)
(-.f64 (+.f64 (/.f64 t b) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 b 2))) (/.f64 a b)))
(+.f64 (neg.f64 (*.f64 a (/.f64 y (pow.f64 b 2)))) (-.f64 (/.f64 t b) (+.f64 (neg.f64 (*.f64 y (/.f64 t (pow.f64 b 2)))) (/.f64 a b))))
(+.f64 (/.f64 t b) (-.f64 (*.f64 a (neg.f64 (/.f64 y (pow.f64 b 2)))) (+.f64 (*.f64 t (neg.f64 (/.f64 y (pow.f64 b 2)))) (/.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) a) (pow.f64 b 3))) (+.f64 (/.f64 t b) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 b 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 b 2))) (/.f64 a b))))
(+.f64 (+.f64 (/.f64 t b) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 b 2)))) (-.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 y 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 b 2))) (+.f64 (/.f64 a b) (*.f64 -1 (*.f64 t (/.f64 (pow.f64 y 2) (pow.f64 b 3))))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 a (/.f64 y (pow.f64 b 2))) (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 b 3)))) (-.f64 (/.f64 t b) (+.f64 (/.f64 a b) (+.f64 (neg.f64 (*.f64 (pow.f64 y 2) (/.f64 t (pow.f64 b 3)))) (neg.f64 (*.f64 y (/.f64 t (pow.f64 b 2))))))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 b 3)) (/.f64 y (pow.f64 b 2))))) (-.f64 (/.f64 t b) (+.f64 (/.f64 a b) (*.f64 -1 (+.f64 (*.f64 t (/.f64 (pow.f64 y 2) (pow.f64 b 3))) (*.f64 y (/.f64 t (pow.f64 b 2))))))))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 b 3)) (/.f64 y (pow.f64 b 2))))) (-.f64 (/.f64 t b) (+.f64 (/.f64 a b) (*.f64 -1 (*.f64 t (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 b 3)) (/.f64 y (pow.f64 b 2))))))))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 b 3)) (/.f64 y (pow.f64 b 2))))) (-.f64 (/.f64 t b) (+.f64 (/.f64 a b) (neg.f64 (*.f64 t (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 b 3)) (/.f64 y (pow.f64 b 2))))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 y 3)) (pow.f64 b 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) a) (pow.f64 b 3))) (+.f64 (/.f64 t b) (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 b 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) t) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 b 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) t) (pow.f64 b 4))) (/.f64 a b)))))
(+.f64 (+.f64 (/.f64 t b) (+.f64 (*.f64 -1 (/.f64 (*.f64 a y) (pow.f64 b 2))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 y 2) (pow.f64 b 3)))))) (-.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 y 3) (pow.f64 b 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (pow.f64 b 2))) (+.f64 (+.f64 (/.f64 a b) (*.f64 -1 (/.f64 (*.f64 t (pow.f64 y 3)) (pow.f64 b 4)))) (*.f64 -1 (*.f64 t (/.f64 (pow.f64 y 2) (pow.f64 b 3))))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 y 3) (pow.f64 b 4)))) (-.f64 (+.f64 (/.f64 t b) (*.f64 -1 (+.f64 (*.f64 a (/.f64 y (pow.f64 b 2))) (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 b 3))))) (+.f64 (neg.f64 (*.f64 y (/.f64 t (pow.f64 b 2)))) (+.f64 (neg.f64 (*.f64 (pow.f64 y 2) (/.f64 t (pow.f64 b 3)))) (+.f64 (/.f64 a b) (neg.f64 (*.f64 (pow.f64 y 3) (/.f64 t (pow.f64 b 4)))))))))
(-.f64 (+.f64 (/.f64 t b) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 a (pow.f64 b 4))) (*.f64 a (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 b 3)) (/.f64 y (pow.f64 b 2))))))) (+.f64 (+.f64 (/.f64 a b) (*.f64 t (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 b 3))))) (*.f64 -1 (*.f64 t (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 b 4)) (/.f64 y (pow.f64 b 2)))))))
(-.f64 (+.f64 (/.f64 t b) (*.f64 -1 (*.f64 a (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 b 4)) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 b 3)) (/.f64 y (pow.f64 b 2))))))) (+.f64 (/.f64 a b) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 t (pow.f64 b 4))) (*.f64 t (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 b 3)) (/.f64 y (pow.f64 b 2))))))))
(+.f64 (/.f64 t b) (-.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 b 4)) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 b 3)) (/.f64 y (pow.f64 b 2)))))) (+.f64 (/.f64 a b) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 t (pow.f64 b 4))) (*.f64 t (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 b 3)) (/.f64 y (pow.f64 b 2)))))))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) b))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (neg.f64 a)) b))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 t a)) b))
(neg.f64 (*.f64 (-.f64 t a) (/.f64 -1 b)))
(neg.f64 (/.f64 (-.f64 a t) b))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) b)) (/.f64 (*.f64 y t) (pow.f64 b 2))) (/.f64 (*.f64 y a) (pow.f64 b 2)))
(+.f64 (/.f64 (*.f64 y t) (pow.f64 b 2)) (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (neg.f64 a)) b)) (/.f64 (*.f64 a y) (pow.f64 b 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 t a)) b)) (-.f64 (*.f64 y (/.f64 t (pow.f64 b 2))) (*.f64 a (/.f64 y (pow.f64 b 2)))))
(+.f64 (neg.f64 (*.f64 (-.f64 t a) (/.f64 -1 b))) (*.f64 (/.f64 y (pow.f64 b 2)) (-.f64 t a)))
(+.f64 (neg.f64 (/.f64 (-.f64 a t) b)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 b 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) t)) (*.f64 -1 (*.f64 a (pow.f64 y 2)))) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) b)) (/.f64 (*.f64 y t) (pow.f64 b 2)))) (/.f64 (*.f64 a y) (pow.f64 b 2)))
(+.f64 (+.f64 (/.f64 (*.f64 y t) (pow.f64 b 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (neg.f64 a)) b))) (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 y 2) (*.f64 -1 t)) (*.f64 -1 (*.f64 a (pow.f64 y 2)))) (pow.f64 b 3))) (/.f64 (*.f64 a y) (pow.f64 b 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 t (pow.f64 y 2)) (*.f64 a (pow.f64 y 2)))) (pow.f64 b 3))) (+.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 t a)) b)) (-.f64 (*.f64 y (/.f64 t (pow.f64 b 2))) (*.f64 a (/.f64 y (pow.f64 b 2))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t a) (/.f64 -1 b)) (*.f64 (*.f64 (pow.f64 y 2) (-.f64 t a)) (/.f64 -1 (pow.f64 b 3))))) (*.f64 (/.f64 y (pow.f64 b 2)) (-.f64 t a)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 a t) b) (/.f64 (*.f64 (pow.f64 y 2) (-.f64 a t)) (pow.f64 b 3)))) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 b 2))))
(+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 a t) b) (/.f64 (*.f64 (pow.f64 y 2) (-.f64 a t)) (pow.f64 b 3)))) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 b 2))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 y (pow.f64 b 2))) (neg.f64 (+.f64 (/.f64 (-.f64 a t) b) (/.f64 (*.f64 (pow.f64 y 2) (-.f64 a t)) (pow.f64 b 3)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) t)) (*.f64 -1 (*.f64 a (pow.f64 y 2)))) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) b)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 b 2)) (/.f64 (*.f64 (pow.f64 y 3) t) (pow.f64 b 4))))) (+.f64 (/.f64 (*.f64 a y) (pow.f64 b 2)) (/.f64 (*.f64 a (pow.f64 y 3)) (pow.f64 b 4))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (neg.f64 a)) b)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 b 2)) (/.f64 (*.f64 t (pow.f64 y 3)) (pow.f64 b 4)))) (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 y 2) (*.f64 -1 t)) (*.f64 -1 (*.f64 a (pow.f64 y 2)))) (pow.f64 b 3))) (+.f64 (/.f64 (*.f64 a y) (pow.f64 b 2)) (*.f64 a (/.f64 (pow.f64 y 3) (pow.f64 b 4))))))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 t (pow.f64 y 2)) (*.f64 a (pow.f64 y 2)))) (pow.f64 b 3))) (-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 t a)) b)) (+.f64 (*.f64 y (/.f64 t (pow.f64 b 2))) (*.f64 (pow.f64 y 3) (/.f64 t (pow.f64 b 4))))) (+.f64 (*.f64 a (/.f64 y (pow.f64 b 2))) (*.f64 a (/.f64 (pow.f64 y 3) (pow.f64 b 4))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t a) (/.f64 -1 b)) (*.f64 (*.f64 (pow.f64 y 2) (-.f64 t a)) (/.f64 -1 (pow.f64 b 3))))) (-.f64 (*.f64 t (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 b 4)) (/.f64 y (pow.f64 b 2)))) (*.f64 a (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 b 4)) (/.f64 y (pow.f64 b 2))))))
(+.f64 (*.f64 t (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 b 4)) (/.f64 y (pow.f64 b 2)))) (-.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 a t) b) (/.f64 (*.f64 (pow.f64 y 2) (-.f64 a t)) (pow.f64 b 3)))) (*.f64 a (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 b 4)) (/.f64 y (pow.f64 b 2))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 a t) b) (/.f64 (*.f64 (pow.f64 y 2) (-.f64 a t)) (pow.f64 b 3)))) (*.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 b 4)) (/.f64 y (pow.f64 b 2))) (-.f64 t a)))
(-.f64 (/.f64 t b) (/.f64 a b))
(-.f64 (+.f64 (*.f64 y (-.f64 (*.f64 -1 (/.f64 a (pow.f64 b 2))) (*.f64 -1 (/.f64 t (pow.f64 b 2))))) (/.f64 t b)) (/.f64 a b))
(+.f64 (/.f64 t b) (-.f64 (*.f64 y (-.f64 (*.f64 -1 (/.f64 a (pow.f64 b 2))) (*.f64 -1 (/.f64 t (pow.f64 b 2))))) (/.f64 a b)))
(+.f64 (/.f64 t b) (-.f64 (*.f64 y (*.f64 -1 (-.f64 (/.f64 a (pow.f64 b 2)) (/.f64 t (pow.f64 b 2))))) (/.f64 a b)))
(+.f64 (/.f64 t b) (-.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 a (pow.f64 b 2)) (/.f64 t (pow.f64 b 2))) y)) (/.f64 a b)))
(+.f64 (/.f64 t b) (-.f64 (*.f64 y (neg.f64 (-.f64 (/.f64 a (pow.f64 b 2)) (/.f64 t (pow.f64 b 2))))) (/.f64 a b)))
(+.f64 (/.f64 t b) (-.f64 (*.f64 (-.f64 t a) (/.f64 y (pow.f64 b 2))) (/.f64 a b)))
(-.f64 (+.f64 (*.f64 y (-.f64 (*.f64 -1 (/.f64 a (pow.f64 b 2))) (*.f64 -1 (/.f64 t (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -1 (/.f64 a (pow.f64 b 3))) (*.f64 -1 (/.f64 t (pow.f64 b 3))))) (/.f64 t b))) (/.f64 a b))
(+.f64 (+.f64 (/.f64 t b) (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -1 (/.f64 a (pow.f64 b 3))) (*.f64 -1 (/.f64 t (pow.f64 b 3)))))) (-.f64 (*.f64 y (-.f64 (*.f64 -1 (/.f64 a (pow.f64 b 2))) (*.f64 -1 (/.f64 t (pow.f64 b 2))))) (/.f64 a b)))
(+.f64 (+.f64 (/.f64 t b) (*.f64 y (*.f64 -1 (-.f64 (/.f64 a (pow.f64 b 2)) (/.f64 t (pow.f64 b 2)))))) (-.f64 (*.f64 (pow.f64 y 2) (*.f64 -1 (-.f64 (/.f64 a (pow.f64 b 3)) (/.f64 t (pow.f64 b 3))))) (/.f64 a b)))
(+.f64 (/.f64 t b) (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 a (pow.f64 b 3)) (/.f64 t (pow.f64 b 3))) (pow.f64 y 2))) (-.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 a (pow.f64 b 2)) (/.f64 t (pow.f64 b 2))) y)) (/.f64 a b))))
(+.f64 (/.f64 t b) (+.f64 (*.f64 (pow.f64 y 2) (neg.f64 (-.f64 (/.f64 a (pow.f64 b 3)) (/.f64 t (pow.f64 b 3))))) (-.f64 (*.f64 y (neg.f64 (-.f64 (/.f64 a (pow.f64 b 2)) (/.f64 t (pow.f64 b 2))))) (/.f64 a b))))
(+.f64 (/.f64 t b) (+.f64 (*.f64 y (neg.f64 (-.f64 (/.f64 a (pow.f64 b 2)) (/.f64 t (pow.f64 b 2))))) (-.f64 (*.f64 (pow.f64 y 2) (neg.f64 (-.f64 (/.f64 a (pow.f64 b 3)) (/.f64 t (pow.f64 b 3))))) (/.f64 a b))))
(+.f64 (/.f64 t b) (+.f64 (*.f64 (-.f64 t a) (/.f64 y (pow.f64 b 2))) (-.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 t (pow.f64 b 3)) (/.f64 a (pow.f64 b 3)))) (/.f64 a b))))
(-.f64 (+.f64 (*.f64 y (-.f64 (*.f64 -1 (/.f64 a (pow.f64 b 2))) (*.f64 -1 (/.f64 t (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1 (/.f64 a (pow.f64 b 4))) (*.f64 -1 (/.f64 t (pow.f64 b 4))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -1 (/.f64 a (pow.f64 b 3))) (*.f64 -1 (/.f64 t (pow.f64 b 3))))) (/.f64 t b)))) (/.f64 a b))
(+.f64 (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -1 (/.f64 a (pow.f64 b 3))) (*.f64 -1 (/.f64 t (pow.f64 b 3))))) (+.f64 (/.f64 t b) (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1 (/.f64 a (pow.f64 b 4))) (*.f64 -1 (/.f64 t (pow.f64 b 4))))))) (-.f64 (*.f64 y (-.f64 (*.f64 -1 (/.f64 a (pow.f64 b 2))) (*.f64 -1 (/.f64 t (pow.f64 b 2))))) (/.f64 a b)))
(+.f64 (+.f64 (+.f64 (/.f64 t b) (*.f64 y (*.f64 -1 (-.f64 (/.f64 a (pow.f64 b 2)) (/.f64 t (pow.f64 b 2)))))) (*.f64 (pow.f64 y 2) (*.f64 -1 (-.f64 (/.f64 a (pow.f64 b 3)) (/.f64 t (pow.f64 b 3)))))) (-.f64 (*.f64 (pow.f64 y 3) (*.f64 -1 (-.f64 (/.f64 a (pow.f64 b 4)) (/.f64 t (pow.f64 b 4))))) (/.f64 a b)))
(+.f64 (/.f64 t b) (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 a (pow.f64 b 3)) (/.f64 t (pow.f64 b 3))) (pow.f64 y 2))) (*.f64 -1 (*.f64 (-.f64 (/.f64 a (pow.f64 b 4)) (/.f64 t (pow.f64 b 4))) (pow.f64 y 3)))) (-.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 a (pow.f64 b 2)) (/.f64 t (pow.f64 b 2))) y)) (/.f64 a b))))
(+.f64 (/.f64 t b) (+.f64 (-.f64 (*.f64 y (neg.f64 (-.f64 (/.f64 a (pow.f64 b 2)) (/.f64 t (pow.f64 b 2))))) (/.f64 a b)) (+.f64 (*.f64 (pow.f64 y 2) (neg.f64 (-.f64 (/.f64 a (pow.f64 b 3)) (/.f64 t (pow.f64 b 3))))) (*.f64 (pow.f64 y 3) (neg.f64 (-.f64 (/.f64 a (pow.f64 b 4)) (/.f64 t (pow.f64 b 4))))))))
(+.f64 (/.f64 t b) (+.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 y (pow.f64 b 2))) (/.f64 a b)) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 t (pow.f64 b 3)) (/.f64 a (pow.f64 b 3)))) (*.f64 (pow.f64 y 3) (-.f64 (/.f64 t (pow.f64 b 4)) (/.f64 a (pow.f64 b 4)))))))
(/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) y)
(/.f64 (-.f64 (*.f64 -1 t) (neg.f64 a)) y)
(/.f64 (*.f64 -1 (-.f64 t a)) y)
(*.f64 (-.f64 t a) (/.f64 -1 y))
(/.f64 (-.f64 a t) y)
(-.f64 (+.f64 (*.f64 -1 (/.f64 t y)) (/.f64 (*.f64 a b) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 a y)) (/.f64 (*.f64 t b) (pow.f64 y 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 t y)) (*.f64 b (/.f64 a (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 a y)) (/.f64 (*.f64 b t) (pow.f64 y 2))))
(+.f64 (*.f64 b (/.f64 a (pow.f64 y 2))) (-.f64 (neg.f64 (/.f64 t y)) (+.f64 (neg.f64 (/.f64 a y)) (*.f64 b (/.f64 t (pow.f64 y 2))))))
(+.f64 (neg.f64 (/.f64 t y)) (-.f64 (*.f64 a (/.f64 b (pow.f64 y 2))) (+.f64 (neg.f64 (/.f64 a y)) (*.f64 b (/.f64 t (pow.f64 y 2))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 t y)) (+.f64 (/.f64 (*.f64 a b) (pow.f64 y 2)) (/.f64 (*.f64 a (pow.f64 b 2)) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (/.f64 (*.f64 t (pow.f64 b 2)) (pow.f64 y 3)) (/.f64 (*.f64 t b) (pow.f64 y 2)))))
(+.f64 (+.f64 (*.f64 b (/.f64 a (pow.f64 y 2))) (*.f64 (pow.f64 b 2) (/.f64 a (pow.f64 y 3)))) (-.f64 (*.f64 -1 (/.f64 t y)) (+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (/.f64 (*.f64 b t) (pow.f64 y 2)) (*.f64 (pow.f64 b 2) (/.f64 t (pow.f64 y 3)))))))
(+.f64 (+.f64 (neg.f64 (/.f64 t y)) (*.f64 (/.f64 a (pow.f64 y 3)) (pow.f64 b 2))) (-.f64 (*.f64 b (/.f64 a (pow.f64 y 2))) (+.f64 (*.f64 b (/.f64 t (pow.f64 y 2))) (+.f64 (*.f64 (/.f64 t (pow.f64 y 3)) (pow.f64 b 2)) (neg.f64 (/.f64 a y))))))
(+.f64 (*.f64 a (/.f64 b (pow.f64 y 2))) (-.f64 (+.f64 (neg.f64 (/.f64 t y)) (*.f64 a (/.f64 (pow.f64 b 2) (pow.f64 y 3)))) (+.f64 (neg.f64 (/.f64 a y)) (+.f64 (*.f64 b (/.f64 t (pow.f64 y 2))) (*.f64 t (/.f64 (pow.f64 b 2) (pow.f64 y 3)))))))
(-.f64 (+.f64 (neg.f64 (/.f64 t y)) (*.f64 a (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 y 3)) (/.f64 b (pow.f64 y 2))))) (+.f64 (neg.f64 (/.f64 a y)) (*.f64 t (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 y 3)) (/.f64 b (pow.f64 y 2))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 t y)) (+.f64 (/.f64 (*.f64 a b) (pow.f64 y 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 b 3)) (pow.f64 y 4)) (/.f64 (*.f64 a (pow.f64 b 2)) (pow.f64 y 3))))) (+.f64 (/.f64 (*.f64 t (pow.f64 b 3)) (pow.f64 y 4)) (+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (/.f64 (*.f64 t (pow.f64 b 2)) (pow.f64 y 3)) (/.f64 (*.f64 t b) (pow.f64 y 2))))))
(+.f64 (+.f64 (*.f64 b (/.f64 a (pow.f64 y 2))) (+.f64 (*.f64 (pow.f64 b 2) (/.f64 a (pow.f64 y 3))) (*.f64 (pow.f64 b 3) (/.f64 a (pow.f64 y 4))))) (-.f64 (*.f64 -1 (/.f64 t y)) (+.f64 (+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (/.f64 (*.f64 b t) (pow.f64 y 2)) (*.f64 (pow.f64 b 2) (/.f64 t (pow.f64 y 3))))) (*.f64 (pow.f64 b 3) (/.f64 t (pow.f64 y 4))))))
(+.f64 (+.f64 (*.f64 b (/.f64 a (pow.f64 y 2))) (+.f64 (*.f64 (/.f64 a (pow.f64 y 3)) (pow.f64 b 2)) (*.f64 (pow.f64 b 3) (/.f64 a (pow.f64 y 4))))) (-.f64 (neg.f64 (/.f64 t y)) (+.f64 (*.f64 (/.f64 t (pow.f64 y 3)) (pow.f64 b 2)) (+.f64 (+.f64 (neg.f64 (/.f64 a y)) (*.f64 b (/.f64 t (pow.f64 y 2)))) (*.f64 (pow.f64 b 3) (/.f64 t (pow.f64 y 4)))))))
(+.f64 (+.f64 (neg.f64 (/.f64 t y)) (*.f64 a (/.f64 b (pow.f64 y 2)))) (-.f64 (+.f64 (*.f64 a (/.f64 (pow.f64 b 2) (pow.f64 y 3))) (*.f64 (pow.f64 b 3) (/.f64 a (pow.f64 y 4)))) (+.f64 (+.f64 (neg.f64 (/.f64 a y)) (*.f64 b (/.f64 t (pow.f64 y 2)))) (+.f64 (*.f64 t (/.f64 (pow.f64 b 3) (pow.f64 y 4))) (*.f64 t (/.f64 (pow.f64 b 2) (pow.f64 y 3)))))))
(+.f64 (neg.f64 (/.f64 t y)) (+.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 y 3)) (/.f64 b (pow.f64 y 2)))) (-.f64 (*.f64 (pow.f64 b 3) (/.f64 a (pow.f64 y 4))) (+.f64 (+.f64 (neg.f64 (/.f64 a y)) (*.f64 b (/.f64 t (pow.f64 y 2)))) (*.f64 t (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 y 4)) (/.f64 (pow.f64 b 2) (pow.f64 y 3))))))))
(*.f64 -1 (/.f64 (-.f64 t a) y))
(neg.f64 (/.f64 (-.f64 t a) y))
(-.f64 (+.f64 (/.f64 (*.f64 a b) (pow.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 t a) y))) (/.f64 (*.f64 t b) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 t a) y)) (-.f64 (*.f64 b (/.f64 a (pow.f64 y 2))) (/.f64 (*.f64 b t) (pow.f64 y 2))))
(+.f64 (neg.f64 (/.f64 (-.f64 t a) y)) (-.f64 (*.f64 b (/.f64 a (pow.f64 y 2))) (*.f64 b (/.f64 t (pow.f64 y 2)))))
(+.f64 (*.f64 b (-.f64 (/.f64 a (pow.f64 y 2)) (/.f64 t (pow.f64 y 2)))) (neg.f64 (/.f64 (-.f64 t a) y)))
(+.f64 (*.f64 (/.f64 b (pow.f64 y 2)) (-.f64 a t)) (neg.f64 (/.f64 (-.f64 t a) y)))
(-.f64 (+.f64 (/.f64 (*.f64 a b) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a (pow.f64 b 2))) (*.f64 -1 (*.f64 t (pow.f64 b 2)))) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 t a) y)))) (/.f64 (*.f64 t b) (pow.f64 y 2)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 t a) y)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a (pow.f64 b 2))) (*.f64 -1 (*.f64 t (pow.f64 b 2)))) (pow.f64 y 3)))) (-.f64 (*.f64 b (/.f64 a (pow.f64 y 2))) (/.f64 (*.f64 b t) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 a (pow.f64 b 2)) (*.f64 t (pow.f64 b 2)))) (pow.f64 y 3)) (/.f64 (-.f64 t a) y))) (-.f64 (*.f64 b (/.f64 a (pow.f64 y 2))) (*.f64 b (/.f64 t (pow.f64 y 2)))))
(+.f64 (*.f64 b (-.f64 (/.f64 a (pow.f64 y 2)) (/.f64 t (pow.f64 y 2)))) (*.f64 -1 (+.f64 (/.f64 (-.f64 t a) y) (/.f64 (*.f64 (neg.f64 (pow.f64 b 2)) (-.f64 a t)) (pow.f64 y 3)))))
(+.f64 (*.f64 (/.f64 b (pow.f64 y 2)) (-.f64 a t)) (neg.f64 (+.f64 (/.f64 (-.f64 t a) y) (/.f64 (*.f64 (-.f64 a t) (neg.f64 (pow.f64 b 2))) (pow.f64 y 3)))))
(+.f64 (*.f64 (/.f64 b (pow.f64 y 2)) (-.f64 a t)) (neg.f64 (+.f64 (/.f64 (-.f64 t a) y) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 t a)) (pow.f64 y 3)))))
(-.f64 (+.f64 (/.f64 (*.f64 a b) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a (pow.f64 b 2))) (*.f64 -1 (*.f64 t (pow.f64 b 2)))) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 a (pow.f64 b 3)) (pow.f64 y 4)) (*.f64 -1 (/.f64 (-.f64 t a) y))))) (+.f64 (/.f64 (*.f64 t (pow.f64 b 3)) (pow.f64 y 4)) (/.f64 (*.f64 t b) (pow.f64 y 2))))
(+.f64 (+.f64 (*.f64 (pow.f64 b 3) (/.f64 a (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (-.f64 t a) y)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a (pow.f64 b 2))) (*.f64 -1 (*.f64 t (pow.f64 b 2)))) (pow.f64 y 3))))) (-.f64 (*.f64 b (/.f64 a (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 b t) (pow.f64 y 2)) (*.f64 (pow.f64 b 3) (/.f64 t (pow.f64 y 4))))))
(+.f64 (*.f64 b (/.f64 a (pow.f64 y 2))) (-.f64 (+.f64 (*.f64 (pow.f64 b 3) (/.f64 a (pow.f64 y 4))) (*.f64 -1 (+.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 a (pow.f64 b 2)) (*.f64 t (pow.f64 b 2)))) (pow.f64 y 3)) (/.f64 (-.f64 t a) y)))) (+.f64 (*.f64 b (/.f64 t (pow.f64 y 2))) (*.f64 (pow.f64 b 3) (/.f64 t (pow.f64 y 4))))))
(+.f64 (*.f64 a (/.f64 b (pow.f64 y 2))) (-.f64 (+.f64 (*.f64 (pow.f64 b 3) (/.f64 a (pow.f64 y 4))) (*.f64 -1 (+.f64 (/.f64 (-.f64 t a) y) (/.f64 (*.f64 (neg.f64 (pow.f64 b 2)) (-.f64 a t)) (pow.f64 y 3))))) (+.f64 (*.f64 b (/.f64 t (pow.f64 y 2))) (*.f64 t (/.f64 (pow.f64 b 3) (pow.f64 y 4))))))
(+.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 y 4)) (/.f64 b (pow.f64 y 2)))) (-.f64 (neg.f64 (+.f64 (/.f64 (-.f64 t a) y) (/.f64 (*.f64 (-.f64 a t) (neg.f64 (pow.f64 b 2))) (pow.f64 y 3)))) (*.f64 t (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 y 4)) (/.f64 b (pow.f64 y 2))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 t a) y) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 t a)) (pow.f64 y 3)))) (-.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 y 4)) (/.f64 b (pow.f64 y 2)))) (*.f64 t (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 y 4)) (/.f64 b (pow.f64 y 2))))))
(/.f64 t (-.f64 b y))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(*.f64 -1 (/.f64 a (-.f64 b y)))
(/.f64 a (-.f64 y b))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(*.f64 -1 (/.f64 a (-.f64 b y)))
(/.f64 a (-.f64 y b))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(*.f64 -1 (/.f64 a y))
(neg.f64 (/.f64 a y))
(+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 (*.f64 a b) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (*.f64 b (/.f64 a (pow.f64 y 2)))))
(*.f64 -1 (+.f64 (*.f64 b (/.f64 a (pow.f64 y 2))) (/.f64 a y)))
(*.f64 -1 (+.f64 (/.f64 a y) (*.f64 a (/.f64 b (pow.f64 y 2)))))
(neg.f64 (+.f64 (/.f64 a y) (*.f64 a (/.f64 b (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a b) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 b 2)) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (*.f64 -1 (*.f64 b (/.f64 a (pow.f64 y 2)))) (*.f64 -1 (*.f64 (pow.f64 b 2) (/.f64 a (pow.f64 y 3))))))
(+.f64 (neg.f64 (/.f64 a y)) (*.f64 -1 (+.f64 (*.f64 b (/.f64 a (pow.f64 y 2))) (*.f64 (/.f64 a (pow.f64 y 3)) (pow.f64 b 2)))))
(*.f64 -1 (+.f64 (/.f64 a y) (+.f64 (*.f64 a (/.f64 b (pow.f64 y 2))) (*.f64 a (/.f64 (pow.f64 b 2) (pow.f64 y 3))))))
(*.f64 -1 (+.f64 (/.f64 a y) (*.f64 a (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 y 3)) (/.f64 b (pow.f64 y 2))))))
(neg.f64 (+.f64 (/.f64 a y) (*.f64 a (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 y 3)) (/.f64 b (pow.f64 y 2))))))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 b 3)) (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a b) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 b 2)) (pow.f64 y 3))))))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (*.f64 -1 (*.f64 b (/.f64 a (pow.f64 y 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (/.f64 a (pow.f64 y 3)))) (*.f64 -1 (*.f64 (pow.f64 b 3) (/.f64 a (pow.f64 y 4)))))))
(+.f64 (neg.f64 (*.f64 b (/.f64 a (pow.f64 y 2)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 a (pow.f64 y 3)) (pow.f64 b 2)) (*.f64 (pow.f64 b 3) (/.f64 a (pow.f64 y 4))))) (neg.f64 (/.f64 a y))))
(+.f64 (neg.f64 (/.f64 a y)) (*.f64 -1 (+.f64 (*.f64 a (/.f64 b (pow.f64 y 2))) (+.f64 (*.f64 a (/.f64 (pow.f64 b 2) (pow.f64 y 3))) (*.f64 (pow.f64 b 3) (/.f64 a (pow.f64 y 4)))))))
(*.f64 -1 (+.f64 (+.f64 (/.f64 a y) (*.f64 a (/.f64 b (pow.f64 y 2)))) (*.f64 a (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 y 4)) (/.f64 (pow.f64 b 2) (pow.f64 y 3))))))
(/.f64 a b)
(+.f64 (/.f64 (*.f64 y a) (pow.f64 b 2)) (/.f64 a b))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 b 2)) (/.f64 a b))
(+.f64 (*.f64 a (/.f64 y (pow.f64 b 2))) (/.f64 a b))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 b 2)) (+.f64 (/.f64 a b) (/.f64 (*.f64 (pow.f64 y 2) a) (pow.f64 b 3))))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 b 2)) (+.f64 (/.f64 a b) (*.f64 a (/.f64 (pow.f64 y 2) (pow.f64 b 3)))))
(+.f64 (*.f64 a (/.f64 y (pow.f64 b 2))) (+.f64 (/.f64 a b) (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 b 3))))
(+.f64 (/.f64 a b) (*.f64 a (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 b 3)) (/.f64 y (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 b 3)) (+.f64 (/.f64 (*.f64 a y) (pow.f64 b 2)) (+.f64 (/.f64 a b) (/.f64 (*.f64 (pow.f64 y 3) a) (pow.f64 b 4)))))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 b 2)) (+.f64 (+.f64 (/.f64 a b) (*.f64 a (/.f64 (pow.f64 y 3) (pow.f64 b 4)))) (*.f64 a (/.f64 (pow.f64 y 2) (pow.f64 b 3)))))
(+.f64 (*.f64 a (/.f64 y (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 b 3)) (+.f64 (/.f64 a b) (*.f64 a (/.f64 (pow.f64 y 3) (pow.f64 b 4))))))
(+.f64 (*.f64 a (/.f64 y (pow.f64 b 2))) (+.f64 (/.f64 a b) (*.f64 a (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 b 4)) (/.f64 (pow.f64 y 2) (pow.f64 b 3))))))
(+.f64 (/.f64 a b) (*.f64 a (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 b 4)) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 b 3)) (/.f64 y (pow.f64 b 2))))))
(/.f64 a b)
(+.f64 (/.f64 (*.f64 y a) (pow.f64 b 2)) (/.f64 a b))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 b 2)) (/.f64 a b))
(+.f64 (*.f64 a (/.f64 y (pow.f64 b 2))) (/.f64 a b))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 b 2)) (+.f64 (/.f64 a b) (/.f64 (*.f64 (pow.f64 y 2) a) (pow.f64 b 3))))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 b 2)) (+.f64 (/.f64 a b) (*.f64 a (/.f64 (pow.f64 y 2) (pow.f64 b 3)))))
(+.f64 (*.f64 a (/.f64 y (pow.f64 b 2))) (+.f64 (/.f64 a b) (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 b 3))))
(+.f64 (/.f64 a b) (*.f64 a (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 b 3)) (/.f64 y (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 b 3)) (+.f64 (/.f64 (*.f64 a y) (pow.f64 b 2)) (+.f64 (/.f64 (*.f64 a (pow.f64 y 3)) (pow.f64 b 4)) (/.f64 a b))))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 b 2)) (+.f64 (+.f64 (/.f64 a b) (*.f64 a (/.f64 (pow.f64 y 3) (pow.f64 b 4)))) (*.f64 a (/.f64 (pow.f64 y 2) (pow.f64 b 3)))))
(+.f64 (*.f64 a (/.f64 y (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 b 3)) (+.f64 (/.f64 a b) (*.f64 a (/.f64 (pow.f64 y 3) (pow.f64 b 4))))))
(+.f64 (*.f64 a (/.f64 y (pow.f64 b 2))) (+.f64 (/.f64 a b) (*.f64 a (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 b 4)) (/.f64 (pow.f64 y 2) (pow.f64 b 3))))))
(+.f64 (/.f64 a b) (*.f64 a (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 b 4)) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 b 3)) (/.f64 y (pow.f64 b 2))))))
(/.f64 a b)
(+.f64 (/.f64 (*.f64 a y) (pow.f64 b 2)) (/.f64 a b))
(+.f64 (*.f64 a (/.f64 y (pow.f64 b 2))) (/.f64 a b))
(+.f64 (/.f64 (*.f64 y a) (pow.f64 b 2)) (+.f64 (/.f64 a b) (/.f64 (*.f64 (pow.f64 y 2) a) (pow.f64 b 3))))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 b 2)) (+.f64 (/.f64 a b) (*.f64 a (/.f64 (pow.f64 y 2) (pow.f64 b 3)))))
(+.f64 (*.f64 a (/.f64 y (pow.f64 b 2))) (+.f64 (/.f64 a b) (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 b 3))))
(+.f64 (/.f64 a b) (*.f64 a (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 b 3)) (/.f64 y (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 b 3)) (+.f64 (/.f64 (*.f64 a (pow.f64 y 3)) (pow.f64 b 4)) (+.f64 (/.f64 (*.f64 y a) (pow.f64 b 2)) (/.f64 a b))))
(+.f64 (/.f64 (*.f64 a y) (pow.f64 b 2)) (+.f64 (+.f64 (/.f64 a b) (*.f64 a (/.f64 (pow.f64 y 3) (pow.f64 b 4)))) (*.f64 a (/.f64 (pow.f64 y 2) (pow.f64 b 3)))))
(+.f64 (*.f64 a (/.f64 y (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 y 2)) (pow.f64 b 3)) (+.f64 (/.f64 a b) (*.f64 a (/.f64 (pow.f64 y 3) (pow.f64 b 4))))))
(+.f64 (*.f64 a (/.f64 y (pow.f64 b 2))) (+.f64 (/.f64 a b) (*.f64 a (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 b 4)) (/.f64 (pow.f64 y 2) (pow.f64 b 3))))))
(+.f64 (/.f64 a b) (*.f64 a (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 b 4)) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 b 3)) (/.f64 y (pow.f64 b 2))))))
(*.f64 -1 (/.f64 a y))
(neg.f64 (/.f64 a y))
(+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 (*.f64 a b) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (*.f64 b (/.f64 a (pow.f64 y 2)))))
(*.f64 -1 (+.f64 (*.f64 b (/.f64 a (pow.f64 y 2))) (/.f64 a y)))
(*.f64 -1 (+.f64 (/.f64 a y) (*.f64 a (/.f64 b (pow.f64 y 2)))))
(neg.f64 (+.f64 (/.f64 a y) (*.f64 a (/.f64 b (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a b) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 b 2)) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (*.f64 -1 (*.f64 b (/.f64 a (pow.f64 y 2)))) (*.f64 -1 (*.f64 (pow.f64 b 2) (/.f64 a (pow.f64 y 3))))))
(+.f64 (neg.f64 (/.f64 a y)) (*.f64 -1 (+.f64 (*.f64 b (/.f64 a (pow.f64 y 2))) (*.f64 (/.f64 a (pow.f64 y 3)) (pow.f64 b 2)))))
(*.f64 -1 (+.f64 (/.f64 a y) (+.f64 (*.f64 a (/.f64 b (pow.f64 y 2))) (*.f64 a (/.f64 (pow.f64 b 2) (pow.f64 y 3))))))
(*.f64 -1 (+.f64 (/.f64 a y) (*.f64 a (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 y 3)) (/.f64 b (pow.f64 y 2))))))
(neg.f64 (+.f64 (/.f64 a y) (*.f64 a (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 y 3)) (/.f64 b (pow.f64 y 2))))))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 b 3)) (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a b) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 b 2)) (pow.f64 y 3))))))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (*.f64 -1 (*.f64 b (/.f64 a (pow.f64 y 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (/.f64 a (pow.f64 y 3)))) (*.f64 -1 (*.f64 (pow.f64 b 3) (/.f64 a (pow.f64 y 4)))))))
(+.f64 (neg.f64 (*.f64 b (/.f64 a (pow.f64 y 2)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 a (pow.f64 y 3)) (pow.f64 b 2)) (*.f64 (pow.f64 b 3) (/.f64 a (pow.f64 y 4))))) (neg.f64 (/.f64 a y))))
(+.f64 (neg.f64 (/.f64 a y)) (*.f64 -1 (+.f64 (*.f64 a (/.f64 b (pow.f64 y 2))) (+.f64 (*.f64 a (/.f64 (pow.f64 b 2) (pow.f64 y 3))) (*.f64 (pow.f64 b 3) (/.f64 a (pow.f64 y 4)))))))
(*.f64 -1 (+.f64 (+.f64 (/.f64 a y) (*.f64 a (/.f64 b (pow.f64 y 2)))) (*.f64 a (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 y 4)) (/.f64 (pow.f64 b 2) (pow.f64 y 3))))))
(*.f64 -1 (/.f64 a y))
(neg.f64 (/.f64 a y))
(+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 (*.f64 a b) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (*.f64 b (/.f64 a (pow.f64 y 2)))))
(*.f64 -1 (+.f64 (*.f64 b (/.f64 a (pow.f64 y 2))) (/.f64 a y)))
(*.f64 -1 (+.f64 (/.f64 a y) (*.f64 a (/.f64 b (pow.f64 y 2)))))
(neg.f64 (+.f64 (/.f64 a y) (*.f64 a (/.f64 b (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a b) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 b 2)) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (*.f64 -1 (*.f64 b (/.f64 a (pow.f64 y 2)))) (*.f64 -1 (*.f64 (pow.f64 b 2) (/.f64 a (pow.f64 y 3))))))
(+.f64 (neg.f64 (/.f64 a y)) (*.f64 -1 (+.f64 (*.f64 b (/.f64 a (pow.f64 y 2))) (*.f64 (/.f64 a (pow.f64 y 3)) (pow.f64 b 2)))))
(*.f64 -1 (+.f64 (/.f64 a y) (+.f64 (*.f64 a (/.f64 b (pow.f64 y 2))) (*.f64 a (/.f64 (pow.f64 b 2) (pow.f64 y 3))))))
(*.f64 -1 (+.f64 (/.f64 a y) (*.f64 a (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 y 3)) (/.f64 b (pow.f64 y 2))))))
(neg.f64 (+.f64 (/.f64 a y) (*.f64 a (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 y 3)) (/.f64 b (pow.f64 y 2))))))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 b 3)) (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a b) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 b 2)) (pow.f64 y 3))))))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (*.f64 -1 (*.f64 b (/.f64 a (pow.f64 y 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (/.f64 a (pow.f64 y 3)))) (*.f64 -1 (*.f64 (pow.f64 b 3) (/.f64 a (pow.f64 y 4)))))))
(+.f64 (neg.f64 (*.f64 b (/.f64 a (pow.f64 y 2)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 a (pow.f64 y 3)) (pow.f64 b 2)) (*.f64 (pow.f64 b 3) (/.f64 a (pow.f64 y 4))))) (neg.f64 (/.f64 a y))))
(+.f64 (neg.f64 (/.f64 a y)) (*.f64 -1 (+.f64 (*.f64 a (/.f64 b (pow.f64 y 2))) (+.f64 (*.f64 a (/.f64 (pow.f64 b 2) (pow.f64 y 3))) (*.f64 (pow.f64 b 3) (/.f64 a (pow.f64 y 4)))))))
(*.f64 -1 (+.f64 (+.f64 (/.f64 a y) (*.f64 a (/.f64 b (pow.f64 y 2)))) (*.f64 a (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 y 4)) (/.f64 (pow.f64 b 2) (pow.f64 y 3))))))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(+.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 0)
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(+.f64 0 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(+.f64 -1 (-.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) -1))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(+.f64 (/.f64 a (-.f64 y b)) (/.f64 t (-.f64 b y)))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(+.f64 (-.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) -1) -1)
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(+.f64 (-.f64 -1 (/.f64 a (-.f64 b y))) (-.f64 1 (/.f64 t (-.f64 y b))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 1)
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(*.f64 1 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(*.f64 -1 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(*.f64 -1 (-.f64 (/.f64 t (-.f64 y b)) (/.f64 a (-.f64 y b))))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(*.f64 2 (/.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 2))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(*.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 2) 1/2)
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 a t)) -1)
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(*.f64 1/2 (*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 2))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 t (-.f64 b y)) 2) (/.f64 (+.f64 a a) (-.f64 b y))))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 t (-.f64 b y)) 2) (*.f64 (/.f64 a (-.f64 b y)) 2)))
(*.f64 (/.f64 1/2 (-.f64 b y)) (-.f64 (+.f64 t t) (+.f64 a a)))
(*.f64 (/.f64 1/2 (-.f64 b y)) (+.f64 t (-.f64 t (+.f64 a a))))
(*.f64 (/.f64 -1 (-.f64 b y)) (-.f64 a t))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 2) 2)
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(*.f64 (-.f64 t a) (/.f64 1 (-.f64 b y)))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(/.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 1)
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(/.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 2) 2)
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(/.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 a t)) -1)
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(/.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 4) 4)
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 a t))) -2)
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 4)) 8)
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 4)) (*.f64 2 (*.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 t a)) 4))) 16)
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(neg.f64 (*.f64 (/.f64 1 (-.f64 b y)) (-.f64 a t)))
(+.f64 (*.f64 -1 (/.f64 a (-.f64 b y))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))
(*.f64 (/.f64 -1 (-.f64 y b)) (+.f64 t (neg.f64 a)))
(/.f64 (-.f64 t a) (-.f64 b y))
(+.f64 (/.f64 a (-.f64 b y)) 0)
(/.f64 a (-.f64 b y))
(+.f64 0 (/.f64 a (-.f64 b y)))
(/.f64 a (-.f64 b y))
(+.f64 -1 (-.f64 1 (/.f64 a (-.f64 y b))))
(/.f64 a (-.f64 b y))
(-.f64 (/.f64 a (-.f64 b y)) 0)
(/.f64 a (-.f64 b y))
(-.f64 0 (/.f64 a (-.f64 y b)))
(/.f64 a (-.f64 b y))
(*.f64 a (/.f64 1 (-.f64 b y)))
(/.f64 a (-.f64 b y))
(*.f64 (/.f64 a (-.f64 b y)) 1)
(/.f64 a (-.f64 b y))
(*.f64 1 (/.f64 a (-.f64 b y)))
(/.f64 a (-.f64 b y))
(*.f64 (+.f64 a a) (/.f64 1/2 (-.f64 b y)))
(/.f64 a (-.f64 b y))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1 (-.f64 b y)) 1/2))
(/.f64 a (-.f64 b y))
(*.f64 (neg.f64 a) (/.f64 -1 (-.f64 b y)))
(/.f64 a (-.f64 b y))
(*.f64 -1 (/.f64 a (-.f64 y b)))
(/.f64 a (-.f64 b y))
(*.f64 2 (/.f64 a (*.f64 (-.f64 b y) 2)))
(/.f64 a (-.f64 b y))
(*.f64 2 (*.f64 (/.f64 1/2 (-.f64 b y)) a))
(/.f64 a (-.f64 b y))
(*.f64 (/.f64 (+.f64 a a) (-.f64 b y)) 1/2)
(/.f64 a (-.f64 b y))
(*.f64 (*.f64 a 4) (/.f64 (/.f64 1/2 (-.f64 b y)) 2))
(*.f64 (*.f64 a 4) (/.f64 1/4 (-.f64 b y)))
(*.f64 a (*.f64 4 (/.f64 1/4 (-.f64 b y))))
(*.f64 (/.f64 1 (-.f64 b y)) a)
(/.f64 a (-.f64 b y))
(*.f64 (/.f64 a (-.f64 y b)) -1)
(/.f64 a (-.f64 b y))
(*.f64 1/2 (/.f64 (+.f64 a a) (-.f64 b y)))
(/.f64 a (-.f64 b y))
(*.f64 (/.f64 1/2 (-.f64 b y)) (+.f64 a a))
(/.f64 a (-.f64 b y))
(*.f64 (/.f64 -1 (-.f64 b y)) (neg.f64 a))
(/.f64 a (-.f64 b y))
(*.f64 (*.f64 a -2) (/.f64 1/2 (-.f64 y b)))
(/.f64 a (-.f64 b y))
(*.f64 (*.f64 (/.f64 1 (-.f64 b y)) 1/2) (+.f64 a a))
(/.f64 a (-.f64 b y))
(*.f64 (/.f64 a (*.f64 (-.f64 b y) 2)) 2)
(/.f64 a (-.f64 b y))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 b y)) 2) (*.f64 a 4))
(*.f64 (*.f64 a 4) (/.f64 1/4 (-.f64 b y)))
(*.f64 a (*.f64 4 (/.f64 1/4 (-.f64 b y))))
(*.f64 (/.f64 1/2 (-.f64 y b)) (*.f64 a -2))
(/.f64 a (-.f64 b y))
(*.f64 (+.f64 (/.f64 1/2 (-.f64 b y)) (/.f64 1/2 (-.f64 b y))) a)
(/.f64 a (-.f64 b y))
(neg.f64 (/.f64 a (-.f64 y b)))
(/.f64 a (-.f64 b y))

localize6.0ms (0%)

Compiler

Compiled 15 to 8 computations (46.7% saved)

localize58.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
4.3b
(/.f64 y (*.f64 z b))
4.7b
(*.f64 (/.f64 y (*.f64 z b)) x)
Compiler

Compiled 25 to 9 computations (64% saved)

series11.0ms (0%)

Counts
2 → 60
Calls

21 calls:

TimeVariablePointExpression
2.0ms
z
@inf
(/.f64 y (*.f64 z b))
1.0ms
y
@0
(*.f64 (/.f64 y (*.f64 z b)) x)
1.0ms
x
@inf
(*.f64 (/.f64 y (*.f64 z b)) x)
1.0ms
z
@0
(*.f64 (/.f64 y (*.f64 z b)) x)
1.0ms
y
@inf
(/.f64 y (*.f64 z b))

rewrite100.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1462×rational.json-simplify-35
998×bool.json-1
998×bool.json-2
974×rational.json-1
974×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
19332
229332
384432
4270832
5751332
Stop Event
node limit
Counts
2 → 103
Calls
Call 1
Inputs
(*.f64 (/.f64 y (*.f64 z b)) x)
(/.f64 y (*.f64 z b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) (/.f64 x b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 y z) (/.f64 x b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y z) (/.f64 x b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 (*.f64 z b) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (*.f64 z b)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 z (/.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) (/.f64 x b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 z (/.f64 y b)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (/.f64 (*.f64 z (+.f64 b b)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (+.f64 (/.f64 (*.f64 z b) x) (/.f64 (*.f64 z b) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y z) (/.f64 b x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 z (/.f64 2 (/.f64 y b))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 z (/.f64 y b)) x) (/.f64 (/.f64 z (/.f64 y b)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 z (/.f64 2 (/.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) (/.f64 z (/.f64 y b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 y z) (*.f64 b 1/2)) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 y z) (*.f64 b 1/2)) (+.f64 (/.f64 1 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (+.f64 (/.f64 (*.f64 z (+.f64 b b)) x) (/.f64 (*.f64 z (+.f64 b b)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 2 z)) (/.f64 (+.f64 b b) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 2 z)) (+.f64 (/.f64 b x) (/.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y b) (/.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 z) (/.f64 (/.f64 b y) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (/.f64 (*.f64 z b) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 y) z) (/.f64 b (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 z (/.f64 2 (/.f64 y b))) x) (/.f64 (*.f64 z (/.f64 2 (/.f64 y b))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y (*.f64 z b)) 4) (+.f64 (/.f64 2 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) 4) (+.f64 (/.f64 (+.f64 b b) x) (/.f64 (+.f64 b b) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (+.f64 (/.f64 (*.f64 z b) (neg.f64 x)) (/.f64 (*.f64 z b) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) -2) (+.f64 (/.f64 b (neg.f64 x)) (/.f64 b (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 2 (*.f64 z (/.f64 2 (/.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 (/.f64 z (/.f64 y b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y (*.f64 z b)) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 z b)) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 b) (/.f64 (/.f64 z y) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 2 b)) (/.f64 (+.f64 z z) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 2 b)) (+.f64 (/.f64 z x) (/.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (neg.f64 b)) (/.f64 z (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 4)) (+.f64 (*.f64 (/.f64 z (/.f64 y b)) 4) (*.f64 (/.f64 z (/.f64 y b)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 z)) (+.f64 (/.f64 (/.f64 b y) x) (/.f64 (/.f64 b y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 y (*.f64 z b)) (*.f64 x 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y (/.f64 2 b))) (+.f64 (/.f64 (+.f64 z z) x) (/.f64 (+.f64 z z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y b) -2) (+.f64 (/.f64 z (neg.f64 x)) (/.f64 z (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 b)) (+.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 4) (/.f64 z (/.f64 y b))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x z) (/.f64 b y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x b) (/.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x 2) (/.f64 (/.f64 z (/.f64 y b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (neg.f64 (/.f64 z (/.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x (*.f64 z b)) (/.f64 x (*.f64 z b))) (+.f64 (/.f64 1 y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 y (*.f64 z b)) (*.f64 x 4))) (*.f64 2 (*.f64 (/.f64 y (*.f64 z b)) (*.f64 x 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 x 4) (/.f64 z (/.f64 y b))) (/.f64 (*.f64 x 4) (/.f64 z (/.f64 y b)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x z) (/.f64 x z)) (/.f64 2 (/.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x b) (/.f64 x b)) (*.f64 z (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 x) (neg.f64 x)) (+.f64 (neg.f64 (/.f64 z (/.f64 y b))) (neg.f64 (/.f64 z (/.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x x)) (-.f64 0 (*.f64 z (/.f64 2 (/.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (*.f64 z b))) (-.f64 0 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x z)) (neg.f64 (/.f64 b y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x b)) (neg.f64 (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 x)) (/.f64 z (/.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (/.f64 y z) (/.f64 x b))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (/.f64 y z) (/.f64 x b)) (*.f64 (/.f64 y z) (/.f64 x b)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (/.f64 y z) (/.f64 x b)) (*.f64 (/.f64 y z) (/.f64 x b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (*.f64 z b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 y (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (*.f64 z b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1 (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 z b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 1/2 (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 z b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y z) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 y (*.f64 z (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 y (*.f64 z b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (*.f64 z b)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y z) (*.f64 b 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 1 (*.f64 b (*.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 2 z)) (/.f64 1 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y b) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 y b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z b)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 -1 (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 1 (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 y) z) (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (neg.f64 (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 y z) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (/.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 2 b)) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 z b)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 y z) (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 z) (*.f64 y (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 z b)) 1/2) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (neg.f64 (*.f64 z b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 b (neg.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y z) (neg.f64 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 b b)) (*.f64 y (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 z (+.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y (*.f64 z b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 b) (/.f64 (neg.f64 y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (*.f64 z 4))) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 z b)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (neg.f64 z))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (*.f64 z b)) (/.f64 1/2 (*.f64 z b))) y)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (neg.f64 (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (*.f64 b (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 y z) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 y (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 y (*.f64 z b)) (/.f64 y (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 y (*.f64 z b)) (/.f64 y (*.f64 z b)))))))

simplify109.0ms (0.1%)

Algorithm
egg-herbie
Rules
1246×rational.json-simplify-51
1240×rational.json-simplify-53
1172×rational.json-simplify-50
744×rational.json-simplify-35
732×rational.json-simplify-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02473175
17353139
223233091
339593061
461083037
Stop Event
node limit
Counts
163 → 142
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 y (*.f64 b z))
(/.f64 y (*.f64 b z))
(/.f64 y (*.f64 b z))
(/.f64 y (*.f64 b z))
(/.f64 y (*.f64 b z))
(/.f64 y (*.f64 b z))
(/.f64 y (*.f64 b z))
(/.f64 y (*.f64 b z))
(/.f64 y (*.f64 b z))
(/.f64 y (*.f64 b z))
(/.f64 y (*.f64 b z))
(/.f64 y (*.f64 b z))
(+.f64 (*.f64 (/.f64 y z) (/.f64 x b)) 0)
(+.f64 0 (*.f64 (/.f64 y z) (/.f64 x b)))
(-.f64 (*.f64 (/.f64 y z) (/.f64 x b)) 0)
(/.f64 y (/.f64 (*.f64 z b) x))
(/.f64 (/.f64 y (*.f64 z b)) (/.f64 1 x))
(/.f64 x (/.f64 z (/.f64 y b)))
(/.f64 (*.f64 (/.f64 y z) (/.f64 x b)) 1)
(/.f64 1 (/.f64 (/.f64 z (/.f64 y b)) x))
(/.f64 (+.f64 y y) (/.f64 (*.f64 z (+.f64 b b)) x))
(/.f64 (+.f64 y y) (+.f64 (/.f64 (*.f64 z b) x) (/.f64 (*.f64 z b) x)))
(/.f64 (/.f64 y z) (/.f64 b x))
(/.f64 2 (/.f64 (*.f64 z (/.f64 2 (/.f64 y b))) x))
(/.f64 2 (+.f64 (/.f64 (/.f64 z (/.f64 y b)) x) (/.f64 (/.f64 z (/.f64 y b)) x)))
(/.f64 (+.f64 x x) (*.f64 z (/.f64 2 (/.f64 y b))))
(/.f64 (/.f64 (+.f64 x x) (/.f64 z (/.f64 y b))) 2)
(/.f64 (/.f64 (/.f64 y z) (*.f64 b 1/2)) (/.f64 2 x))
(/.f64 (/.f64 (/.f64 y z) (*.f64 b 1/2)) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (*.f64 y 4) (+.f64 (/.f64 (*.f64 z (+.f64 b b)) x) (/.f64 (*.f64 z (+.f64 b b)) x)))
(/.f64 (*.f64 y (/.f64 2 z)) (/.f64 (+.f64 b b) x))
(/.f64 (*.f64 y (/.f64 2 z)) (+.f64 (/.f64 b x) (/.f64 b x)))
(/.f64 (/.f64 y b) (/.f64 z x))
(/.f64 (/.f64 1 z) (/.f64 (/.f64 b y) x))
(/.f64 (neg.f64 y) (/.f64 (*.f64 z b) (neg.f64 x)))
(/.f64 (/.f64 (neg.f64 y) z) (/.f64 b (neg.f64 x)))
(/.f64 4 (+.f64 (/.f64 (*.f64 z (/.f64 2 (/.f64 y b))) x) (/.f64 (*.f64 z (/.f64 2 (/.f64 y b))) x)))
(/.f64 (*.f64 (/.f64 y (*.f64 z b)) 4) (+.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 y z) 4) (+.f64 (/.f64 (+.f64 b b) x) (/.f64 (+.f64 b b) x)))
(/.f64 (*.f64 y -2) (+.f64 (/.f64 (*.f64 z b) (neg.f64 x)) (/.f64 (*.f64 z b) (neg.f64 x))))
(/.f64 (*.f64 (/.f64 y z) -2) (+.f64 (/.f64 b (neg.f64 x)) (/.f64 b (neg.f64 x))))
(/.f64 (*.f64 x 4) (*.f64 2 (*.f64 z (/.f64 2 (/.f64 y b)))))
(/.f64 (*.f64 x 4) (*.f64 (/.f64 z (/.f64 y b)) 4))
(/.f64 (*.f64 (/.f64 y (*.f64 z b)) (*.f64 x 4)) 4)
(/.f64 (/.f64 x (*.f64 z b)) (/.f64 1 y))
(/.f64 (/.f64 1 b) (/.f64 (/.f64 z y) x))
(/.f64 (*.f64 y (/.f64 2 b)) (/.f64 (+.f64 z z) x))
(/.f64 (*.f64 y (/.f64 2 b)) (+.f64 (/.f64 z x) (/.f64 z x)))
(/.f64 (/.f64 y (neg.f64 b)) (/.f64 z (neg.f64 x)))
(/.f64 (*.f64 2 (*.f64 x 4)) (+.f64 (*.f64 (/.f64 z (/.f64 y b)) 4) (*.f64 (/.f64 z (/.f64 y b)) 4)))
(/.f64 (*.f64 2 (/.f64 1 z)) (+.f64 (/.f64 (/.f64 b y) x) (/.f64 (/.f64 b y) x)))
(/.f64 (*.f64 2 (*.f64 (/.f64 y (*.f64 z b)) (*.f64 x 4))) 8)
(/.f64 (*.f64 2 (*.f64 y (/.f64 2 b))) (+.f64 (/.f64 (+.f64 z z) x) (/.f64 (+.f64 z z) x)))
(/.f64 (*.f64 (/.f64 y b) -2) (+.f64 (/.f64 z (neg.f64 x)) (/.f64 z (neg.f64 x))))
(/.f64 (*.f64 2 (/.f64 1 b)) (+.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)))
(/.f64 (/.f64 (*.f64 x 4) (/.f64 z (/.f64 y b))) 4)
(/.f64 (/.f64 x z) (/.f64 b y))
(/.f64 (/.f64 x b) (/.f64 z y))
(/.f64 (/.f64 x 2) (/.f64 (/.f64 z (/.f64 y b)) 2))
(/.f64 (neg.f64 x) (neg.f64 (/.f64 z (/.f64 y b))))
(/.f64 (+.f64 (/.f64 x (*.f64 z b)) (/.f64 x (*.f64 z b))) (+.f64 (/.f64 1 y) (/.f64 1 y)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 y (*.f64 z b)) (*.f64 x 4))) (*.f64 2 (*.f64 (/.f64 y (*.f64 z b)) (*.f64 x 4)))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 x 4) (/.f64 z (/.f64 y b))) (/.f64 (*.f64 x 4) (/.f64 z (/.f64 y b)))) 8)
(/.f64 (+.f64 (/.f64 x z) (/.f64 x z)) (/.f64 2 (/.f64 y b)))
(/.f64 (+.f64 (/.f64 x b) (/.f64 x b)) (*.f64 z (/.f64 2 y)))
(/.f64 (+.f64 (neg.f64 x) (neg.f64 x)) (+.f64 (neg.f64 (/.f64 z (/.f64 y b))) (neg.f64 (/.f64 z (/.f64 y b)))))
(/.f64 (neg.f64 (+.f64 x x)) (-.f64 0 (*.f64 z (/.f64 2 (/.f64 y b)))))
(/.f64 (neg.f64 (/.f64 x (*.f64 z b))) (-.f64 0 (/.f64 1 y)))
(/.f64 (neg.f64 (/.f64 x z)) (neg.f64 (/.f64 b y)))
(/.f64 (neg.f64 (/.f64 x b)) (neg.f64 (/.f64 z y)))
(/.f64 (neg.f64 (neg.f64 x)) (/.f64 z (/.f64 y b)))
(+.f64 (/.f64 y (*.f64 z b)) 0)
(+.f64 0 (/.f64 y (*.f64 z b)))
(-.f64 (/.f64 y (*.f64 z b)) 0)
(*.f64 y (/.f64 1 (*.f64 z b)))
(*.f64 (/.f64 y (*.f64 z b)) 1)
(*.f64 1 (/.f64 y (*.f64 z b)))
(*.f64 (+.f64 y y) (/.f64 1/2 (*.f64 z b)))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 z b)) 1/2))
(*.f64 (/.f64 y z) (/.f64 1 b))
(*.f64 2 (/.f64 y (*.f64 z (+.f64 b b))))
(*.f64 2 (/.f64 (/.f64 y (*.f64 z b)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 z b)) y))
(*.f64 (/.f64 (/.f64 y z) (*.f64 b 1/2)) 1/2)
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 b (*.f64 z 4))))
(*.f64 (*.f64 y (/.f64 2 z)) (/.f64 1 (+.f64 b b)))
(*.f64 (/.f64 y b) (/.f64 1 z))
(*.f64 (/.f64 1 z) (/.f64 y b))
(*.f64 (/.f64 1 (*.f64 z b)) y)
(*.f64 (neg.f64 y) (/.f64 -1 (*.f64 z b)))
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 b (neg.f64 z))))
(*.f64 (/.f64 (neg.f64 y) z) (/.f64 -1 b))
(*.f64 -1 (/.f64 y (neg.f64 (*.f64 z b))))
(*.f64 -1 (/.f64 y (*.f64 b (neg.f64 z))))
(*.f64 -1 (/.f64 (/.f64 y z) (neg.f64 b)))
(*.f64 (/.f64 1 b) (/.f64 y z))
(*.f64 (*.f64 y (/.f64 2 b)) (/.f64 1/2 z))
(*.f64 (/.f64 1/2 (*.f64 z b)) (+.f64 y y))
(*.f64 1/2 (/.f64 (/.f64 y z) (*.f64 b 1/2)))
(*.f64 (/.f64 1/2 z) (*.f64 y (/.f64 2 b)))
(*.f64 (*.f64 (/.f64 1 (*.f64 z b)) 1/2) (+.f64 y y))
(*.f64 (/.f64 y (neg.f64 (*.f64 z b))) -1)
(*.f64 (/.f64 y (*.f64 b (neg.f64 z))) -1)
(*.f64 (/.f64 (/.f64 y z) (neg.f64 b)) -1)
(*.f64 (/.f64 1 (+.f64 b b)) (*.f64 y (/.f64 2 z)))
(*.f64 (/.f64 y (*.f64 z (+.f64 b b))) 2)
(*.f64 (/.f64 (/.f64 y (*.f64 z b)) 2) 2)
(*.f64 (/.f64 -1 b) (/.f64 (neg.f64 y) z))
(*.f64 (/.f64 1 (*.f64 b (*.f64 z 4))) (*.f64 y 4))
(*.f64 (/.f64 -1 (*.f64 z b)) (neg.f64 y))
(*.f64 (/.f64 1 (*.f64 b (neg.f64 z))) (neg.f64 y))
(*.f64 (+.f64 (/.f64 1/2 (*.f64 z b)) (/.f64 1/2 (*.f64 z b))) y)
(neg.f64 (/.f64 y (neg.f64 (*.f64 z b))))
(neg.f64 (/.f64 y (*.f64 b (neg.f64 z))))
(neg.f64 (/.f64 (/.f64 y z) (neg.f64 b)))
Outputs
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(+.f64 (*.f64 (/.f64 y z) (/.f64 x b)) 0)
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(+.f64 0 (*.f64 (/.f64 y z) (/.f64 x b)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(-.f64 (*.f64 (/.f64 y z) (/.f64 x b)) 0)
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 y (/.f64 (*.f64 z b) x))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (/.f64 y (*.f64 z b)) (/.f64 1 x))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 x (/.f64 z (/.f64 y b)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 (/.f64 y z) (/.f64 x b)) 1)
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 1 (/.f64 (/.f64 z (/.f64 y b)) x))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (+.f64 y y) (/.f64 (*.f64 z (+.f64 b b)) x))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (+.f64 y y) (+.f64 (/.f64 (*.f64 z b) x) (/.f64 (*.f64 z b) x)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (/.f64 y z) (/.f64 b x))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 2 (/.f64 (*.f64 z (/.f64 2 (/.f64 y b))) x))
(/.f64 x (/.f64 (*.f64 z (/.f64 b (/.f64 y 2))) 2))
(/.f64 x (/.f64 (*.f64 z (/.f64 2 (/.f64 y b))) 2))
(/.f64 (/.f64 2 z) (/.f64 (/.f64 2 (/.f64 y b)) x))
(/.f64 (/.f64 y b) (/.f64 2 (/.f64 (+.f64 x x) z)))
(/.f64 2 (+.f64 (/.f64 (/.f64 z (/.f64 y b)) x) (/.f64 (/.f64 z (/.f64 y b)) x)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (+.f64 x x) (*.f64 z (/.f64 2 (/.f64 y b))))
(/.f64 x (/.f64 (*.f64 z (/.f64 b (/.f64 y 2))) 2))
(/.f64 x (/.f64 (*.f64 z (/.f64 2 (/.f64 y b))) 2))
(/.f64 (/.f64 2 z) (/.f64 (/.f64 2 (/.f64 y b)) x))
(/.f64 (/.f64 y b) (/.f64 2 (/.f64 (+.f64 x x) z)))
(/.f64 (/.f64 (+.f64 x x) (/.f64 z (/.f64 y b))) 2)
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (/.f64 (/.f64 y z) (*.f64 b 1/2)) (/.f64 2 x))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (/.f64 (/.f64 y z) (*.f64 b 1/2)) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y 4) (+.f64 (/.f64 (*.f64 z (+.f64 b b)) x) (/.f64 (*.f64 z (+.f64 b b)) x)))
(/.f64 (*.f64 y 4) (+.f64 (*.f64 (+.f64 b b) (/.f64 z x)) (*.f64 (+.f64 b b) (/.f64 z x))))
(/.f64 (*.f64 y 4) (+.f64 (*.f64 z (/.f64 (+.f64 b b) x)) (*.f64 z (/.f64 (+.f64 b b) x))))
(/.f64 (*.f64 y 4) (*.f64 (/.f64 z x) (+.f64 (+.f64 b b) (+.f64 b b))))
(*.f64 4 (/.f64 (/.f64 y (/.f64 (+.f64 b b) x)) (+.f64 z z)))
(*.f64 y (/.f64 4 (*.f64 4 (*.f64 z (/.f64 b x)))))
(/.f64 (*.f64 y (/.f64 2 z)) (/.f64 (+.f64 b b) x))
(*.f64 (/.f64 2 z) (/.f64 y (/.f64 (+.f64 b b) x)))
(*.f64 y (/.f64 (/.f64 2 z) (/.f64 (+.f64 b b) x)))
(/.f64 (*.f64 y (/.f64 2 z)) (+.f64 (/.f64 b x) (/.f64 b x)))
(/.f64 (*.f64 y (/.f64 2 z)) (*.f64 2 (/.f64 b x)))
(*.f64 y (/.f64 (/.f64 2 z) (*.f64 2 (/.f64 b x))))
(/.f64 (/.f64 y b) (/.f64 z x))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (/.f64 1 z) (/.f64 (/.f64 b y) x))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (neg.f64 y) (/.f64 (*.f64 z b) (neg.f64 x)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (/.f64 (neg.f64 y) z) (/.f64 b (neg.f64 x)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 4 (+.f64 (/.f64 (*.f64 z (/.f64 2 (/.f64 y b))) x) (/.f64 (*.f64 z (/.f64 2 (/.f64 y b))) x)))
(/.f64 x (/.f64 (*.f64 z (/.f64 b (/.f64 y 2))) 2))
(/.f64 x (/.f64 (*.f64 z (/.f64 2 (/.f64 y b))) 2))
(/.f64 (/.f64 2 z) (/.f64 (/.f64 2 (/.f64 y b)) x))
(/.f64 (/.f64 y b) (/.f64 2 (/.f64 (+.f64 x x) z)))
(/.f64 (*.f64 (/.f64 y (*.f64 z b)) 4) (+.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 (/.f64 y z) 4) (+.f64 (/.f64 (+.f64 b b) x) (/.f64 (+.f64 b b) x)))
(/.f64 (*.f64 y 4) (+.f64 (*.f64 (+.f64 b b) (/.f64 z x)) (*.f64 (+.f64 b b) (/.f64 z x))))
(/.f64 (*.f64 y 4) (+.f64 (*.f64 z (/.f64 (+.f64 b b) x)) (*.f64 z (/.f64 (+.f64 b b) x))))
(/.f64 (*.f64 y 4) (*.f64 (/.f64 z x) (+.f64 (+.f64 b b) (+.f64 b b))))
(*.f64 4 (/.f64 (/.f64 y (/.f64 (+.f64 b b) x)) (+.f64 z z)))
(*.f64 y (/.f64 4 (*.f64 4 (*.f64 z (/.f64 b x)))))
(/.f64 (*.f64 y -2) (+.f64 (/.f64 (*.f64 z b) (neg.f64 x)) (/.f64 (*.f64 z b) (neg.f64 x))))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 (/.f64 y z) -2) (+.f64 (/.f64 b (neg.f64 x)) (/.f64 b (neg.f64 x))))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 x 4) (*.f64 2 (*.f64 z (/.f64 2 (/.f64 y b)))))
(/.f64 x (/.f64 (*.f64 z (/.f64 b (/.f64 y 2))) 2))
(/.f64 x (/.f64 (*.f64 z (/.f64 2 (/.f64 y b))) 2))
(/.f64 (/.f64 2 z) (/.f64 (/.f64 2 (/.f64 y b)) x))
(/.f64 (/.f64 y b) (/.f64 2 (/.f64 (+.f64 x x) z)))
(/.f64 (*.f64 x 4) (*.f64 (/.f64 z (/.f64 y b)) 4))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 (/.f64 y (*.f64 z b)) (*.f64 x 4)) 4)
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (/.f64 x (*.f64 z b)) (/.f64 1 y))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (/.f64 1 b) (/.f64 (/.f64 z y) x))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 y (/.f64 2 b)) (/.f64 (+.f64 z z) x))
(*.f64 (/.f64 2 b) (/.f64 y (/.f64 (+.f64 z z) x)))
(*.f64 y (/.f64 (/.f64 2 b) (/.f64 (+.f64 z z) x)))
(/.f64 x (/.f64 (/.f64 (+.f64 z z) y) (/.f64 2 b)))
(/.f64 (*.f64 y (/.f64 2 b)) (+.f64 (/.f64 z x) (/.f64 z x)))
(*.f64 y (/.f64 (/.f64 2 b) (+.f64 (/.f64 z x) (/.f64 z x))))
(*.f64 y (/.f64 (/.f64 2 b) (*.f64 2 (/.f64 z x))))
(/.f64 (/.f64 y (neg.f64 b)) (/.f64 z (neg.f64 x)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 2 (*.f64 x 4)) (+.f64 (*.f64 (/.f64 z (/.f64 y b)) 4) (*.f64 (/.f64 z (/.f64 y b)) 4)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 2 (/.f64 1 z)) (+.f64 (/.f64 (/.f64 b y) x) (/.f64 (/.f64 b y) x)))
(*.f64 (/.f64 1 z) (/.f64 x (/.f64 (/.f64 b y) 1)))
(*.f64 (/.f64 1 z) (*.f64 y (/.f64 x b)))
(/.f64 (*.f64 2 (*.f64 (/.f64 y (*.f64 z b)) (*.f64 x 4))) 8)
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 2 (*.f64 y (/.f64 2 b))) (+.f64 (/.f64 (+.f64 z z) x) (/.f64 (+.f64 z z) x)))
(*.f64 (/.f64 2 b) (/.f64 y (/.f64 (+.f64 z z) x)))
(*.f64 y (/.f64 (/.f64 2 b) (/.f64 (+.f64 z z) x)))
(/.f64 x (/.f64 (/.f64 (+.f64 z z) y) (/.f64 2 b)))
(/.f64 (*.f64 (/.f64 y b) -2) (+.f64 (/.f64 z (neg.f64 x)) (/.f64 z (neg.f64 x))))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (*.f64 2 (/.f64 1 b)) (+.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)))
(/.f64 (*.f64 2 (/.f64 1 b)) (+.f64 (/.f64 z (*.f64 y x)) (/.f64 z (*.f64 y x))))
(*.f64 (/.f64 1 b) (/.f64 (*.f64 y x) (/.f64 z 1)))
(*.f64 (/.f64 1 b) (/.f64 (*.f64 y x) z))
(*.f64 (/.f64 1 b) (/.f64 x (/.f64 z y)))
(/.f64 (/.f64 (*.f64 x 4) (/.f64 z (/.f64 y b))) 4)
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (/.f64 x z) (/.f64 b y))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (/.f64 x b) (/.f64 z y))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (/.f64 x 2) (/.f64 (/.f64 z (/.f64 y b)) 2))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (neg.f64 x) (neg.f64 (/.f64 z (/.f64 y b))))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (+.f64 (/.f64 x (*.f64 z b)) (/.f64 x (*.f64 z b))) (+.f64 (/.f64 1 y) (/.f64 1 y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 y (*.f64 z b)) (*.f64 x 4))) (*.f64 2 (*.f64 (/.f64 y (*.f64 z b)) (*.f64 x 4)))) 16)
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (+.f64 (/.f64 (*.f64 x 4) (/.f64 z (/.f64 y b))) (/.f64 (*.f64 x 4) (/.f64 z (/.f64 y b)))) 8)
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (+.f64 (/.f64 x z) (/.f64 x z)) (/.f64 2 (/.f64 y b)))
(/.f64 x (/.f64 (*.f64 z (/.f64 b (/.f64 y 2))) 2))
(/.f64 x (/.f64 (*.f64 z (/.f64 2 (/.f64 y b))) 2))
(/.f64 (/.f64 2 z) (/.f64 (/.f64 2 (/.f64 y b)) x))
(/.f64 (/.f64 y b) (/.f64 2 (/.f64 (+.f64 x x) z)))
(/.f64 (+.f64 (/.f64 x b) (/.f64 x b)) (*.f64 z (/.f64 2 y)))
(/.f64 (*.f64 2 (/.f64 x b)) (*.f64 z (/.f64 2 y)))
(/.f64 (+.f64 (neg.f64 x) (neg.f64 x)) (+.f64 (neg.f64 (/.f64 z (/.f64 y b))) (neg.f64 (/.f64 z (/.f64 y b)))))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (neg.f64 (+.f64 x x)) (-.f64 0 (*.f64 z (/.f64 2 (/.f64 y b)))))
(/.f64 x (/.f64 (*.f64 z (/.f64 b (/.f64 y 2))) 2))
(/.f64 x (/.f64 (*.f64 z (/.f64 2 (/.f64 y b))) 2))
(/.f64 (/.f64 2 z) (/.f64 (/.f64 2 (/.f64 y b)) x))
(/.f64 (/.f64 y b) (/.f64 2 (/.f64 (+.f64 x x) z)))
(/.f64 (neg.f64 (/.f64 x (*.f64 z b))) (-.f64 0 (/.f64 1 y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (neg.f64 (/.f64 x z)) (neg.f64 (/.f64 b y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (neg.f64 (/.f64 x b)) (neg.f64 (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(/.f64 (neg.f64 (neg.f64 x)) (/.f64 z (/.f64 y b)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 y (/.f64 (/.f64 x b) z))
(/.f64 x (*.f64 z (/.f64 b y)))
(+.f64 (/.f64 y (*.f64 z b)) 0)
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(+.f64 0 (/.f64 y (*.f64 z b)))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(-.f64 (/.f64 y (*.f64 z b)) 0)
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 y (/.f64 1 (*.f64 z b)))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (/.f64 y (*.f64 z b)) 1)
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 1 (/.f64 y (*.f64 z b)))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (+.f64 y y) (/.f64 1/2 (*.f64 z b)))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 z b)) 1/2))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (/.f64 y z) (/.f64 1 b))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 2 (/.f64 y (*.f64 z (+.f64 b b))))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 2 (/.f64 (/.f64 y (*.f64 z b)) 2))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 z b)) y))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (/.f64 (/.f64 y z) (*.f64 b 1/2)) 1/2)
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 b (*.f64 z 4))))
(*.f64 y (*.f64 4 (/.f64 1 (*.f64 b (*.f64 z 4)))))
(*.f64 y (*.f64 4 (/.f64 1/4 (*.f64 b z))))
(*.f64 4 (*.f64 (/.f64 (/.f64 y b) z) 1/4))
(*.f64 (*.f64 y (/.f64 2 z)) (/.f64 1 (+.f64 b b)))
(*.f64 (/.f64 2 z) (/.f64 y (+.f64 b b)))
(*.f64 (/.f64 y b) (/.f64 1 z))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (/.f64 1 z) (/.f64 y b))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (/.f64 1 (*.f64 z b)) y)
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (neg.f64 y) (/.f64 -1 (*.f64 z b)))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 b (neg.f64 z))))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (/.f64 (neg.f64 y) z) (/.f64 -1 b))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 -1 (/.f64 y (neg.f64 (*.f64 z b))))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 -1 (/.f64 y (*.f64 b (neg.f64 z))))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 -1 (/.f64 (/.f64 y z) (neg.f64 b)))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (/.f64 1 b) (/.f64 y z))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (*.f64 y (/.f64 2 b)) (/.f64 1/2 z))
(*.f64 y (*.f64 (/.f64 2 b) (/.f64 1/2 z)))
(*.f64 (/.f64 1/2 (*.f64 z b)) (+.f64 y y))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 1/2 (/.f64 (/.f64 y z) (*.f64 b 1/2)))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (/.f64 1/2 z) (*.f64 y (/.f64 2 b)))
(*.f64 y (*.f64 (/.f64 2 b) (/.f64 1/2 z)))
(*.f64 (*.f64 (/.f64 1 (*.f64 z b)) 1/2) (+.f64 y y))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (/.f64 y (neg.f64 (*.f64 z b))) -1)
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (/.f64 y (*.f64 b (neg.f64 z))) -1)
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (/.f64 (/.f64 y z) (neg.f64 b)) -1)
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (/.f64 1 (+.f64 b b)) (*.f64 y (/.f64 2 z)))
(*.f64 (*.f64 y (/.f64 2 z)) (/.f64 1 (+.f64 b b)))
(*.f64 (/.f64 2 z) (/.f64 y (+.f64 b b)))
(*.f64 (/.f64 y (*.f64 z (+.f64 b b))) 2)
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (/.f64 (/.f64 y (*.f64 z b)) 2) 2)
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (/.f64 -1 b) (/.f64 (neg.f64 y) z))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (/.f64 1 (*.f64 b (*.f64 z 4))) (*.f64 y 4))
(*.f64 y (*.f64 4 (/.f64 1 (*.f64 b (*.f64 z 4)))))
(*.f64 y (*.f64 4 (/.f64 1/4 (*.f64 b z))))
(*.f64 4 (*.f64 (/.f64 (/.f64 y b) z) 1/4))
(*.f64 (/.f64 -1 (*.f64 z b)) (neg.f64 y))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (/.f64 1 (*.f64 b (neg.f64 z))) (neg.f64 y))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(*.f64 (+.f64 (/.f64 1/2 (*.f64 z b)) (/.f64 1/2 (*.f64 z b))) y)
(*.f64 y (+.f64 (/.f64 1/2 (*.f64 b z)) (/.f64 1/2 (*.f64 b z))))
(*.f64 y (+.f64 (/.f64 (/.f64 1/2 z) b) (/.f64 (/.f64 1/2 z) b)))
(*.f64 y (+.f64 (/.f64 (/.f64 1/2 b) z) (/.f64 (/.f64 1/2 b) z)))
(neg.f64 (/.f64 y (neg.f64 (*.f64 z b))))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(neg.f64 (/.f64 y (*.f64 b (neg.f64 z))))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)
(neg.f64 (/.f64 (/.f64 y z) (neg.f64 b)))
(/.f64 y (*.f64 b z))
(/.f64 (/.f64 y b) z)

localize68.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 y (*.f64 z (-.f64 b y)))
0.0b
(*.f64 z (-.f64 b y))
1.3b
(*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
13.3b
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
Compiler

Compiled 45 to 11 computations (75.6% saved)

series95.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
83.0ms
b
@inf
(*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
3.0ms
z
@-inf
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
1.0ms
b
@0
(*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
1.0ms
y
@inf
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
1.0ms
y
@0
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))

rewrite119.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1160×rational.json-simplify-50
862×rational.json-simplify-53
742×rational.json-simplify-35
730×rational.json-simplify-49
664×bool.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01156
111056
231056
375056
4190156
5608156
Stop Event
node limit
Counts
2 → 137
Calls
Call 1
Inputs
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (*.f64 z 1/2) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 1 z) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 z 1/2) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (*.f64 (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (*.f64 1/4 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (*.f64 1/2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (*.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 2 z) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 z -2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z)) (/.f64 1/2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z)) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 2 z) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 z (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 z 1/2) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 8) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 8) (*.f64 1/4 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 z (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z -2) (/.f64 -1/2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z -2) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z -2) (/.f64 -1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z -2) (*.f64 -1 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 z 4) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 z 8)) (*.f64 1/8 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (neg.f64 z) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 z)) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 z) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)) (*.f64 z 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 z) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 2 z) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 1/2) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (/.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 z 4)) (*.f64 -1/2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8))) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (/.f64 (*.f64 z 1/2) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 t (/.f64 (*.f64 z 1/2) (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (-.f64 0 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 z) (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 2 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 2 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 2 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (/.f64 4 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (/.f64 1 z) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (neg.f64 (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (/.f64 -1 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (-.f64 0 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) 4) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 (*.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 2 (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 4 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (/.f64 1/2 z) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (*.f64 2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (-.f64 0 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t (/.f64 (*.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 2 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 -1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))) (-.f64 0 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 1/2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 t (/.f64 (*.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 t)) (*.f64 2 (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 t t) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 t) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (/.f64 1 z)) (+.f64 y (*.f64 z (-.f64 b y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t 1/2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))) (-.f64 0 (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 t t)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t 4)) (-.f64 0 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 t)) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 t)) (-.f64 0 (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 t t) (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 0 (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 t t))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t 1/2)) (-.f64 0 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t 1/2)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))) (neg.f64 (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 t) (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 0 (/.f64 -1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t (/.f64 1 z))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 t))) (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))))))

simplify378.0ms (0.3%)

Algorithm
egg-herbie
Rules
1468×rational.json-simplify-35
1024×rational.json-simplify-50
880×rational.json-simplify-51
790×rational.json-simplify-49
778×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
060612955
1202112701
2545112151
3730112145
Stop Event
node limit
Counts
221 → 385
Calls
Call 1
Inputs
(/.f64 z y)
(+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (pow.f64 z 2)) (/.f64 z y))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (pow.f64 z 2)) (+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (*.f64 (pow.f64 z 3) (-.f64 b y))) y))))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 2))) (pow.f64 y 2)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (pow.f64 z 2)) (+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (*.f64 (pow.f64 z 3) (-.f64 b y))) y)))))
(/.f64 1 (-.f64 b y))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) z))) (/.f64 1 (-.f64 b y)))
(+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) z))) (/.f64 1 (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) z))) (+.f64 (/.f64 1 (-.f64 b y)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 2))))))
(/.f64 1 (-.f64 b y))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) z))) (/.f64 1 (-.f64 b y)))
(+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) z))) (/.f64 1 (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) z))) (+.f64 (/.f64 1 (-.f64 b y)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 2))))))
(/.f64 1 b)
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) z))) y) (/.f64 1 b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 1 (*.f64 z (pow.f64 b 2)))))) (*.f64 z b))) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) z))) y) (/.f64 1 b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 1 (*.f64 z (pow.f64 b 2)))))) (*.f64 z b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) z))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 3))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) z))) y) (/.f64 1 b))))
(/.f64 z (*.f64 (+.f64 (*.f64 -1 z) 1) y))
(+.f64 (/.f64 z (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 z 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))) (+.f64 (/.f64 z (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 z 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 4)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 4) (pow.f64 y 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 3)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))) (+.f64 (/.f64 z (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 z 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))))))
(*.f64 -1 (/.f64 z (*.f64 (-.f64 z 1) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 z 2)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 z (*.f64 (-.f64 z 1) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 3)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 z 2)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 z (*.f64 (-.f64 z 1) y)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 3)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 z 2)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (-.f64 z 1) y))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 4)) (*.f64 (pow.f64 (-.f64 z 1) 4) (pow.f64 y 4)))))))
(/.f64 z (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 (/.f64 z (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) b) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 3)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (/.f64 z (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) b) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))))
(+.f64 (/.f64 z (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) b) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 4) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))))))
(/.f64 1 b)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 y) (/.f64 y z)) (pow.f64 b 2))) (/.f64 1 b))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 y) (/.f64 y z)) (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 y) (/.f64 y z)) (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 b 3) z)) (/.f64 1 b)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 y) (/.f64 y z)) (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 y) (/.f64 y z)) (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 z (pow.f64 b 3))) (+.f64 (/.f64 1 b) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 (*.f64 -1 y) (/.f64 y z)) (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 4)))))))
(/.f64 1 b)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 y) (/.f64 y z)) (pow.f64 b 2))) (/.f64 1 b))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 -1 y) (/.f64 y z))) (*.f64 (pow.f64 b 3) z)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 y) (/.f64 y z)) (pow.f64 b 2))) (/.f64 1 b)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 y) (/.f64 y z)) (pow.f64 b 2))) (+.f64 (/.f64 1 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 (*.f64 -1 y) (/.f64 y z)) (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 4)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 -1 y) (/.f64 y z))) (*.f64 z (pow.f64 b 3))))))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 t z) (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 (*.f64 t z) (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 (*.f64 t z) (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 (*.f64 t z) (+.f64 (*.f64 z (-.f64 b y)) y))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 t z) y)
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 b y))) (pow.f64 y 2))) (/.f64 (*.f64 t z) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 b y))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 t z) y) (/.f64 (*.f64 t (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3))) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 b y))) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 3))) (pow.f64 y 4))) (+.f64 (/.f64 (*.f64 t z) y) (/.f64 (*.f64 t (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 2))) (pow.f64 y 3)))))
(/.f64 t (-.f64 b y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 (pow.f64 (-.f64 b y) 2) z))) (/.f64 t (-.f64 b y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 (pow.f64 (-.f64 b y) 2) z))) (+.f64 (/.f64 t (-.f64 b y)) (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 (pow.f64 (-.f64 b y) 2) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) t) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 3)))) (+.f64 (/.f64 t (-.f64 b y)) (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 2))))))
(/.f64 t (-.f64 b y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 (pow.f64 (-.f64 b y) 2) z))) (/.f64 t (-.f64 b y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 (pow.f64 (-.f64 b y) 2) z))) (+.f64 (/.f64 t (-.f64 b y)) (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 (pow.f64 (-.f64 b y) 2) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) t) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 3)))) (+.f64 (/.f64 t (-.f64 b y)) (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 2))))))
(/.f64 t b)
(+.f64 (/.f64 t b) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 y t)) (*.f64 z (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 2) t)) (*.f64 (pow.f64 b 3) (pow.f64 z 2))) (+.f64 (/.f64 t b) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 y t)) (*.f64 z (pow.f64 b 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (*.f64 (pow.f64 y 3) t)) (*.f64 (pow.f64 z 3) (pow.f64 b 4)))) (+.f64 (/.f64 t b) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 y t)) (*.f64 z (pow.f64 b 2)))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 2) t)) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))
(/.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 -1 z) 1) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) b)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (/.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)))
(+.f64 (/.f64 (*.f64 t (*.f64 (pow.f64 z 3) (pow.f64 b 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) b)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (/.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 -1 z) 1) y))))
(+.f64 (/.f64 (*.f64 t (*.f64 (pow.f64 b 2) (pow.f64 z 3))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) b)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 4) (pow.f64 b 3))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 4) (pow.f64 y 4)))) (/.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)))))
(*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (-.f64 z 1) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) b)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (-.f64 z 1) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) b)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (-.f64 z 1) y))) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 b 2) (pow.f64 z 3))) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 4) (pow.f64 b 3))) (*.f64 (pow.f64 (-.f64 z 1) 4) (pow.f64 y 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) b)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (-.f64 z 1) y))) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 b 2) (pow.f64 z 3))) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3)))))))
(/.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 b (pow.f64 z 2))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (/.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 y z)) y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 b (pow.f64 z 2))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (+.f64 (/.f64 (*.f64 t (*.f64 (pow.f64 z 3) (pow.f64 b 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (/.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 y z)) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 b (pow.f64 z 2))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 b 3) (pow.f64 z 4))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (+.f64 (/.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (/.f64 (*.f64 t (*.f64 (pow.f64 b 2) (pow.f64 z 3))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))))))
(/.f64 t b)
(+.f64 (/.f64 t b) (*.f64 -1 (/.f64 (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 z (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 b 3) (pow.f64 z 2))) (+.f64 (/.f64 t b) (*.f64 -1 (/.f64 (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 z (pow.f64 b 2))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 3))) (+.f64 (/.f64 t b) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 z (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 t (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2))) (*.f64 (pow.f64 z 3) (pow.f64 b 4)))))))
(/.f64 t b)
(+.f64 (/.f64 t b) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) t) (*.f64 z (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 b 3) (pow.f64 z 2))) (+.f64 (/.f64 t b) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) t) (*.f64 z (pow.f64 b 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 3) (pow.f64 b 4)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 3))) (+.f64 (/.f64 t b) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) t) (*.f64 z (pow.f64 b 2)))))))
(+.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(+.f64 0 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 z 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (*.f64 z 1/2) (+.f64 y (*.f64 z (-.f64 b y)))))
(-.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(-.f64 0 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 z (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 z (*.f64 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2))
(*.f64 z (*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))
(*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 1 z) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) z))))
(*.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) 1)
(*.f64 1 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (+.f64 z z) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 2 (/.f64 (*.f64 z 1/2) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 z (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2)
(*.f64 (*.f64 z 4) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)))
(*.f64 (*.f64 z 4) (*.f64 (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)) 1))
(*.f64 (*.f64 z 4) (*.f64 1/4 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 z 4) (*.f64 1/2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) z)
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 (/.f64 1 z)))
(*.f64 (neg.f64 z) (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (neg.f64 z) (*.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) 1))
(*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) z))))
(*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 2 z) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z)))))
(*.f64 -1 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))) 1))
(*.f64 -1 (/.f64 (*.f64 z -2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z)) (/.f64 1/2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) z))))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z)) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 2 z) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z)))))
(*.f64 4 (/.f64 z (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))
(*.f64 4 (/.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) 4))
(*.f64 4 (*.f64 (*.f64 z 1/2) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 (*.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y)))) 1/4)
(*.f64 (*.f64 z 8) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)))
(*.f64 (*.f64 z 8) (*.f64 1/4 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 1 z) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) z))))
(*.f64 1/2 (*.f64 z (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 z z))
(*.f64 (*.f64 z -2) (/.f64 -1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 z -2) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))
(*.f64 (*.f64 z -2) (/.f64 -1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(*.f64 (*.f64 z -2) (*.f64 -1 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 8 (*.f64 (/.f64 z 4) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 2 (*.f64 z 8)) (*.f64 1/8 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z 1/2))
(*.f64 -2 (*.f64 (neg.f64 z) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))) -1)
(*.f64 (/.f64 (*.f64 z 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) 2)
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 z)) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) z))))
(*.f64 (/.f64 1/2 z) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) z))))
(*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z 1/2))
(*.f64 1/4 (/.f64 (*.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)) (*.f64 z 4))
(*.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 z))
(*.f64 (/.f64 2 z) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 2 z) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z)))))
(*.f64 (*.f64 z 1/2) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 -1 z) (/.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) z))))
(*.f64 (neg.f64 (*.f64 z 4)) (*.f64 -1/2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (+.f64 (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8))) (+.f64 z z))
(neg.f64 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))) 0)
(+.f64 0 (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 t (/.f64 (*.f64 z 1/2) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 t (/.f64 (*.f64 z 1/2) (+.f64 y (*.f64 z (-.f64 b y))))))
(-.f64 (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))) 0)
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 z (-.f64 0 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 t))))
(/.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 t))
(/.f64 t (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z))
(/.f64 (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))) 1)
(/.f64 1 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) t))
(/.f64 1 (/.f64 (/.f64 1 z) (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 z z) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 t)))
(/.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 2 t)))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) t)))
(/.f64 (*.f64 z (*.f64 2 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))) 2)
(/.f64 (*.f64 z (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 2 t))
(/.f64 (*.f64 z (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 2 (/.f64 1 t)))
(/.f64 (*.f64 z 4) (*.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 t))))
(/.f64 (*.f64 z 4) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4) t))
(/.f64 (*.f64 z 4) (/.f64 4 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 t t) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z)))
(/.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (/.f64 1 z) t))
(/.f64 (neg.f64 z) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 t)))
(/.f64 (neg.f64 z) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (neg.f64 (+.f64 t t))))
(/.f64 (neg.f64 z) (/.f64 -1 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (neg.f64 z) (-.f64 0 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t)))
(/.f64 -1 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 z)) t))
(/.f64 -1 (-.f64 0 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) t)))
(/.f64 4 (*.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 2 t))))
(/.f64 4 (/.f64 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) 4) t))
(/.f64 (*.f64 t (/.f64 (*.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y))))) 4)
(/.f64 (/.f64 (*.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 2 (/.f64 2 t)))
(/.f64 (/.f64 (*.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 4 t))
(/.f64 (*.f64 z 8) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8) t))
(/.f64 (*.f64 t 4) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) 4))
(/.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 z))
(/.f64 1/2 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (+.f64 t t)))
(/.f64 1/2 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 z)) t))
(/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (/.f64 1/2 z) t))
(/.f64 (*.f64 z -2) (*.f64 2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 t))))
(/.f64 (*.f64 z -2) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2) t))
(/.f64 (*.f64 z -2) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (neg.f64 t)))
(/.f64 (*.f64 z -2) (-.f64 0 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 t))))
(/.f64 (*.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) t))
(/.f64 (*.f64 2 (*.f64 t 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) 4)))
(/.f64 (*.f64 2 (*.f64 t (/.f64 (*.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y)))))) 8)
(/.f64 -2 (-.f64 0 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 2 t))))
(/.f64 (*.f64 2 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 2 (/.f64 1 z)))
(/.f64 (*.f64 t (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 1/2 z))
(/.f64 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 -1 t))
(/.f64 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))) (-.f64 0 (/.f64 1 t)))
(/.f64 (/.f64 (*.f64 z 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 (+.f64 t t)))
(/.f64 (*.f64 t 1/2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 z)))
(/.f64 (neg.f64 t) (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t (/.f64 (*.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y))))))) 16)
(/.f64 (*.f64 2 (neg.f64 t)) (*.f64 2 (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z))))
(/.f64 (/.f64 (+.f64 t t) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 2 z))
(/.f64 (/.f64 (neg.f64 t) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 -1 z))
(/.f64 (/.f64 t (/.f64 1 z)) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 t 1/2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z)))
(/.f64 (neg.f64 (*.f64 z (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))) (-.f64 0 (/.f64 2 t)))
(/.f64 (neg.f64 (+.f64 t t)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z))))
(/.f64 (neg.f64 (*.f64 t 4)) (-.f64 0 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) 4)))
(/.f64 (neg.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 -1 z))
(/.f64 (neg.f64 (neg.f64 t)) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z))
(/.f64 (neg.f64 (neg.f64 t)) (-.f64 0 (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z))))
(/.f64 (neg.f64 (/.f64 (+.f64 t t) (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 0 (/.f64 2 z)))
(/.f64 (neg.f64 (neg.f64 (+.f64 t t))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z)))
(/.f64 (neg.f64 (*.f64 t 1/2)) (-.f64 0 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 z))))
(/.f64 (neg.f64 (/.f64 t 1/2)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z))))
(/.f64 (neg.f64 (*.f64 t (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))) (neg.f64 (/.f64 1/2 z)))
(/.f64 (neg.f64 (/.f64 (neg.f64 t) (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 0 (/.f64 -1 z)))
(/.f64 (neg.f64 (/.f64 t (/.f64 1 z))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))) (/.f64 1 z))
(/.f64 (neg.f64 (neg.f64 (neg.f64 t))) (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z)))
Outputs
(/.f64 z y)
(+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (pow.f64 z 2)) (/.f64 z y))
(+.f64 (/.f64 z y) (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (pow.f64 z 2)))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (pow.f64 z 2)) (+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (*.f64 (pow.f64 z 3) (-.f64 b y))) y))))
(+.f64 (/.f64 z y) (+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 3) (-.f64 b y)) (/.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) y))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (pow.f64 z 2))))
(+.f64 (/.f64 z y) (+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (pow.f64 z 2)) (neg.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 b y)) y)))))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 2))) (pow.f64 y 2)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (pow.f64 z 2)) (+.f64 (/.f64 z y) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (*.f64 (pow.f64 z 3) (-.f64 b y))) y)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (pow.f64 z 2)) (+.f64 (+.f64 (/.f64 z y) (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 3) (-.f64 b y)) (/.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) y)))) (*.f64 (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 2)) (/.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (pow.f64 y 2)))))
(+.f64 (/.f64 z y) (+.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (pow.f64 z 2)) (neg.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 b y)) y)))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 2)) (pow.f64 y 2)))))
(+.f64 (+.f64 (/.f64 z y) (neg.f64 (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 z 3) (-.f64 b y)) y)))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 b (pow.f64 y 2))) (+.f64 (pow.f64 z 2) (/.f64 (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 2)) (pow.f64 y 2)))))
(/.f64 1 (-.f64 b y))
(/.f64 -1 (-.f64 y b))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) z))) (/.f64 1 (-.f64 b y)))
(+.f64 (/.f64 -1 (-.f64 y b)) (*.f64 -1 (/.f64 y (*.f64 z (pow.f64 (-.f64 b y) 2)))))
(+.f64 (/.f64 1 (-.f64 b y)) (neg.f64 (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2))))
(+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) z))) (/.f64 1 (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 -1 (-.f64 y b)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (neg.f64 (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2))) (+.f64 (/.f64 1 (-.f64 b y)) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) z))) (+.f64 (/.f64 1 (-.f64 b y)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z (pow.f64 (-.f64 b y) 2)))) (+.f64 (+.f64 (/.f64 -1 (-.f64 y b)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))) (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4))))))
(+.f64 (neg.f64 (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2))) (+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 4))) (+.f64 (/.f64 1 (-.f64 b y)) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (+.f64 (/.f64 1 (-.f64 b y)) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3))) (*.f64 -1 (+.f64 (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2)) (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 4)))))
(/.f64 1 (-.f64 b y))
(/.f64 -1 (-.f64 y b))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) z))) (/.f64 1 (-.f64 b y)))
(+.f64 (/.f64 -1 (-.f64 y b)) (*.f64 -1 (/.f64 y (*.f64 z (pow.f64 (-.f64 b y) 2)))))
(+.f64 (/.f64 1 (-.f64 b y)) (neg.f64 (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2))))
(+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) z))) (/.f64 1 (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z (pow.f64 (-.f64 b y) 2)))) (+.f64 (/.f64 -1 (-.f64 y b)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (neg.f64 (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2))) (+.f64 (/.f64 1 (-.f64 b y)) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) z))) (+.f64 (/.f64 1 (-.f64 b y)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 z (pow.f64 (-.f64 b y) 2)))) (+.f64 (+.f64 (/.f64 -1 (-.f64 y b)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))) (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4))))))
(+.f64 (neg.f64 (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2))) (+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 4))) (+.f64 (/.f64 1 (-.f64 b y)) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (+.f64 (/.f64 1 (-.f64 b y)) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3))) (*.f64 -1 (+.f64 (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2)) (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 4)))))
(/.f64 1 b)
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) z))) y) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 y (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 1 (*.f64 z (pow.f64 b 2))))))
(+.f64 (/.f64 1 b) (*.f64 y (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 (/.f64 1 z) (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 1 (*.f64 z (pow.f64 b 2)))))) (*.f64 z b))) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) z))) y) (/.f64 1 b)))
(+.f64 (+.f64 (/.f64 1 b) (*.f64 y (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 1 (*.f64 z (pow.f64 b 2)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 1 (*.f64 z (pow.f64 b 2))))) (/.f64 (+.f64 1 (neg.f64 z)) (*.f64 z b)))))
(+.f64 (/.f64 1 b) (+.f64 (neg.f64 (*.f64 (+.f64 1 (neg.f64 z)) (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 (/.f64 1 z) (pow.f64 b 2)))) (*.f64 z b)))) (*.f64 y (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 (/.f64 1 z) (pow.f64 b 2))))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 y (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 (/.f64 1 z) (pow.f64 b 2)))) (*.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 (/.f64 1 z) (pow.f64 b 2)))) (neg.f64 (/.f64 (-.f64 1 z) (*.f64 z b))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 1 (*.f64 z (pow.f64 b 2)))))) (*.f64 z b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) z))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 3))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 1 (*.f64 (pow.f64 b 2) z))) y) (/.f64 1 b))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 1 (*.f64 z (pow.f64 b 2))))) (/.f64 (+.f64 1 (neg.f64 z)) (*.f64 z b)))) (+.f64 (*.f64 y (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 1 (*.f64 z (pow.f64 b 2))))) (+.f64 (/.f64 1 b) (*.f64 (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (neg.f64 z)) 2)) (/.f64 (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 1 (*.f64 z (pow.f64 b 2)))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (+.f64 (/.f64 1 b) (*.f64 y (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 (/.f64 1 z) (pow.f64 b 2))))) (+.f64 (neg.f64 (*.f64 (+.f64 1 (neg.f64 z)) (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 (/.f64 1 z) (pow.f64 b 2)))) (*.f64 z b)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 (/.f64 1 z) (pow.f64 b 2))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (neg.f64 z)) 2)) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 (/.f64 1 z) (pow.f64 b 2))) (+.f64 y (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 1 z) 2)) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (*.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 (/.f64 1 z) (pow.f64 b 2)))) (neg.f64 (/.f64 (-.f64 1 z) (*.f64 z b))))))
(/.f64 z (*.f64 (+.f64 (*.f64 -1 z) 1) y))
(/.f64 z (*.f64 y (+.f64 1 (neg.f64 z))))
(/.f64 (/.f64 z (-.f64 1 z)) y)
(+.f64 (/.f64 z (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 z 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))))
(+.f64 (/.f64 z (*.f64 y (+.f64 1 (neg.f64 z)))) (*.f64 -1 (/.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (pow.f64 (+.f64 1 (neg.f64 z)) 2)) (pow.f64 y 2))))
(+.f64 (/.f64 z (*.f64 y (+.f64 1 (neg.f64 z)))) (neg.f64 (/.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (pow.f64 (+.f64 1 (neg.f64 z)) 2)) (pow.f64 y 2))))
(+.f64 (/.f64 (/.f64 z (-.f64 1 z)) y) (*.f64 (pow.f64 z 2) (neg.f64 (/.f64 (/.f64 b (pow.f64 (-.f64 1 z) 2)) (pow.f64 y 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))) (+.f64 (/.f64 z (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 z 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2))))))
(+.f64 (/.f64 z (*.f64 y (+.f64 1 (neg.f64 z)))) (+.f64 (*.f64 -1 (/.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (pow.f64 (+.f64 1 (neg.f64 z)) 2)) (pow.f64 y 2))) (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (neg.f64 z)) 3))))))
(+.f64 (/.f64 z (*.f64 y (+.f64 1 (neg.f64 z)))) (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (pow.f64 (+.f64 1 (neg.f64 z)) 2)) (pow.f64 y 2))) (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (neg.f64 z)) 3))))))
(+.f64 (/.f64 (/.f64 z (-.f64 1 z)) y) (+.f64 (*.f64 (pow.f64 z 2) (neg.f64 (/.f64 (/.f64 b (pow.f64 (-.f64 1 z) 2)) (pow.f64 y 2)))) (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 1 z) 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 4)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 4) (pow.f64 y 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 3)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))) (+.f64 (/.f64 z (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 z 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 4) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 4) (pow.f64 y 4)))) (+.f64 (/.f64 z (*.f64 y (+.f64 1 (neg.f64 z)))) (+.f64 (*.f64 -1 (/.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (pow.f64 (+.f64 1 (neg.f64 z)) 2)) (pow.f64 y 2))) (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (neg.f64 z)) 3)))))))
(+.f64 (/.f64 z (*.f64 y (+.f64 1 (neg.f64 z)))) (+.f64 (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (pow.f64 (+.f64 1 (neg.f64 z)) 2)) (pow.f64 y 2))) (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (neg.f64 z)) 3))))) (neg.f64 (*.f64 (pow.f64 b 3) (/.f64 (pow.f64 z 4) (*.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 4) (pow.f64 y 4)))))))
(+.f64 (*.f64 (pow.f64 z 2) (neg.f64 (/.f64 (/.f64 b (pow.f64 (-.f64 1 z) 2)) (pow.f64 y 2)))) (+.f64 (+.f64 (/.f64 (/.f64 z (-.f64 1 z)) y) (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 1 z) 3))))) (neg.f64 (/.f64 (*.f64 (pow.f64 z 4) (/.f64 (pow.f64 b 3) (pow.f64 (-.f64 1 z) 4))) (pow.f64 y 4)))))
(*.f64 -1 (/.f64 z (*.f64 (-.f64 z 1) y)))
(*.f64 -1 (/.f64 z (*.f64 y (+.f64 z -1))))
(neg.f64 (/.f64 (/.f64 z (+.f64 z -1)) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 z 2)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 z (*.f64 (-.f64 z 1) y))))
(+.f64 (*.f64 -1 (/.f64 z (*.f64 y (+.f64 z -1)))) (*.f64 -1 (/.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (pow.f64 (+.f64 z -1) 2)) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 b (/.f64 (pow.f64 z 2) (pow.f64 (+.f64 z -1) 2))) (pow.f64 y 2)) (/.f64 (/.f64 z (+.f64 z -1)) y)))
(*.f64 -1 (+.f64 (/.f64 (/.f64 z (+.f64 z -1)) y) (/.f64 (*.f64 b (/.f64 (pow.f64 z 2) (pow.f64 (+.f64 z -1) 2))) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 3)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 z 2)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 z (*.f64 (-.f64 z 1) y)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (+.f64 z -1)))) (*.f64 -1 (/.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (pow.f64 (+.f64 z -1) 2)) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 3)))))
(+.f64 (neg.f64 (/.f64 (*.f64 b (/.f64 (pow.f64 z 2) (pow.f64 (+.f64 z -1) 2))) (pow.f64 y 2))) (*.f64 -1 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (pow.f64 (+.f64 z -1) 3)) (pow.f64 y 3)) (/.f64 (/.f64 z (+.f64 z -1)) y))))
(*.f64 -1 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (pow.f64 (+.f64 z -1) 3)) (pow.f64 y 3)) (+.f64 (/.f64 (/.f64 z (+.f64 z -1)) y) (/.f64 (*.f64 b (/.f64 (pow.f64 z 2) (pow.f64 (+.f64 z -1) 2))) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 3)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 b (pow.f64 z 2)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 z (*.f64 (-.f64 z 1) y))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 4)) (*.f64 (pow.f64 (-.f64 z 1) 4) (pow.f64 y 4)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 3)))) (+.f64 (*.f64 -1 (/.f64 z (*.f64 y (+.f64 z -1)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 4) (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 z -1) 4))))) (*.f64 -1 (/.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (pow.f64 (+.f64 z -1) 2)) (pow.f64 y 2))))))
(+.f64 (neg.f64 (/.f64 (/.f64 z (+.f64 z -1)) y)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 b (/.f64 (pow.f64 z 2) (pow.f64 (+.f64 z -1) 2))) (pow.f64 y 2)) (*.f64 (pow.f64 z 4) (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 z -1) 4)))))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (pow.f64 (+.f64 z -1) 3)) (pow.f64 y 3)))))
(+.f64 (neg.f64 (/.f64 (/.f64 z (+.f64 z -1)) y)) (*.f64 -1 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (pow.f64 (+.f64 z -1) 3)) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 b (/.f64 (pow.f64 z 2) (pow.f64 (+.f64 z -1) 2))) (pow.f64 y 2)) (*.f64 (pow.f64 z 4) (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 z -1) 4))))))))
(/.f64 z (+.f64 (*.f64 -1 (*.f64 y z)) y))
(/.f64 z (+.f64 y (*.f64 y (neg.f64 z))))
(/.f64 z (+.f64 y (*.f64 z (neg.f64 y))))
(+.f64 (/.f64 z (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) b) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))
(+.f64 (/.f64 z (+.f64 y (*.f64 y (neg.f64 z)))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 z 2) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z))))))))
(+.f64 (/.f64 z (+.f64 y (*.f64 z (neg.f64 y)))) (neg.f64 (/.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 y (*.f64 z (neg.f64 y))))))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 3)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (/.f64 z (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) b) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))))
(+.f64 (+.f64 (/.f64 z (+.f64 y (*.f64 y (neg.f64 z)))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 z 2) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z)))))))) (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 y (*.f64 z (neg.f64 y))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)) (/.f64 z (+.f64 y (*.f64 z (neg.f64 y))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 y (*.f64 z (neg.f64 y))))) (+.f64 (/.f64 z (+.f64 y (*.f64 z (neg.f64 y)))) (/.f64 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))))
(+.f64 (/.f64 z (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) b) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 4) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))))))
(+.f64 (/.f64 z (+.f64 y (*.f64 y (neg.f64 z)))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 z 2) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z))))))) (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2))) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 z 4) (pow.f64 b 3)) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 y (*.f64 z (neg.f64 y))))) (+.f64 (/.f64 z (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 b 3) (/.f64 (pow.f64 z 4) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))))))
(+.f64 (/.f64 z (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 b 3) (/.f64 (pow.f64 z 4) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)) (/.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 y (*.f64 z (neg.f64 y))))))))
(/.f64 1 b)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 y) (/.f64 y z)) (pow.f64 b 2))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 -1 (/.f64 (+.f64 (*.f64 y -1) (/.f64 y z)) (pow.f64 b 2))))
(+.f64 (/.f64 1 b) (neg.f64 (/.f64 (+.f64 (neg.f64 y) (/.f64 y z)) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 y) (/.f64 y z)) (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 y) (/.f64 y z)) (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 b 3) z)) (/.f64 1 b)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 y -1) (/.f64 y z)) (pow.f64 b 2))) (+.f64 (/.f64 1 b) (*.f64 (+.f64 (*.f64 y -1) (/.f64 y z)) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 z (pow.f64 b 3))))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 (neg.f64 y) (/.f64 y z)) (*.f64 z (pow.f64 b 3)))) (neg.f64 (/.f64 (+.f64 (neg.f64 y) (/.f64 y z)) (pow.f64 b 2)))))
(+.f64 (/.f64 1 b) (+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 y) (/.f64 y z)) (pow.f64 b 2))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 (neg.f64 y) (/.f64 y z)) (*.f64 z (pow.f64 b 3))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 y) (/.f64 y z)) (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 y) (/.f64 y z)) (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 z (pow.f64 b 3))) (+.f64 (/.f64 1 b) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 (*.f64 -1 y) (/.f64 y z)) (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 4)))))))
(+.f64 (/.f64 1 b) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 y -1) (/.f64 y z)) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 z (pow.f64 b 3)))) (*.f64 -1 (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 (*.f64 y -1) (/.f64 y z))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 2) (pow.f64 b 4)))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 y -1) (/.f64 y z)) (pow.f64 b 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (neg.f64 y) (/.f64 y z))) (*.f64 (pow.f64 z 2) (pow.f64 b 4))))) (+.f64 (/.f64 1 b) (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 (neg.f64 y) (/.f64 y z)) (*.f64 z (pow.f64 b 3)))) (neg.f64 (/.f64 (+.f64 (neg.f64 y) (/.f64 y z)) (pow.f64 b 2))))))
(+.f64 (/.f64 1 b) (+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 y) (/.f64 y z)) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 (neg.f64 y) (/.f64 y z)) (*.f64 z (pow.f64 b 3)))) (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (neg.f64 y) (/.f64 y z))) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 2) (pow.f64 b 4))))))))
(/.f64 1 b)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 y) (/.f64 y z)) (pow.f64 b 2))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 -1 (/.f64 (+.f64 (*.f64 y -1) (/.f64 y z)) (pow.f64 b 2))))
(+.f64 (/.f64 1 b) (neg.f64 (/.f64 (+.f64 (neg.f64 y) (/.f64 y z)) (pow.f64 b 2))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 -1 y) (/.f64 y z))) (*.f64 (pow.f64 b 3) z)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 y) (/.f64 y z)) (pow.f64 b 2))) (/.f64 1 b)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 y -1) (/.f64 y z)) (pow.f64 b 2))) (+.f64 (/.f64 1 b) (*.f64 (+.f64 (*.f64 y -1) (/.f64 y z)) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 z (pow.f64 b 3))))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 (neg.f64 y) (/.f64 y z)) (*.f64 z (pow.f64 b 3)))) (neg.f64 (/.f64 (+.f64 (neg.f64 y) (/.f64 y z)) (pow.f64 b 2)))))
(+.f64 (/.f64 1 b) (+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 y) (/.f64 y z)) (pow.f64 b 2))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 (neg.f64 y) (/.f64 y z)) (*.f64 z (pow.f64 b 3))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 y) (/.f64 y z)) (pow.f64 b 2))) (+.f64 (/.f64 1 b) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 (*.f64 -1 y) (/.f64 y z)) (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 4)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 -1 y) (/.f64 y z))) (*.f64 z (pow.f64 b 3))))))
(+.f64 (/.f64 1 b) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 y -1) (/.f64 y z)) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 z (pow.f64 b 3)))) (*.f64 -1 (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 (*.f64 y -1) (/.f64 y z))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 2) (pow.f64 b 4)))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 y -1) (/.f64 y z)) (pow.f64 b 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (neg.f64 y) (/.f64 y z))) (*.f64 (pow.f64 z 2) (pow.f64 b 4))))) (+.f64 (/.f64 1 b) (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 (neg.f64 y) (/.f64 y z)) (*.f64 z (pow.f64 b 3)))) (neg.f64 (/.f64 (+.f64 (neg.f64 y) (/.f64 y z)) (pow.f64 b 2))))))
(+.f64 (/.f64 1 b) (+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 y) (/.f64 y z)) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 (neg.f64 y) (/.f64 y z)) (*.f64 z (pow.f64 b 3)))) (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (neg.f64 y) (/.f64 y z))) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 2) (pow.f64 b 4))))))))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 t z) (+.f64 (*.f64 z (-.f64 b y)) y))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 t z) (+.f64 (*.f64 z (-.f64 b y)) y))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 t z) (+.f64 (*.f64 z (-.f64 b y)) y))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 t z) (+.f64 (*.f64 z (-.f64 b y)) y))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 z t) y)
(*.f64 z (/.f64 t y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 b y))) (pow.f64 y 2))) (/.f64 (*.f64 t z) y))
(+.f64 (/.f64 (*.f64 z t) y) (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 b y)) (/.f64 t (pow.f64 y 2)))))
(+.f64 (*.f64 z (/.f64 t y)) (neg.f64 (*.f64 t (/.f64 (*.f64 (pow.f64 z 2) (-.f64 b y)) (pow.f64 y 2)))))
(+.f64 (*.f64 z (/.f64 t y)) (*.f64 (*.f64 (pow.f64 z 2) (-.f64 b y)) (neg.f64 (/.f64 t (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 b y))) (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 t z) y) (/.f64 (*.f64 t (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3))) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 b y)) (/.f64 t (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 z t) y) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 2)) (/.f64 t (pow.f64 y 3)))))
(+.f64 (*.f64 z (/.f64 t y)) (+.f64 (neg.f64 (*.f64 t (/.f64 (*.f64 (pow.f64 z 2) (-.f64 b y)) (pow.f64 y 2)))) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 2)) (/.f64 t (pow.f64 y 3)))))
(+.f64 (*.f64 z (/.f64 t y)) (+.f64 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 b y)) (neg.f64 (/.f64 t (pow.f64 y 2)))) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 2)) (/.f64 t (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) (-.f64 b y))) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 3))) (pow.f64 y 4))) (+.f64 (/.f64 (*.f64 t z) y) (/.f64 (*.f64 t (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 2))) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 b y)) (/.f64 t (pow.f64 y 2)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 3)) (/.f64 t (pow.f64 y 4)))) (+.f64 (/.f64 (*.f64 z t) y) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 2)) (/.f64 t (pow.f64 y 3))))))
(+.f64 (*.f64 z (/.f64 t y)) (+.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 3)) (/.f64 t (pow.f64 y 4)))) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 2)) (/.f64 t (pow.f64 y 3)))) (neg.f64 (*.f64 t (/.f64 (*.f64 (pow.f64 z 2) (-.f64 b y)) (pow.f64 y 2))))))
(+.f64 (+.f64 (*.f64 z (/.f64 t y)) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 2)) (/.f64 t (pow.f64 y 3)))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 3)) (/.f64 t (pow.f64 y 4))) (*.f64 t (/.f64 (*.f64 (pow.f64 z 2) (-.f64 b y)) (pow.f64 y 2))))))
(/.f64 t (-.f64 b y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 (pow.f64 (-.f64 b y) 2) z))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 (/.f64 (*.f64 y t) (pow.f64 (-.f64 b y) 2)) z)))
(+.f64 (/.f64 t (-.f64 b y)) (neg.f64 (/.f64 (/.f64 (*.f64 y t) z) (pow.f64 (-.f64 b y) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 (pow.f64 (-.f64 b y) 2) z))) (+.f64 (/.f64 t (-.f64 b y)) (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 t (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))) (*.f64 -1 (/.f64 (/.f64 (*.f64 y t) (pow.f64 (-.f64 b y) 2)) z))))
(+.f64 (/.f64 t (-.f64 b y)) (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y t) z) (pow.f64 (-.f64 b y) 2))) (*.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3)) t)))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 t (+.f64 (neg.f64 (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2))) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 (pow.f64 (-.f64 b y) 2) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) t) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 3)))) (+.f64 (/.f64 t (-.f64 b y)) (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 (*.f64 y t) (pow.f64 (-.f64 b y) 2)) z)) (+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 t (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) t) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4)))))))
(+.f64 (/.f64 t (-.f64 b y)) (+.f64 (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y t) z) (pow.f64 (-.f64 b y) 2))) (*.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3)) t)) (*.f64 t (neg.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 4))))))
(+.f64 (/.f64 t (-.f64 b y)) (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y t) z) (pow.f64 (-.f64 b y) 2))) (*.f64 t (+.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3)) (neg.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 4)))))))
(/.f64 t (-.f64 b y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 (pow.f64 (-.f64 b y) 2) z))) (/.f64 t (-.f64 b y)))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 (/.f64 (*.f64 y t) (pow.f64 (-.f64 b y) 2)) z)))
(+.f64 (/.f64 t (-.f64 b y)) (neg.f64 (/.f64 (/.f64 (*.f64 y t) z) (pow.f64 (-.f64 b y) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 (pow.f64 (-.f64 b y) 2) z))) (+.f64 (/.f64 t (-.f64 b y)) (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 t (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))) (*.f64 -1 (/.f64 (/.f64 (*.f64 y t) (pow.f64 (-.f64 b y) 2)) z))))
(+.f64 (/.f64 t (-.f64 b y)) (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y t) z) (pow.f64 (-.f64 b y) 2))) (*.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3)) t)))
(+.f64 (/.f64 t (-.f64 b y)) (*.f64 t (+.f64 (neg.f64 (/.f64 (/.f64 y z) (pow.f64 (-.f64 b y) 2))) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y t) (*.f64 (pow.f64 (-.f64 b y) 2) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) t) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 3)))) (+.f64 (/.f64 t (-.f64 b y)) (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 (*.f64 y t) (pow.f64 (-.f64 b y) 2)) z)) (+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 t (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 b y) 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) t) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 b y) 4)))))))
(+.f64 (/.f64 t (-.f64 b y)) (+.f64 (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y t) z) (pow.f64 (-.f64 b y) 2))) (*.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3)) t)) (*.f64 t (neg.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 4))))))
(+.f64 (/.f64 t (-.f64 b y)) (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 y t) z) (pow.f64 (-.f64 b y) 2))) (*.f64 t (+.f64 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (-.f64 b y) 3)) (neg.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 z 3)) (pow.f64 (-.f64 b y) 4)))))))
(/.f64 t b)
(+.f64 (/.f64 t b) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 y t)) (*.f64 z (pow.f64 b 2)))))
(+.f64 (/.f64 t b) (*.f64 -1 (*.f64 (*.f64 y t) (/.f64 (+.f64 1 (neg.f64 z)) (*.f64 z (pow.f64 b 2))))))
(+.f64 (/.f64 t b) (neg.f64 (*.f64 (+.f64 1 (neg.f64 z)) (/.f64 (*.f64 y t) (*.f64 z (pow.f64 b 2))))))
(+.f64 (/.f64 t b) (neg.f64 (*.f64 (*.f64 y t) (/.f64 (/.f64 (-.f64 1 z) z) (pow.f64 b 2)))))
(+.f64 (/.f64 t b) (neg.f64 (*.f64 (*.f64 y t) (/.f64 (+.f64 (/.f64 1 z) -1) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 2) t)) (*.f64 (pow.f64 b 3) (pow.f64 z 2))) (+.f64 (/.f64 t b) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 y t)) (*.f64 z (pow.f64 b 2))))))
(+.f64 (/.f64 t b) (+.f64 (*.f64 -1 (*.f64 (*.f64 y t) (/.f64 (+.f64 1 (neg.f64 z)) (*.f64 z (pow.f64 b 2))))) (*.f64 (*.f64 (pow.f64 y 2) t) (/.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 2) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (neg.f64 z)) (/.f64 (*.f64 y t) (*.f64 z (pow.f64 b 2))))) (+.f64 (/.f64 t b) (*.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 2) (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))
(+.f64 (/.f64 t b) (+.f64 (neg.f64 (*.f64 (*.f64 y t) (/.f64 (/.f64 (-.f64 1 z) z) (pow.f64 b 2)))) (*.f64 (pow.f64 (-.f64 1 z) 2) (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))
(+.f64 (/.f64 t b) (+.f64 (neg.f64 (*.f64 (*.f64 y t) (/.f64 (+.f64 (/.f64 1 z) -1) (pow.f64 b 2)))) (*.f64 (pow.f64 (-.f64 1 z) 2) (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (*.f64 (pow.f64 y 3) t)) (*.f64 (pow.f64 z 3) (pow.f64 b 4)))) (+.f64 (/.f64 t b) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 y t)) (*.f64 z (pow.f64 b 2)))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 2) t)) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))
(+.f64 (/.f64 t b) (+.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 y t) (/.f64 (+.f64 1 (neg.f64 z)) (*.f64 z (pow.f64 b 2))))) (*.f64 (*.f64 (pow.f64 y 2) t) (/.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 2) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 t (pow.f64 (+.f64 1 (neg.f64 z)) 3))) (*.f64 (pow.f64 z 3) (pow.f64 b 4))))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (neg.f64 z)) (/.f64 (*.f64 y t) (*.f64 z (pow.f64 b 2))))) (+.f64 (+.f64 (/.f64 t b) (*.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 2) (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 3) t)) (*.f64 (pow.f64 z 3) (pow.f64 b 4))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (*.f64 y t) (/.f64 (/.f64 (-.f64 1 z) z) (pow.f64 b 2)))) (*.f64 (pow.f64 (-.f64 1 z) 2) (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))) (+.f64 (/.f64 t b) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 1 z) 3) t)) (pow.f64 z 3)) (pow.f64 b 4)))))
(+.f64 (+.f64 (neg.f64 (*.f64 (*.f64 y t) (/.f64 (+.f64 (/.f64 1 z) -1) (pow.f64 b 2)))) (*.f64 (pow.f64 (-.f64 1 z) 2) (/.f64 (*.f64 (pow.f64 y 2) t) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))) (+.f64 (/.f64 t b) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 1 z) 3) t)) (pow.f64 z 3)) (pow.f64 b 4)))))
(/.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 -1 z) 1) y))
(*.f64 z (/.f64 t (*.f64 y (+.f64 1 (neg.f64 z)))))
(*.f64 z (/.f64 (/.f64 t y) (+.f64 1 (neg.f64 z))))
(*.f64 z (/.f64 (/.f64 t y) (-.f64 1 z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) b)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (/.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)))
(+.f64 (*.f64 z (/.f64 t (*.f64 y (+.f64 1 (neg.f64 z))))) (*.f64 -1 (*.f64 (*.f64 b (pow.f64 z 2)) (/.f64 t (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (neg.f64 z)) 2))))))
(+.f64 (*.f64 z (/.f64 (/.f64 t y) (+.f64 1 (neg.f64 z)))) (neg.f64 (*.f64 (*.f64 b (pow.f64 z 2)) (/.f64 (/.f64 t (pow.f64 y 2)) (pow.f64 (+.f64 1 (neg.f64 z)) 2)))))
(+.f64 (*.f64 z (/.f64 (/.f64 t y) (-.f64 1 z))) (*.f64 (*.f64 b (pow.f64 z 2)) (neg.f64 (/.f64 (/.f64 t (pow.f64 y 2)) (pow.f64 (-.f64 1 z) 2)))))
(+.f64 (/.f64 (*.f64 t (*.f64 (pow.f64 z 3) (pow.f64 b 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) b)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (/.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 -1 z) 1) y))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 b (pow.f64 z 2)) (/.f64 t (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (neg.f64 z)) 2))))) (+.f64 (*.f64 z (/.f64 t (*.f64 y (+.f64 1 (neg.f64 z))))) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (/.f64 t (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (neg.f64 z)) 3))))))
(+.f64 (*.f64 z (/.f64 (/.f64 t y) (+.f64 1 (neg.f64 z)))) (+.f64 (*.f64 (*.f64 (pow.f64 b 2) t) (/.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 3)) (pow.f64 (+.f64 1 (neg.f64 z)) 3))) (neg.f64 (*.f64 (*.f64 b (pow.f64 z 2)) (/.f64 (/.f64 t (pow.f64 y 2)) (pow.f64 (+.f64 1 (neg.f64 z)) 2))))))
(+.f64 (*.f64 z (/.f64 (/.f64 t y) (-.f64 1 z))) (+.f64 (*.f64 (*.f64 b (pow.f64 z 2)) (neg.f64 (/.f64 (/.f64 t (pow.f64 y 2)) (pow.f64 (-.f64 1 z) 2)))) (*.f64 t (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 1 z) 3)))))))
(+.f64 (/.f64 (*.f64 t (*.f64 (pow.f64 b 2) (pow.f64 z 3))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) b)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 4) (pow.f64 b 3))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 4) (pow.f64 y 4)))) (/.f64 (*.f64 t z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 b (pow.f64 z 2)) (/.f64 t (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (neg.f64 z)) 2))))) (+.f64 (+.f64 (*.f64 z (/.f64 t (*.f64 y (+.f64 1 (neg.f64 z))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 4) (pow.f64 b 3)) (/.f64 t (*.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 4) (pow.f64 y 4)))))) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (/.f64 t (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (neg.f64 z)) 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 (pow.f64 b 3) t)) (*.f64 (pow.f64 (+.f64 1 (neg.f64 z)) 4) (pow.f64 y 4)))) (+.f64 (*.f64 z (/.f64 (/.f64 t y) (+.f64 1 (neg.f64 z)))) (+.f64 (*.f64 (*.f64 (pow.f64 b 2) t) (/.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 3)) (pow.f64 (+.f64 1 (neg.f64 z)) 3))) (neg.f64 (*.f64 (*.f64 b (pow.f64 z 2)) (/.f64 (/.f64 t (pow.f64 y 2)) (pow.f64 (+.f64 1 (neg.f64 z)) 2)))))))
(+.f64 (*.f64 z (/.f64 (/.f64 t y) (-.f64 1 z))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 b (pow.f64 z 2)) (/.f64 (/.f64 t (pow.f64 y 2)) (pow.f64 (-.f64 1 z) 2))) (*.f64 (*.f64 (pow.f64 z 4) (pow.f64 b 3)) (/.f64 (/.f64 t (pow.f64 y 4)) (pow.f64 (-.f64 1 z) 4))))) (*.f64 t (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 1 z) 3)))))))
(*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (-.f64 z 1) y)))
(*.f64 -1 (/.f64 (*.f64 z t) (*.f64 y (+.f64 z -1))))
(neg.f64 (*.f64 z (/.f64 (/.f64 t y) (+.f64 z -1))))
(*.f64 z (neg.f64 (/.f64 (/.f64 t y) (+.f64 z -1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) b)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (-.f64 z 1) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z t) (*.f64 y (+.f64 z -1)))) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 b t)) (pow.f64 (+.f64 z -1) 2)) (pow.f64 y 2))))
(*.f64 -1 (+.f64 (*.f64 t (/.f64 (*.f64 b (/.f64 (pow.f64 z 2) (pow.f64 (+.f64 z -1) 2))) (pow.f64 y 2))) (*.f64 z (/.f64 (/.f64 t y) (+.f64 z -1)))))
(*.f64 -1 (+.f64 (*.f64 z (/.f64 (/.f64 t y) (+.f64 z -1))) (*.f64 t (/.f64 (*.f64 b (/.f64 (pow.f64 z 2) (pow.f64 (+.f64 z -1) 2))) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) b)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (-.f64 z 1) y))) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 b 2) (pow.f64 z 3))) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z t) (*.f64 y (+.f64 z -1)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 2) t)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 3)))) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 b t)) (pow.f64 (+.f64 z -1) 2)) (pow.f64 y 2)))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 t y) (+.f64 z -1)))) (*.f64 -1 (+.f64 (*.f64 t (/.f64 (*.f64 b (/.f64 (pow.f64 z 2) (pow.f64 (+.f64 z -1) 2))) (pow.f64 y 2))) (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 3) t)) (pow.f64 y 3)) (pow.f64 (+.f64 z -1) 3)))))
(*.f64 -1 (+.f64 (*.f64 t (/.f64 (*.f64 b (/.f64 (pow.f64 z 2) (pow.f64 (+.f64 z -1) 2))) (pow.f64 y 2))) (+.f64 (*.f64 z (/.f64 (/.f64 t y) (+.f64 z -1))) (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 3) t)) (pow.f64 y 3)) (pow.f64 (+.f64 z -1) 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 4) (pow.f64 b 3))) (*.f64 (pow.f64 (-.f64 z 1) 4) (pow.f64 y 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 z 2) b)) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t z) (*.f64 (-.f64 z 1) y))) (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 b 2) (pow.f64 z 3))) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 b t)) (pow.f64 (+.f64 z -1) 2)) (pow.f64 y 2))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z t) (*.f64 y (+.f64 z -1)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 2) t)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 3))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 4) (pow.f64 b 3)) (/.f64 t (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 z -1) 4)))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (/.f64 t y) (+.f64 z -1)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 t (/.f64 (*.f64 b (/.f64 (pow.f64 z 2) (pow.f64 (+.f64 z -1) 2))) (pow.f64 y 2))) (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 3) t)) (pow.f64 y 3)) (pow.f64 (+.f64 z -1) 3)))) (neg.f64 (*.f64 (*.f64 (pow.f64 z 4) (pow.f64 b 3)) (/.f64 (/.f64 t (pow.f64 (+.f64 z -1) 4)) (pow.f64 y 4))))))
(+.f64 (*.f64 z (neg.f64 (/.f64 (/.f64 t y) (+.f64 z -1)))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (pow.f64 z 4) (pow.f64 b 3)) (/.f64 (/.f64 t (pow.f64 (+.f64 z -1) 4)) (pow.f64 y 4))) (+.f64 (*.f64 t (/.f64 (*.f64 b (/.f64 (pow.f64 z 2) (pow.f64 (+.f64 z -1) 2))) (pow.f64 y 2))) (/.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 3) t)) (pow.f64 y 3)) (pow.f64 (+.f64 z -1) 3))))))
(/.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(*.f64 z (/.f64 t (+.f64 y (*.f64 y (neg.f64 z)))))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (neg.f64 y)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 b (pow.f64 z 2))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (/.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 y z)) y)))
(+.f64 (*.f64 z (/.f64 t (+.f64 y (*.f64 y (neg.f64 z))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 b t)) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z)))))))
(+.f64 (*.f64 z (/.f64 t (+.f64 y (*.f64 z (neg.f64 y))))) (neg.f64 (*.f64 t (/.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 y (*.f64 z (neg.f64 y)))))))
(+.f64 (*.f64 z (/.f64 t (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 (*.f64 b (pow.f64 z 2)) (neg.f64 (/.f64 t (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 b (pow.f64 z 2))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (+.f64 (/.f64 (*.f64 t (*.f64 (pow.f64 z 3) (pow.f64 b 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (/.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 y z)) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 b t)) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z)))))) (+.f64 (*.f64 z (/.f64 t (+.f64 y (*.f64 y (neg.f64 z))))) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (/.f64 t (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2))))))
(+.f64 (*.f64 z (/.f64 t (+.f64 y (*.f64 z (neg.f64 y))))) (+.f64 (neg.f64 (*.f64 t (/.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 y (*.f64 z (neg.f64 y)))))) (*.f64 t (/.f64 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))))
(+.f64 (*.f64 (*.f64 b (pow.f64 z 2)) (neg.f64 (/.f64 t (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))))) (+.f64 (*.f64 z (/.f64 t (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 t (/.f64 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 b (pow.f64 z 2))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (*.f64 (pow.f64 b 3) (pow.f64 z 4))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (+.f64 (/.f64 (*.f64 t z) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (/.f64 (*.f64 t (*.f64 (pow.f64 b 2) (pow.f64 z 3))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 4) (*.f64 (pow.f64 b 3) t)) (*.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 b t)) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z)))))) (+.f64 (*.f64 z (/.f64 t (+.f64 y (*.f64 y (neg.f64 z))))) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (/.f64 t (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 z 4) (pow.f64 b 3)) (/.f64 (/.f64 t (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))) (+.f64 (*.f64 z (/.f64 t (+.f64 y (*.f64 z (neg.f64 y))))) (+.f64 (neg.f64 (*.f64 t (/.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 y (*.f64 z (neg.f64 y)))))) (*.f64 t (/.f64 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))))))
(+.f64 (+.f64 (*.f64 z (/.f64 t (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 t (/.f64 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 2)) (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))) (*.f64 -1 (+.f64 (*.f64 t (/.f64 (/.f64 (*.f64 b (pow.f64 z 2)) (+.f64 y (*.f64 z (neg.f64 y)))) (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 (*.f64 (pow.f64 z 4) (pow.f64 b 3)) (/.f64 (/.f64 t (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))))))
(/.f64 t b)
(+.f64 (/.f64 t b) (*.f64 -1 (/.f64 (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 z (pow.f64 b 2)))))
(+.f64 (/.f64 t b) (*.f64 -1 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 t (*.f64 z (pow.f64 b 2))))))
(+.f64 (/.f64 t b) (neg.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 t z) (pow.f64 b 2)))))
(+.f64 (/.f64 t b) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (neg.f64 (/.f64 (/.f64 t z) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 b 3) (pow.f64 z 2))) (+.f64 (/.f64 t b) (*.f64 -1 (/.f64 (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 z (pow.f64 b 2))))))
(+.f64 (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) t) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 2) (pow.f64 b 3)))) (+.f64 (/.f64 t b) (*.f64 -1 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 t (*.f64 z (pow.f64 b 2)))))))
(+.f64 (/.f64 t b) (+.f64 (neg.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 t z) (pow.f64 b 2)))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) t) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))
(+.f64 (/.f64 t b) (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (neg.f64 (/.f64 (/.f64 t z) (pow.f64 b 2)))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) t) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 3))) (+.f64 (/.f64 t b) (+.f64 (*.f64 -1 (/.f64 (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 z (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 t (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2))) (*.f64 (pow.f64 z 3) (pow.f64 b 4)))))))
(+.f64 (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) t) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 2) (pow.f64 b 3)))) (+.f64 (/.f64 t b) (+.f64 (*.f64 -1 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 t (*.f64 z (pow.f64 b 2))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) t) (/.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (*.f64 (pow.f64 z 3) (pow.f64 b 4))))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) t) (*.f64 (pow.f64 z 3) (pow.f64 b 4)))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 t z) (pow.f64 b 2))))) (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) t) (*.f64 (pow.f64 z 2) (pow.f64 b 3)))) (/.f64 t b)))
(+.f64 (+.f64 (/.f64 t b) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (neg.f64 (/.f64 (/.f64 t z) (pow.f64 b 2))))) (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) t) (+.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 2) (pow.f64 b 3))) (neg.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (*.f64 (pow.f64 z 3) (pow.f64 b 4)))))))
(/.f64 t b)
(+.f64 (/.f64 t b) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) t) (*.f64 z (pow.f64 b 2)))))
(+.f64 (/.f64 t b) (*.f64 -1 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 t (*.f64 z (pow.f64 b 2))))))
(+.f64 (/.f64 t b) (neg.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 t z) (pow.f64 b 2)))))
(+.f64 (/.f64 t b) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (neg.f64 (/.f64 (/.f64 t z) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 b 3) (pow.f64 z 2))) (+.f64 (/.f64 t b) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) t) (*.f64 z (pow.f64 b 2))))))
(+.f64 (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) t) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 2) (pow.f64 b 3)))) (+.f64 (/.f64 t b) (*.f64 -1 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 t (*.f64 z (pow.f64 b 2)))))))
(+.f64 (/.f64 t b) (+.f64 (neg.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 t z) (pow.f64 b 2)))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) t) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))
(+.f64 (/.f64 t b) (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (neg.f64 (/.f64 (/.f64 t z) (pow.f64 b 2)))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) t) (*.f64 (pow.f64 z 2) (pow.f64 b 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 3) (pow.f64 b 4)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 t (+.f64 y (*.f64 -1 (*.f64 y z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 3))) (+.f64 (/.f64 t b) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) t) (*.f64 z (pow.f64 b 2)))))))
(+.f64 (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) t) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 2) (pow.f64 b 3)))) (+.f64 (/.f64 t b) (+.f64 (*.f64 -1 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 t (*.f64 z (pow.f64 b 2))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) t) (/.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (*.f64 (pow.f64 z 3) (pow.f64 b 4))))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) t) (*.f64 (pow.f64 z 3) (pow.f64 b 4)))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (/.f64 t z) (pow.f64 b 2))))) (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) t) (*.f64 (pow.f64 z 2) (pow.f64 b 3)))) (/.f64 t b)))
(+.f64 (+.f64 (/.f64 t b) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (neg.f64 (/.f64 (/.f64 t z) (pow.f64 b 2))))) (*.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) t) (+.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 2) (pow.f64 b 3))) (neg.f64 (/.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (*.f64 (pow.f64 z 3) (pow.f64 b 4)))))))
(+.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 0 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (/.f64 (*.f64 z 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (*.f64 z 1/2) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(-.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(-.f64 0 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 z (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 z (*.f64 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2))
(*.f64 z (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))))
(*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z 1))
(*.f64 z (*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2))
(*.f64 (*.f64 z 1/2) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 1/2 (/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 1 z) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) z))))
(*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 1 z) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 z z)))))
(*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 z (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 1 (*.f64 z (+.f64 y (*.f64 z (-.f64 b y))))))))
(*.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) 1)
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 1 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (+.f64 z z) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 2 (/.f64 (*.f64 z 1/2) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 z (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) 1/2)
(*.f64 (*.f64 z 1/2) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 1/2 (/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(*.f64 (*.f64 z 4) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)))
(*.f64 z (*.f64 4 (/.f64 1/4 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 z 4) (*.f64 (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)) 1))
(*.f64 (*.f64 z 4) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)))
(*.f64 z (*.f64 4 (/.f64 1/4 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 z 4) (*.f64 1/4 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 z 4) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/4))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 1/4 (*.f64 z 4)))
(*.f64 4 (/.f64 (/.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 z 4) (*.f64 1/2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 1/2 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z 4)))
(*.f64 4 (*.f64 1/2 (*.f64 z (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))))
(*.f64 z (*.f64 8 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/4)))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) z)
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 (/.f64 1 z)))
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (neg.f64 z) (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (neg.f64 z) (*.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) 1))
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) z))))
(*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 z z))))
(/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 z z))))
(*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 2 z) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z)))))
(*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 2 z)))))
(*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 2 z))))
(*.f64 -1 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))) 1))
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 -1 (/.f64 (*.f64 z -2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z)) (/.f64 1/2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) z))))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z)) (/.f64 1/2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 z z)))))
(*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 2 z) (/.f64 z (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z)) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 2 z) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z)))))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z)) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 2 z)))))
(*.f64 4 (/.f64 z (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))
(*.f64 (*.f64 z 4) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/4))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 1/4 (*.f64 z 4)))
(*.f64 4 (/.f64 (/.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 4 (/.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) 4))
(*.f64 (*.f64 z 4) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/4))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 1/4 (*.f64 z 4)))
(*.f64 4 (/.f64 (/.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 4 (*.f64 (*.f64 z 1/2) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 1/2 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z 4)))
(*.f64 4 (*.f64 1/2 (*.f64 z (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))))
(*.f64 z (*.f64 8 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/4)))
(*.f64 (/.f64 (*.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y)))) 1/4)
(*.f64 (*.f64 z 4) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/4))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 1/4 (*.f64 z 4)))
(*.f64 4 (/.f64 (/.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 z 8) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)))
(*.f64 z (*.f64 8 (/.f64 1/8 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 z 8) (*.f64 1/4 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 1/2 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z 4)))
(*.f64 4 (*.f64 1/2 (*.f64 z (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))))
(*.f64 z (*.f64 8 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/4)))
(*.f64 (/.f64 1 z) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) z))))
(*.f64 (/.f64 1 z) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 z z)))))
(*.f64 (/.f64 1 z) (/.f64 z (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y)))))))
(*.f64 (/.f64 1 z) (/.f64 (*.f64 z z) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 1/2 (*.f64 z (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 z 1/2) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 1/2 (/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 z z))
(*.f64 (+.f64 z z) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 z -2) (/.f64 -1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 z -2) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2)))
(*.f64 (*.f64 z -2) (/.f64 -1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 z -2) (/.f64 -1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(*.f64 (*.f64 z -2) (/.f64 -1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 z -2) (*.f64 -1 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z -2)))
(*.f64 (neg.f64 z) (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) -2))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (*.f64 z -2)))
(*.f64 8 (*.f64 (/.f64 z 4) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 8 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 z 4)))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (/.f64 z 4) 8))
(*.f64 (*.f64 2 (*.f64 z 8)) (*.f64 1/8 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 1/2 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z 4)))
(*.f64 4 (*.f64 1/2 (*.f64 z (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))))
(*.f64 z (*.f64 8 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) 1/4)))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z 1/2))
(*.f64 z (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))))
(*.f64 z (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z 1))
(*.f64 -2 (*.f64 (neg.f64 z) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z -2)))
(*.f64 (neg.f64 z) (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) -2))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (*.f64 z -2)))
(*.f64 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))) -1)
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 (*.f64 z 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) 2)
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 z)) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) z))))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 z)) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 z z)))))
(*.f64 (/.f64 1/2 z) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 z z))) (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 2 (*.f64 (/.f64 (*.f64 z z) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1/2 z)))
(*.f64 (/.f64 1/2 z) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) z))))
(*.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 z)) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 z z)))))
(*.f64 (/.f64 1/2 z) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 z z))) (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 2 (*.f64 (/.f64 (*.f64 z z) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1/2 z)))
(*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z 1/2))
(*.f64 (*.f64 z 1/2) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 1/2 (/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(*.f64 1/4 (/.f64 (*.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 z 4) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 1/4))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 1/4 (*.f64 z 4)))
(*.f64 4 (/.f64 (/.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)) (*.f64 z 4))
(*.f64 (*.f64 z 4) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)))
(*.f64 z (*.f64 4 (/.f64 1/4 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 z))
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 2 z) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 2 z) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z)))))
(*.f64 (/.f64 2 z) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 2 z)))))
(*.f64 (/.f64 2 z) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 2 z))))
(*.f64 (*.f64 z 1/2) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 1/2 (/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2)))
(*.f64 (/.f64 -1 z) (/.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) z))))
(*.f64 (/.f64 -1 z) (/.f64 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (*.f64 z z)))))
(/.f64 (neg.f64 (/.f64 (*.f64 z z) (+.f64 y (*.f64 z (-.f64 b y))))) (neg.f64 z))
(*.f64 (neg.f64 (*.f64 z 4)) (*.f64 -1/2 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 z -2)))
(*.f64 (neg.f64 z) (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) -2))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (*.f64 z -2)))
(*.f64 (+.f64 (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8))) (+.f64 z z))
(*.f64 (+.f64 z z) (+.f64 (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8)) (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8))))
(*.f64 (+.f64 z z) (+.f64 (/.f64 1/4 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1/4 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (+.f64 z z) (*.f64 (/.f64 1/4 (+.f64 y (*.f64 z (-.f64 b y)))) 2))
(neg.f64 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))) 0)
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(+.f64 0 (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(+.f64 (*.f64 t (/.f64 (*.f64 z 1/2) (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 t (/.f64 (*.f64 z 1/2) (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(-.f64 (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))) 0)
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (-.f64 0 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 t))))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 t))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 t (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))) 1)
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 1 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) t))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 1 (/.f64 (/.f64 1 z) (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (+.f64 z z) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 t)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 2 t)))
(/.f64 (/.f64 2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z)) (/.f64 2 t))
(/.f64 t (/.f64 2 (/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))
(*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 z (/.f64 2 t)))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) t)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 z (*.f64 2 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))) 2)
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 z (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 2 t))
(/.f64 (/.f64 2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z)) (/.f64 2 t))
(/.f64 t (/.f64 2 (/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))
(*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 z (/.f64 2 t)))
(/.f64 (*.f64 z (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 2 (/.f64 1 t)))
(*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 z (*.f64 2 (/.f64 1 t))))
(*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (/.f64 t (/.f64 1 z)) 2))
(/.f64 (/.f64 (*.f64 z t) 2) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))
(/.f64 (*.f64 z 4) (*.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 t))))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 z 4) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4) t))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 z 4) (/.f64 4 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (+.f64 t t) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (/.f64 1 z) t))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (neg.f64 z) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 t)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (neg.f64 z) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (neg.f64 (+.f64 t t))))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (neg.f64 z) (/.f64 -1 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (neg.f64 z) (-.f64 0 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 -1 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 z)) t))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 -1 (-.f64 0 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) t)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 4 (*.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 2 t))))
(/.f64 (/.f64 2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z)) (/.f64 2 t))
(/.f64 t (/.f64 2 (/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))
(*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 z (/.f64 2 t)))
(/.f64 4 (/.f64 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) 4) t))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 t (/.f64 (*.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y))))) 4)
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (/.f64 (*.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 2 (/.f64 2 t)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (/.f64 (*.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 4 t))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 z 8) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 8) t))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 t 4) (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) 4))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 z))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 1/2 (/.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (+.f64 t t)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 1/2 (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 z)) t))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (/.f64 1/2 z) t))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 z -2) (*.f64 2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (neg.f64 t))))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 z -2) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) -2) t))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 z -2) (/.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2) (neg.f64 t)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 z -2) (-.f64 0 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 t))))
(/.f64 (*.f64 z -2) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 t))))
(*.f64 -2 (/.f64 (neg.f64 z) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 t))))
(*.f64 z (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 t))))
(/.f64 (*.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 z (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))) t))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 2 (*.f64 t 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) 4)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 2 (*.f64 t (/.f64 (*.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y)))))) 8)
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 -2 (-.f64 0 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) (/.f64 2 t))))
(/.f64 (/.f64 2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z)) (/.f64 2 t))
(/.f64 t (/.f64 2 (/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))
(*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 z (/.f64 2 t)))
(/.f64 (*.f64 2 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 2 (/.f64 1 z)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 t (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 1/2 z))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 -1 t))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (/.f64 (neg.f64 z) (+.f64 y (*.f64 z (-.f64 b y)))) (-.f64 0 (/.f64 1 t)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (/.f64 (*.f64 z 1/2) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 (+.f64 t t)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 t 1/2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 z)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (neg.f64 t) (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t (/.f64 (*.f64 z 4) (+.f64 y (*.f64 z (-.f64 b y))))))) 16)
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (*.f64 2 (neg.f64 t)) (*.f64 2 (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z))))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (/.f64 (+.f64 t t) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 2 z))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (/.f64 (neg.f64 t) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 -1 z))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (/.f64 t (/.f64 1 z)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (/.f64 t 1/2) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (neg.f64 (*.f64 z (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))) (-.f64 0 (/.f64 2 t)))
(/.f64 (/.f64 2 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z)) (/.f64 2 t))
(/.f64 t (/.f64 2 (/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) 2))))
(*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 z (/.f64 2 t)))
(/.f64 (neg.f64 (+.f64 t t)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z))))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (neg.f64 (*.f64 t 4)) (-.f64 0 (*.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z) 4)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (neg.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 -1 z))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (neg.f64 (neg.f64 t)) (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (neg.f64 (neg.f64 t)) (-.f64 0 (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z))))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (neg.f64 (/.f64 (+.f64 t t) (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 0 (/.f64 2 z)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (neg.f64 (neg.f64 (+.f64 t t))) (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (neg.f64 (*.f64 t 1/2)) (-.f64 0 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 1/2 z))))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (neg.f64 (/.f64 t 1/2)) (neg.f64 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 2 z))))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (neg.f64 (*.f64 t (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))) (neg.f64 (/.f64 1/2 z)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (neg.f64 (/.f64 (neg.f64 t) (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 0 (/.f64 -1 z)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (neg.f64 (/.f64 t (/.f64 1 z))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (neg.f64 (neg.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))) (/.f64 1 z))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))
(/.f64 (neg.f64 (neg.f64 (neg.f64 t))) (neg.f64 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) z)))
(*.f64 z (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 z (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) t))

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 y (-.f64 1 z))
0.0b
(*.f64 z (-.f64 t a))
0.9b
(+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))
19.4b
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z)))
Compiler

Compiled 55 to 20 computations (63.6% saved)

series21.0ms (0%)

Counts
3 → 108
Calls

30 calls:

TimeVariablePointExpression
10.0ms
z
@-inf
(*.f64 z (-.f64 t a))
3.0ms
z
@inf
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z)))
1.0ms
y
@-inf
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z)))
1.0ms
t
@0
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z)))
1.0ms
x
@0
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z)))

rewrite71.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1562×rational.json-simplify-35
1160×bool.json-1
1160×bool.json-2
1134×rational.json-1
1134×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01569
115769
245869
3117069
4331169
Stop Event
node limit
Counts
3 → 62
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z)))
(*.f64 z (-.f64 t a))
(*.f64 y (-.f64 1 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 1 (*.f64 y (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) (/.f64 1/2 (*.f64 y (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) (*.f64 (/.f64 1 (*.f64 y (-.f64 1 z))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y) (/.f64 1 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (-.f64 1 z) (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 (*.f64 y (-.f64 1 z)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4) (/.f64 1 (*.f64 y (*.f64 (-.f64 1 z) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 y)) (/.f64 2 (*.f64 (-.f64 1 z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (-.f64 1 z)) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (/.f64 -1 (*.f64 y (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (/.f64 1 (*.f64 (-.f64 1 z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 y)) (/.f64 1 (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (*.f64 y (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (-.f64 1 z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y) (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 (-.f64 1 z))) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 (*.f64 y (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 y (-.f64 1 z))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 y (-.f64 1 z))) 1/2) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (*.f64 y (-.f64 1 z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (-.f64 1 z) (neg.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y) (+.f64 z -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (-.f64 1 z) 4)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (-.f64 1 z) (+.f64 y y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (*.f64 (-.f64 1 z) 4))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 y (-.f64 1 z))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 1 z) (neg.f64 y))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 z -1)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (*.f64 y (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (-.f64 1 z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y) (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 t a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (-.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (-.f64 t a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 t a) (+.f64 z z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (-.f64 t a) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (*.f64 (-.f64 t a) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 z (*.f64 (-.f64 t a) 4))) (*.f64 2 (*.f64 z (*.f64 (-.f64 t a) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 z (-.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 z (-.f64 t a)) (*.f64 z (-.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 z (-.f64 t a)) (*.f64 z (-.f64 t a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 z) (+.f64 y y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (-.f64 1 z) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (-.f64 1 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 z) (+.f64 y y)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 y (-.f64 1 z)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 1 z) (+.f64 y y)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (-.f64 1 z)) (*.f64 y (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (-.f64 1 z)) (*.f64 y (-.f64 1 z)))))))

simplify169.0ms (0.1%)

Algorithm
egg-herbie
Rules
996×rational.json-simplify-35
992×rational.json-simplify-51
902×rational.json-simplify-1
866×rational.json-simplify-44
818×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02136722
15286544
213796232
351226186
472836186
Stop Event
node limit
Counts
170 → 162
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(/.f64 x (-.f64 1 z))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(/.f64 x (-.f64 1 z))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(/.f64 x (-.f64 1 z))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(/.f64 x (-.f64 1 z))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
x
(+.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 -1 x) (/.f64 a y))) z) x)
(+.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 -1 x) (/.f64 a y))) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 -1 x) (/.f64 a y))) z) x))
(+.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 -1 x) (/.f64 a y))) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 -1 x) (/.f64 a y))) z) (+.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 -1 x) (/.f64 a y))) (pow.f64 z 3)) x)))
(*.f64 -1 (/.f64 (-.f64 t a) y))
(-.f64 (+.f64 (/.f64 a (*.f64 y z)) (+.f64 (*.f64 -1 (/.f64 x z)) (*.f64 -1 (/.f64 (-.f64 t a) y)))) (/.f64 t (*.f64 y z)))
(-.f64 (+.f64 (/.f64 a (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 a (*.f64 y z)) (+.f64 (*.f64 -1 (/.f64 x z)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (*.f64 -1 (/.f64 (-.f64 t a) y)))))) (+.f64 (/.f64 t (*.f64 y (pow.f64 z 2))) (/.f64 t (*.f64 y z))))
(-.f64 (+.f64 (/.f64 a (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 a (*.f64 y z)) (+.f64 (/.f64 a (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 x z)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (*.f64 -1 (/.f64 (-.f64 t a) y)))))))) (+.f64 (/.f64 t (*.f64 y (pow.f64 z 3))) (+.f64 (/.f64 t (*.f64 y (pow.f64 z 2))) (/.f64 t (*.f64 y z)))))
(*.f64 -1 (/.f64 (-.f64 t a) y))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x (*.f64 -1 (/.f64 (-.f64 t a) y))) z)) (*.f64 -1 (/.f64 (-.f64 t a) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 t a) (*.f64 y (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x (*.f64 -1 (/.f64 (-.f64 t a) y))) z)) (*.f64 -1 (/.f64 (-.f64 t a) y)))) (/.f64 x (pow.f64 z 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 x (*.f64 -1 (/.f64 (-.f64 t a) y))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 t a) (*.f64 y (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x (*.f64 -1 (/.f64 (-.f64 t a) y))) z)) (*.f64 -1 (/.f64 (-.f64 t a) y))))) (/.f64 x (pow.f64 z 2)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) (*.f64 y (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 y (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z)))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z)))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z)))
y
(+.f64 (*.f64 -1 (*.f64 y z)) y)
(+.f64 (*.f64 -1 (*.f64 y z)) y)
(+.f64 (*.f64 -1 (*.f64 y z)) y)
(*.f64 -1 (*.f64 y z))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) 0)
(+.f64 0 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))))
(-.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) 0)
(*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 1 (*.f64 y (-.f64 1 z))))
(*.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) 1)
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) (/.f64 1/2 (*.f64 y (-.f64 1 z))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) (*.f64 (/.f64 1 (*.f64 y (-.f64 1 z))) 1/2))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y) (/.f64 1 (-.f64 1 z)))
(*.f64 2 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (-.f64 1 z) (+.f64 y y))))
(*.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 (*.f64 y (-.f64 1 z)))) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4) (/.f64 1 (*.f64 y (*.f64 (-.f64 1 z) 4))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 y)) (/.f64 2 (*.f64 (-.f64 1 z) 4)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (-.f64 1 z)) (/.f64 1 y))
(*.f64 (/.f64 1 (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
(*.f64 (/.f64 1 y) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (-.f64 1 z)))
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (/.f64 -1 (*.f64 y (-.f64 1 z))))
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (/.f64 1 (*.f64 (-.f64 1 z) (neg.f64 y))))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 y)) (/.f64 1 (+.f64 z -1)))
(*.f64 -1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (*.f64 y (-.f64 1 z)))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (-.f64 1 z) (neg.f64 y))))
(*.f64 -1 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y) (+.f64 z -1)))
(*.f64 (/.f64 1 (-.f64 1 z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 (-.f64 1 z))) (/.f64 1/2 y))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 (*.f64 y (-.f64 1 z)))))
(*.f64 (/.f64 1/2 (*.f64 y (-.f64 1 z))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2))
(*.f64 (/.f64 1/2 y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 (-.f64 1 z))))
(*.f64 (*.f64 (/.f64 1 (*.f64 y (-.f64 1 z))) 1/2) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (*.f64 y (-.f64 1 z)))) -1)
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (-.f64 1 z) (neg.f64 y))) -1)
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y) (+.f64 z -1)) -1)
(*.f64 (/.f64 2 (*.f64 (-.f64 1 z) 4)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 y)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (-.f64 1 z) (+.f64 y y))) 2)
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) 2) 2)
(*.f64 (/.f64 1 (*.f64 y (*.f64 (-.f64 1 z) 4))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4))
(*.f64 (/.f64 -1 (*.f64 y (-.f64 1 z))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 z) (neg.f64 y))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))
(*.f64 (/.f64 1 (+.f64 z -1)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 y)))
(neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (*.f64 y (-.f64 1 z)))))
(neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (-.f64 1 z) (neg.f64 y))))
(neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y) (+.f64 z -1)))
(+.f64 (*.f64 z (-.f64 t a)) 0)
(+.f64 0 (*.f64 z (-.f64 t a)))
(-.f64 (*.f64 z (-.f64 t a)) 0)
(/.f64 (*.f64 z (-.f64 t a)) 1)
(/.f64 (*.f64 (-.f64 t a) (+.f64 z z)) 2)
(/.f64 (*.f64 z (*.f64 (-.f64 t a) 4)) 4)
(/.f64 (*.f64 2 (*.f64 z (*.f64 (-.f64 t a) 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 z (*.f64 (-.f64 t a) 4))) (*.f64 2 (*.f64 z (*.f64 (-.f64 t a) 4)))) 16)
(+.f64 (*.f64 y (-.f64 1 z)) 0)
(+.f64 0 (*.f64 y (-.f64 1 z)))
(-.f64 (*.f64 y (-.f64 1 z)) 0)
(-.f64 0 (neg.f64 (*.f64 y (-.f64 1 z))))
(/.f64 (*.f64 y (-.f64 1 z)) 1)
(/.f64 (*.f64 (-.f64 1 z) (+.f64 y y)) 2)
(/.f64 (*.f64 y (*.f64 (-.f64 1 z) 4)) 4)
(/.f64 (neg.f64 (*.f64 y (-.f64 1 z))) -1)
(/.f64 (*.f64 (*.f64 (-.f64 1 z) (+.f64 y y)) 4) 8)
(/.f64 (*.f64 2 (neg.f64 (*.f64 y (-.f64 1 z)))) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 1 z) (+.f64 y y)) 4)) 16)
(neg.f64 (neg.f64 (*.f64 y (-.f64 1 z))))
Outputs
(/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z)))
(*.f64 z (/.f64 (-.f64 t a) (*.f64 y (-.f64 1 z))))
(*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z)))
(*.f64 (-.f64 t a) (/.f64 z (*.f64 y (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(/.f64 x (-.f64 1 z))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(/.f64 x (-.f64 1 z))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z)))
(*.f64 z (/.f64 (-.f64 t a) (*.f64 y (-.f64 1 z))))
(*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z)))
(*.f64 (-.f64 t a) (/.f64 z (*.f64 y (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(/.f64 x (-.f64 1 z))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(/.f64 x (-.f64 1 z))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z)))
x
(+.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 -1 x) (/.f64 a y))) z) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 x -1) (/.f64 a y)))))
(+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))))
(+.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 -1 x) (/.f64 a y))) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 -1 x) (/.f64 a y))) z) x))
(+.f64 (+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 x -1) (/.f64 a y))))) (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 x -1) (/.f64 a y))) (pow.f64 z 2)))
(+.f64 x (+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))) (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) (pow.f64 z 2))))
(+.f64 x (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) (+.f64 (pow.f64 z 2) z)))
(+.f64 x (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) (+.f64 z (pow.f64 z 2))))
(+.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 -1 x) (/.f64 a y))) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 -1 x) (/.f64 a y))) z) (+.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 -1 x) (/.f64 a y))) (pow.f64 z 3)) x)))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 x -1) (/.f64 a y)))) (+.f64 (+.f64 x (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 x -1) (/.f64 a y))) (pow.f64 z 3))) (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 x -1) (/.f64 a y))) (pow.f64 z 2))))
(+.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) (pow.f64 z 3)) (+.f64 x (+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))) (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) (pow.f64 z 2)))))
(+.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) (pow.f64 z 2)) (+.f64 x (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) (+.f64 (pow.f64 z 3) z))))
(+.f64 x (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) (+.f64 (pow.f64 z 2) (+.f64 z (pow.f64 z 3)))))
(*.f64 -1 (/.f64 (-.f64 t a) y))
(neg.f64 (/.f64 (-.f64 t a) y))
(-.f64 (+.f64 (/.f64 a (*.f64 y z)) (+.f64 (*.f64 -1 (/.f64 x z)) (*.f64 -1 (/.f64 (-.f64 t a) y)))) (/.f64 t (*.f64 y z)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 t a) y)) (*.f64 -1 (/.f64 x z))) (-.f64 (/.f64 a (*.f64 z y)) (/.f64 t (*.f64 z y))))
(+.f64 (/.f64 (/.f64 a z) y) (-.f64 (*.f64 -1 (+.f64 (/.f64 x z) (/.f64 (-.f64 t a) y))) (/.f64 (/.f64 t y) z)))
(+.f64 (/.f64 a (*.f64 z y)) (-.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 t a) y) (/.f64 x z))) (/.f64 (/.f64 t y) z)))
(+.f64 (/.f64 a (*.f64 z y)) (-.f64 (neg.f64 (+.f64 (/.f64 (-.f64 t a) y) (/.f64 x z))) (/.f64 (/.f64 t y) z)))
(-.f64 (+.f64 (/.f64 a (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 a (*.f64 y z)) (+.f64 (*.f64 -1 (/.f64 x z)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (*.f64 -1 (/.f64 (-.f64 t a) y)))))) (+.f64 (/.f64 t (*.f64 y (pow.f64 z 2))) (/.f64 t (*.f64 y z))))
(+.f64 (+.f64 (/.f64 a (*.f64 z y)) (+.f64 (*.f64 -1 (/.f64 x z)) (+.f64 (*.f64 -1 (/.f64 (-.f64 t a) y)) (*.f64 -1 (/.f64 x (pow.f64 z 2)))))) (-.f64 (/.f64 a (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 t (*.f64 z y)) (/.f64 t (*.f64 y (pow.f64 z 2))))))
(+.f64 (/.f64 a (*.f64 y (pow.f64 z 2))) (-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 2)) (/.f64 (-.f64 t a) y))) (+.f64 (neg.f64 (/.f64 x z)) (/.f64 (/.f64 a z) y))) (+.f64 (/.f64 (/.f64 t y) z) (/.f64 t (*.f64 y (pow.f64 z 2))))))
(+.f64 (+.f64 (/.f64 a (*.f64 z y)) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 2)) (+.f64 (/.f64 (-.f64 t a) y) (/.f64 x z))))) (-.f64 (/.f64 a (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (/.f64 t y) z) (/.f64 t (*.f64 y (pow.f64 z 2))))))
(+.f64 (/.f64 a (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 2)) (+.f64 (/.f64 (-.f64 t a) y) (/.f64 x z)))) (-.f64 (/.f64 a (*.f64 z y)) (+.f64 (/.f64 (/.f64 t y) z) (/.f64 t (*.f64 y (pow.f64 z 2)))))))
(-.f64 (+.f64 (/.f64 a (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 a (*.f64 y z)) (+.f64 (/.f64 a (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 x z)) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 z 2))) (*.f64 -1 (/.f64 (-.f64 t a) y)))))))) (+.f64 (/.f64 t (*.f64 y (pow.f64 z 3))) (+.f64 (/.f64 t (*.f64 y (pow.f64 z 2))) (/.f64 t (*.f64 y z)))))
(+.f64 (+.f64 (/.f64 a (*.f64 z y)) (+.f64 (/.f64 a (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 x z)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 t a) y)) (*.f64 -1 (/.f64 x (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (pow.f64 z 3))))))) (-.f64 (/.f64 a (*.f64 y (pow.f64 z 2))) (+.f64 (+.f64 (/.f64 t (*.f64 z y)) (/.f64 t (*.f64 y (pow.f64 z 2)))) (/.f64 t (*.f64 y (pow.f64 z 3))))))
(+.f64 (+.f64 (/.f64 a (*.f64 y (pow.f64 z 3))) (+.f64 (/.f64 (/.f64 a z) y) (+.f64 (*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 2)) (/.f64 (-.f64 t a) y))) (+.f64 (neg.f64 (/.f64 x (pow.f64 z 3))) (neg.f64 (/.f64 x z)))))) (-.f64 (/.f64 a (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (/.f64 t y) z) (+.f64 (/.f64 t (*.f64 y (pow.f64 z 3))) (/.f64 t (*.f64 y (pow.f64 z 2)))))))
(+.f64 (/.f64 a (*.f64 z y)) (+.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 2)) (+.f64 (/.f64 (-.f64 t a) y) (/.f64 x z)))) (+.f64 (/.f64 a (*.f64 y (pow.f64 z 3))) (neg.f64 (/.f64 x (pow.f64 z 3))))) (-.f64 (/.f64 a (*.f64 y (pow.f64 z 2))) (+.f64 (+.f64 (/.f64 (/.f64 t y) z) (/.f64 t (*.f64 y (pow.f64 z 2)))) (/.f64 t (*.f64 y (pow.f64 z 3)))))))
(+.f64 (/.f64 a (*.f64 z y)) (+.f64 (+.f64 (/.f64 a (*.f64 y (pow.f64 z 3))) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 z 2)) (+.f64 (/.f64 x (pow.f64 z 3)) (+.f64 (/.f64 (-.f64 t a) y) (/.f64 x z)))))) (-.f64 (/.f64 a (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (/.f64 t y) z) (+.f64 (/.f64 t (*.f64 y (pow.f64 z 2))) (/.f64 t (*.f64 y (pow.f64 z 3))))))))
(*.f64 -1 (/.f64 (-.f64 t a) y))
(neg.f64 (/.f64 (-.f64 t a) y))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x (*.f64 -1 (/.f64 (-.f64 t a) y))) z)) (*.f64 -1 (/.f64 (-.f64 t a) y)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 t a) y)) (*.f64 -1 (/.f64 (-.f64 x (*.f64 -1 (/.f64 (-.f64 t a) y))) z)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 x (neg.f64 (/.f64 (-.f64 t a) y))) z) (/.f64 (-.f64 t a) y)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 t a) y) (/.f64 (-.f64 x (neg.f64 (/.f64 (-.f64 t a) y))) z)))
(neg.f64 (+.f64 (/.f64 (-.f64 t a) y) (/.f64 (-.f64 (/.f64 (-.f64 t a) y) (neg.f64 x)) z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 t a) (*.f64 y (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x (*.f64 -1 (/.f64 (-.f64 t a) y))) z)) (*.f64 -1 (/.f64 (-.f64 t a) y)))) (/.f64 x (pow.f64 z 2)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 t a) y)) (*.f64 -1 (/.f64 (-.f64 x (*.f64 -1 (/.f64 (-.f64 t a) y))) z))) (-.f64 (*.f64 -1 (/.f64 (-.f64 t a) (*.f64 y (pow.f64 z 2)))) (/.f64 x (pow.f64 z 2))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 x (neg.f64 (/.f64 (-.f64 t a) y))) z) (/.f64 (-.f64 t a) y))) (-.f64 (neg.f64 (/.f64 (-.f64 t a) (*.f64 y (pow.f64 z 2)))) (/.f64 x (pow.f64 z 2))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 t a) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (-.f64 t a) y) (/.f64 (-.f64 x (neg.f64 (/.f64 (-.f64 t a) y))) z)))) (/.f64 x (pow.f64 z 2)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 t a) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (-.f64 t a) y) (/.f64 (-.f64 (/.f64 (-.f64 t a) y) (neg.f64 x)) z)))) (/.f64 x (pow.f64 z 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 x (*.f64 -1 (/.f64 (-.f64 t a) y))) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 t a) (*.f64 y (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x (*.f64 -1 (/.f64 (-.f64 t a) y))) z)) (*.f64 -1 (/.f64 (-.f64 t a) y))))) (/.f64 x (pow.f64 z 2)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 x (*.f64 -1 (/.f64 (-.f64 t a) y))) z)) (+.f64 (*.f64 -1 (/.f64 (-.f64 t a) y)) (*.f64 -1 (/.f64 (-.f64 t a) (*.f64 y (pow.f64 z 2)))))) (-.f64 (*.f64 -1 (/.f64 (-.f64 x (*.f64 -1 (/.f64 (-.f64 t a) y))) (pow.f64 z 3))) (/.f64 x (pow.f64 z 2))))
(+.f64 (+.f64 (neg.f64 (/.f64 (-.f64 x (neg.f64 (/.f64 (-.f64 t a) y))) z)) (*.f64 -1 (+.f64 (/.f64 (-.f64 t a) (*.f64 y (pow.f64 z 2))) (/.f64 (-.f64 t a) y)))) (-.f64 (neg.f64 (/.f64 (-.f64 x (neg.f64 (/.f64 (-.f64 t a) y))) (pow.f64 z 3))) (/.f64 x (pow.f64 z 2))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 t a) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (-.f64 t a) y) (/.f64 (-.f64 x (neg.f64 (/.f64 (-.f64 t a) y))) z)))) (-.f64 (neg.f64 (/.f64 (-.f64 x (neg.f64 (/.f64 (-.f64 t a) y))) (pow.f64 z 3))) (/.f64 x (pow.f64 z 2))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 t a) y) (neg.f64 x)) (pow.f64 z 3)) (+.f64 (/.f64 (-.f64 t a) (*.f64 y (pow.f64 z 2))) (+.f64 (/.f64 (-.f64 t a) y) (/.f64 (-.f64 (/.f64 (-.f64 t a) y) (neg.f64 x)) z))))) (/.f64 x (pow.f64 z 2)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) (*.f64 y (-.f64 1 z)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) (*.f64 y (-.f64 1 z)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) (*.f64 y (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 x (-.f64 1 z)) (+.f64 (*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (+.f64 (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 t (*.f64 y (-.f64 1 z))) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 (/.f64 t y) (-.f64 1 z)) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 x (-.f64 1 z)) (+.f64 (*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (+.f64 (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 t (*.f64 y (-.f64 1 z))) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 (/.f64 t y) (-.f64 1 z)) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 x (-.f64 1 z)) (+.f64 (*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (+.f64 (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 t (*.f64 y (-.f64 1 z))) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 (/.f64 t y) (-.f64 1 z)) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z)))
(*.f64 z (/.f64 t (*.f64 y (-.f64 1 z))))
(*.f64 t (/.f64 z (*.f64 y (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 x (-.f64 1 z)) (+.f64 (*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (+.f64 (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 t (*.f64 y (-.f64 1 z))) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 (/.f64 t y) (-.f64 1 z)) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 x (-.f64 1 z)) (+.f64 (*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (+.f64 (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 t (*.f64 y (-.f64 1 z))) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 (/.f64 t y) (-.f64 1 z)) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 x (-.f64 1 z)) (+.f64 (*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (+.f64 (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 t (*.f64 y (-.f64 1 z))) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 (/.f64 t y) (-.f64 1 z)) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z)))
(*.f64 z (/.f64 t (*.f64 y (-.f64 1 z))))
(*.f64 t (/.f64 z (*.f64 y (-.f64 1 z))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 x (-.f64 1 z)) (+.f64 (*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (+.f64 (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 t (*.f64 y (-.f64 1 z))) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 (/.f64 t y) (-.f64 1 z)) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 x (-.f64 1 z)) (+.f64 (*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (+.f64 (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 t (*.f64 y (-.f64 1 z))) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 (/.f64 t y) (-.f64 1 z)) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 x (-.f64 1 z)) (+.f64 (*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (+.f64 (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 t (*.f64 y (-.f64 1 z))) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 (/.f64 t y) (-.f64 1 z)) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 y (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 x (-.f64 1 z)) (+.f64 (*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (+.f64 (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 t (*.f64 y (-.f64 1 z))) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 (/.f64 t y) (-.f64 1 z)) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 x (-.f64 1 z)) (+.f64 (*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (+.f64 (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 t (*.f64 y (-.f64 1 z))) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 (/.f64 t y) (-.f64 1 z)) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 x (-.f64 1 z)) (+.f64 (*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (+.f64 (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 t (*.f64 y (-.f64 1 z))) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 (/.f64 t y) (-.f64 1 z)) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))
(*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z)))))
(neg.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z)))))
(*.f64 z (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))
(*.f64 (/.f64 a (*.f64 y (-.f64 1 z))) (neg.f64 z))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 x (-.f64 1 z)) (+.f64 (*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (+.f64 (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 t (*.f64 y (-.f64 1 z))) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 (/.f64 t y) (-.f64 1 z)) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 x (-.f64 1 z)) (+.f64 (*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (+.f64 (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 t (*.f64 y (-.f64 1 z))) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 (/.f64 t y) (-.f64 1 z)) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 x (-.f64 1 z)) (+.f64 (*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (+.f64 (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 t (*.f64 y (-.f64 1 z))) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 (/.f64 t y) (-.f64 1 z)) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))
(*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z)))))
(neg.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z)))))
(*.f64 z (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))
(*.f64 (/.f64 a (*.f64 y (-.f64 1 z))) (neg.f64 z))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 x (-.f64 1 z)) (+.f64 (*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (+.f64 (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 t (*.f64 y (-.f64 1 z))) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 (/.f64 t y) (-.f64 1 z)) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 x (-.f64 1 z)) (+.f64 (*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (+.f64 (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 t (*.f64 y (-.f64 1 z))) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 (/.f64 t y) (-.f64 1 z)) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 (*.f64 t z) (*.f64 y (-.f64 1 z))) (+.f64 (/.f64 x (-.f64 1 z)) (*.f64 -1 (/.f64 (*.f64 a z) (*.f64 y (-.f64 1 z))))))
(+.f64 (/.f64 x (-.f64 1 z)) (+.f64 (*.f64 -1 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 a (*.f64 y (-.f64 1 z))))) (+.f64 (*.f64 z (/.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 x (-.f64 1 z))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 t (*.f64 y (-.f64 1 z))) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(+.f64 (/.f64 x (-.f64 1 z)) (*.f64 z (+.f64 (/.f64 (/.f64 t y) (-.f64 1 z)) (neg.f64 (/.f64 a (*.f64 y (-.f64 1 z)))))))
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 (-.f64 t a) z)
(*.f64 -1 (*.f64 a z))
(*.f64 a (*.f64 z -1))
(*.f64 a (neg.f64 z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a (*.f64 z -1)) (*.f64 t z))
(+.f64 (*.f64 a (neg.f64 z)) (*.f64 t z))
(*.f64 z (+.f64 t (neg.f64 a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a (*.f64 z -1)) (*.f64 t z))
(+.f64 (*.f64 a (neg.f64 z)) (*.f64 t z))
(*.f64 z (+.f64 t (neg.f64 a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a (*.f64 z -1)) (*.f64 t z))
(+.f64 (*.f64 a (neg.f64 z)) (*.f64 t z))
(*.f64 z (+.f64 t (neg.f64 a)))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z))
(+.f64 (*.f64 a (*.f64 z -1)) (*.f64 t z))
(+.f64 (*.f64 a (neg.f64 z)) (*.f64 t z))
(*.f64 z (+.f64 t (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z))
(+.f64 (*.f64 a (*.f64 z -1)) (*.f64 t z))
(+.f64 (*.f64 a (neg.f64 z)) (*.f64 t z))
(*.f64 z (+.f64 t (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z))
(+.f64 (*.f64 a (*.f64 z -1)) (*.f64 t z))
(+.f64 (*.f64 a (neg.f64 z)) (*.f64 t z))
(*.f64 z (+.f64 t (neg.f64 a)))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z))
(+.f64 (*.f64 a (*.f64 z -1)) (*.f64 t z))
(+.f64 (*.f64 a (neg.f64 z)) (*.f64 t z))
(*.f64 z (+.f64 t (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z))
(+.f64 (*.f64 a (*.f64 z -1)) (*.f64 t z))
(+.f64 (*.f64 a (neg.f64 z)) (*.f64 t z))
(*.f64 z (+.f64 t (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z))
(+.f64 (*.f64 a (*.f64 z -1)) (*.f64 t z))
(+.f64 (*.f64 a (neg.f64 z)) (*.f64 t z))
(*.f64 z (+.f64 t (neg.f64 a)))
(*.f64 t z)
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z))
(+.f64 (*.f64 a (*.f64 z -1)) (*.f64 t z))
(+.f64 (*.f64 a (neg.f64 z)) (*.f64 t z))
(*.f64 z (+.f64 t (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z))
(+.f64 (*.f64 a (*.f64 z -1)) (*.f64 t z))
(+.f64 (*.f64 a (neg.f64 z)) (*.f64 t z))
(*.f64 z (+.f64 t (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z))
(+.f64 (*.f64 a (*.f64 z -1)) (*.f64 t z))
(+.f64 (*.f64 a (neg.f64 z)) (*.f64 t z))
(*.f64 z (+.f64 t (neg.f64 a)))
(*.f64 -1 (*.f64 a z))
(*.f64 a (*.f64 z -1))
(*.f64 a (neg.f64 z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a (*.f64 z -1)) (*.f64 t z))
(+.f64 (*.f64 a (neg.f64 z)) (*.f64 t z))
(*.f64 z (+.f64 t (neg.f64 a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a (*.f64 z -1)) (*.f64 t z))
(+.f64 (*.f64 a (neg.f64 z)) (*.f64 t z))
(*.f64 z (+.f64 t (neg.f64 a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a (*.f64 z -1)) (*.f64 t z))
(+.f64 (*.f64 a (neg.f64 z)) (*.f64 t z))
(*.f64 z (+.f64 t (neg.f64 a)))
(*.f64 -1 (*.f64 a z))
(*.f64 a (*.f64 z -1))
(*.f64 a (neg.f64 z))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a (*.f64 z -1)) (*.f64 t z))
(+.f64 (*.f64 a (neg.f64 z)) (*.f64 t z))
(*.f64 z (+.f64 t (neg.f64 a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a (*.f64 z -1)) (*.f64 t z))
(+.f64 (*.f64 a (neg.f64 z)) (*.f64 t z))
(*.f64 z (+.f64 t (neg.f64 a)))
(+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 a (*.f64 z -1)) (*.f64 t z))
(+.f64 (*.f64 a (neg.f64 z)) (*.f64 t z))
(*.f64 z (+.f64 t (neg.f64 a)))
y
(+.f64 (*.f64 -1 (*.f64 y z)) y)
(+.f64 y (*.f64 y (*.f64 z -1)))
(+.f64 y (*.f64 z (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y z)) y)
(+.f64 y (*.f64 y (*.f64 z -1)))
(+.f64 y (*.f64 z (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y z)) y)
(+.f64 y (*.f64 y (*.f64 z -1)))
(+.f64 y (*.f64 z (neg.f64 y)))
(*.f64 -1 (*.f64 y z))
(*.f64 y (*.f64 z -1))
(*.f64 z (neg.f64 y))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 y (*.f64 y (*.f64 z -1)))
(+.f64 y (*.f64 z (neg.f64 y)))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 y (*.f64 y (*.f64 z -1)))
(+.f64 y (*.f64 z (neg.f64 y)))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 y (*.f64 y (*.f64 z -1)))
(+.f64 y (*.f64 z (neg.f64 y)))
(*.f64 -1 (*.f64 y z))
(*.f64 y (*.f64 z -1))
(*.f64 z (neg.f64 y))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 y (*.f64 y (*.f64 z -1)))
(+.f64 y (*.f64 z (neg.f64 y)))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 y (*.f64 y (*.f64 z -1)))
(+.f64 y (*.f64 z (neg.f64 y)))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 y (*.f64 y (*.f64 z -1)))
(+.f64 y (*.f64 z (neg.f64 y)))
(+.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) 0)
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(+.f64 0 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(-.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) 0)
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 1 (*.f64 y (-.f64 1 z))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) 1)
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) (/.f64 1/2 (*.f64 y (-.f64 1 z))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2) (*.f64 (/.f64 1 (*.f64 y (-.f64 1 z))) 1/2))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y) (/.f64 1 (-.f64 1 z)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) y) (/.f64 1 (-.f64 1 z)))
(*.f64 2 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (-.f64 1 z) (+.f64 y y))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) 2))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 (*.f64 y (-.f64 1 z)))) 1/2)
(*.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 (/.f64 2 (*.f64 y (-.f64 1 z))) 1/2))
(*.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 1/2 (/.f64 2 (*.f64 y (-.f64 1 z)))))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4) (/.f64 1 (*.f64 y (*.f64 (-.f64 1 z) 4))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 4 (/.f64 1 (*.f64 y (*.f64 (-.f64 1 z) 4)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 4 (/.f64 (/.f64 1/2 (-.f64 1 z)) (+.f64 y y))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 4 (/.f64 1/4 (*.f64 y (-.f64 1 z)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 4 (/.f64 (/.f64 1/4 (-.f64 1 z)) y)))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 y)) (/.f64 2 (*.f64 (-.f64 1 z) 4)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (-.f64 1 z)) (/.f64 1 y))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (/.f64 1 (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (/.f64 1 y) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (-.f64 1 z)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (/.f64 -1 (*.f64 y (-.f64 1 z))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (/.f64 1 (*.f64 (-.f64 1 z) (neg.f64 y))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 y)) (/.f64 1 (+.f64 z -1)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 -1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (*.f64 y (-.f64 1 z)))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 -1 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (-.f64 1 z) (neg.f64 y))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 -1 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y) (+.f64 z -1)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (/.f64 1 (-.f64 1 z)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) y) (/.f64 1 (-.f64 1 z)))
(*.f64 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 (-.f64 1 z))) (/.f64 1/2 y))
(*.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 (/.f64 2 (-.f64 1 z)) (/.f64 1/2 y)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 (*.f64 y (-.f64 1 z)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 (/.f64 2 (*.f64 y (-.f64 1 z))) 1/2))
(*.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 1/2 (/.f64 2 (*.f64 y (-.f64 1 z)))))
(*.f64 (/.f64 1/2 (*.f64 y (-.f64 1 z))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (/.f64 1/2 y) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 (-.f64 1 z))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 (/.f64 2 (-.f64 1 z)) (/.f64 1/2 y)))
(*.f64 (*.f64 (/.f64 1 (*.f64 y (-.f64 1 z))) 1/2) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 2))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (*.f64 y (-.f64 1 z)))) -1)
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (-.f64 1 z) (neg.f64 y))) -1)
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y) (+.f64 z -1)) -1)
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (/.f64 2 (*.f64 (-.f64 1 z) 4)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (/.f64 2 y)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (-.f64 1 z) (+.f64 y y))) 2)
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) 2) 2)
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (/.f64 1 (*.f64 y (*.f64 (-.f64 1 z) 4))) (*.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) 4))
(*.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 4 (/.f64 1 (*.f64 y (*.f64 (-.f64 1 z) 4)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 4 (/.f64 (/.f64 1/2 (-.f64 1 z)) (+.f64 y y))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 4 (/.f64 1/4 (*.f64 y (-.f64 1 z)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 4 (/.f64 (/.f64 1/4 (-.f64 1 z)) y)))
(*.f64 (/.f64 -1 (*.f64 y (-.f64 1 z))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 z) (neg.f64 y))) (neg.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(*.f64 (/.f64 1 (+.f64 z -1)) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 y)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (neg.f64 (*.f64 y (-.f64 1 z)))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(neg.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 (-.f64 1 z) (neg.f64 y))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y) (+.f64 z -1)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 z (-.f64 t a)) 0)
(*.f64 (-.f64 t a) z)
(+.f64 0 (*.f64 z (-.f64 t a)))
(*.f64 (-.f64 t a) z)
(-.f64 (*.f64 z (-.f64 t a)) 0)
(*.f64 (-.f64 t a) z)
(/.f64 (*.f64 z (-.f64 t a)) 1)
(*.f64 (-.f64 t a) z)
(/.f64 (*.f64 (-.f64 t a) (+.f64 z z)) 2)
(*.f64 (-.f64 t a) z)
(/.f64 (*.f64 z (*.f64 (-.f64 t a) 4)) 4)
(*.f64 (-.f64 t a) z)
(/.f64 (*.f64 2 (*.f64 z (*.f64 (-.f64 t a) 4))) 8)
(*.f64 (-.f64 t a) z)
(/.f64 (+.f64 (*.f64 2 (*.f64 z (*.f64 (-.f64 t a) 4))) (*.f64 2 (*.f64 z (*.f64 (-.f64 t a) 4)))) 16)
(*.f64 (-.f64 t a) z)
(+.f64 (*.f64 y (-.f64 1 z)) 0)
(*.f64 y (-.f64 1 z))
(+.f64 0 (*.f64 y (-.f64 1 z)))
(*.f64 y (-.f64 1 z))
(-.f64 (*.f64 y (-.f64 1 z)) 0)
(*.f64 y (-.f64 1 z))
(-.f64 0 (neg.f64 (*.f64 y (-.f64 1 z))))
(*.f64 y (-.f64 1 z))
(/.f64 (*.f64 y (-.f64 1 z)) 1)
(*.f64 y (-.f64 1 z))
(/.f64 (*.f64 (-.f64 1 z) (+.f64 y y)) 2)
(*.f64 y (-.f64 1 z))
(/.f64 (*.f64 y (*.f64 (-.f64 1 z) 4)) 4)
(*.f64 y (-.f64 1 z))
(/.f64 (neg.f64 (*.f64 y (-.f64 1 z))) -1)
(*.f64 y (-.f64 1 z))
(/.f64 (*.f64 (*.f64 (-.f64 1 z) (+.f64 y y)) 4) 8)
(*.f64 y (-.f64 1 z))
(/.f64 (*.f64 2 (neg.f64 (*.f64 y (-.f64 1 z)))) -2)
(*.f64 y (-.f64 1 z))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 1 z) (+.f64 y y)) 4)) 16)
(*.f64 y (-.f64 1 z))
(neg.f64 (neg.f64 (*.f64 y (-.f64 1 z))))
(*.f64 y (-.f64 1 z))

eval652.0ms (0.5%)

Compiler

Compiled 40835 to 17621 computations (56.8% saved)

prune3.3s (2.6%)

Pruning

33 alts after pruning (30 fresh and 3 done)

PrunedKeptTotal
New1304141318
Fresh131629
Picked101
Done235
Total1320331353
Error
0.0b
Counts
1353 → 33
Alt Table
Click to see full alt table
StatusErrorProgram
56.3b
(/.f64 (/.f64 x b) (/.f64 z y))
24.3b
(/.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
44.2b
(/.f64 (-.f64 t a) b)
47.8b
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b))
44.1b
(/.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) (*.f64 y (-.f64 1 z)))
46.1b
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y)
59.5b
(/.f64 (*.f64 z t) y)
53.5b
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z b)))
59.6b
(/.f64 (*.f64 a (neg.f64 z)) y)
51.6b
(/.f64 (neg.f64 a) b)
39.0b
(/.f64 x (-.f64 1 z))
47.7b
(/.f64 t (-.f64 b y))
52.8b
(/.f64 t b)
46.4b
(/.f64 a (-.f64 y b))
30.4b
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
34.8b
(+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
31.6b
(+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (-.f64 (*.f64 z (/.f64 (/.f64 (-.f64 t a) (+.f64 (neg.f64 z) 1)) y)) (*.f64 z (/.f64 (*.f64 b x) (*.f64 y (pow.f64 (+.f64 (neg.f64 z) 1) 2))))))
25.8b
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
44.2b
(+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))))
57.6b
(*.f64 (/.f64 (/.f64 y b) z) x)
41.1b
(*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
49.1b
(*.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))) z)
56.1b
(*.f64 (/.f64 y (*.f64 z b)) x)
59.7b
(*.f64 z (/.f64 t y))
60.1b
(*.f64 z (neg.f64 (/.f64 a y)))
45.8b
(*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z)))))
40.3b
(*.f64 x (/.f64 y (+.f64 y (*.f64 z b))))
59.5b
(*.f64 t (/.f64 z y))
52.8b
(*.f64 t (/.f64 1 b))
59.7b
(*.f64 a (neg.f64 (/.f64 z y)))
52.1b
(neg.f64 (/.f64 (-.f64 t a) y))
54.5b
(neg.f64 (/.f64 x z))
46.8b
x
Compiler

Compiled 985 to 682 computations (30.8% saved)

localize363.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))
0.9b
(+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))
1.0b
(/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))
21.9b
(/.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
Compiler

Compiled 89 to 23 computations (74.2% saved)

series18.0ms (0%)

Counts
4 → 228
Calls

57 calls:

TimeVariablePointExpression
2.0ms
y
@inf
(/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))
1.0ms
b
@0
(/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))
1.0ms
b
@inf
(/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))
1.0ms
y
@0
(/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))
1.0ms
t
@0
(/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))

rewrite127.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1764×bool.json-1
1764×bool.json-2
1726×rational.json-1
1460×bool.json-3
664×rational.json-simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019142
1196130
2583130
31653130
45334130
Stop Event
node limit
Counts
4 → 104
Calls
Call 1
Inputs
(/.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))
(+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))
(/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1/2 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (/.f64 1/2 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 1 (*.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 1 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (-.f64 0 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1/2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (*.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (*.f64 2 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2))) (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (neg.f64 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (*.f64 2 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (neg.f64 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 2 (*.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (*.f64 2 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (*.f64 2 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (neg.f64 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (neg.f64 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (-.f64 0 (*.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4) 1/2) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (+.f64 y (*.f64 z (-.f64 b y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))))))

simplify265.0ms (0.2%)

Algorithm
egg-herbie
Rules
1320×rational.json-simplify-35
1292×rational.json-simplify-41
844×rational.json-simplify-44
730×rational.json-simplify-47
726×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
070224298
1209123580
2634823576
Stop Event
node limit
Counts
332 → 415
Calls
Call 1
Inputs
(/.f64 (-.f64 t a) b)
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z)))) (/.f64 t b)) (/.f64 a b))
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 x (*.f64 z b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (-.f64 t a)) (*.f64 z (pow.f64 b 2)))))) (*.f64 z b))) (/.f64 t b))) (/.f64 a b))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 3) (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 x (*.f64 z b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (-.f64 t a)) (*.f64 z (pow.f64 b 2)))))) (*.f64 z b))) (/.f64 t b)))) (/.f64 a b))
(/.f64 x (+.f64 (*.f64 -1 z) 1))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (/.f64 x (+.f64 (*.f64 -1 z) 1))) (/.f64 (*.f64 b (*.f64 z x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 z) 1)) (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2))))) (*.f64 (+.f64 (*.f64 -1 z) 1) (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (/.f64 x (+.f64 (*.f64 -1 z) 1)))) (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 z) 1)) (/.f64 (*.f64 b (*.f64 z x)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 z) 1)) (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2))))) (*.f64 (+.f64 (*.f64 -1 z) 1) (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (/.f64 x (+.f64 (*.f64 -1 z) 1))))) (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y)))
(*.f64 -1 (/.f64 x (-.f64 z 1)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) y)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 b (*.f64 z x)) (pow.f64 (-.f64 z 1) 2)))) (*.f64 z b)) (*.f64 (-.f64 z 1) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) y))))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 b (*.f64 z x)) (pow.f64 (-.f64 z 1) 2)))) (*.f64 z b)) (*.f64 (-.f64 z 1) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) y)))))
x
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) x)
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 (pow.f64 z 2) (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y))))) y)) x))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 (pow.f64 z 2) (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y))))) y)) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (*.f64 (pow.f64 z 3) (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y))))) (pow.f64 y 2)) x)))
(/.f64 (-.f64 t a) (-.f64 b y))
(-.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 z (-.f64 b y))) (/.f64 t (-.f64 b y))) (+.f64 (/.f64 (*.f64 (-.f64 t a) y) (*.f64 z (pow.f64 (-.f64 b y) 2))) (/.f64 a (-.f64 b y))))
(-.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (*.f64 (-.f64 b y) (pow.f64 z 2)))) (/.f64 t (-.f64 b y)))) (+.f64 (/.f64 a (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (*.f64 (pow.f64 (-.f64 b y) 2) z))))
(-.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (*.f64 (-.f64 b y) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3))) (/.f64 t (-.f64 b y))))) (+.f64 (/.f64 a (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (*.f64 (pow.f64 (-.f64 b y) 2) z))))
(/.f64 (-.f64 t a) (-.f64 b y))
(-.f64 (+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) z))) (/.f64 a (-.f64 b y)))
(-.f64 (+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) z)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) y) (*.f64 (pow.f64 z 2) (-.f64 b y))))) (/.f64 a (-.f64 b y)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) y) (*.f64 (-.f64 b y) (pow.f64 z 2))) (+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (pow.f64 y 2)) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3))))))) (/.f64 a (-.f64 b y)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 b z))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 b z))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))))
(/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 y (*.f64 (-.f64 b y) z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(/.f64 2 (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (+.f64 (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 (-.f64 t a) 4) (pow.f64 z 4)))))))
(/.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
(/.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
(/.f64 2 (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (+.f64 (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 (-.f64 t a) 4) (pow.f64 z 4)))))))
(/.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
(/.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
(/.f64 2 (*.f64 y x))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
(/.f64 2 (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (+.f64 (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 (-.f64 t a) 4) (pow.f64 z 4)))))))
(/.f64 2 (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (+.f64 (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 (-.f64 t a) 4) (pow.f64 z 4)))))))
(/.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 2))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 3))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 3))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))))))))
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 2 (/.f64 1 (*.f64 t z))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 2 (/.f64 1 (*.f64 t z))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a z) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 z 2)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 a z) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 z 3)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 z 2)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 a z) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(/.f64 -2 (*.f64 a z))
(-.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 a 2) (pow.f64 z 2)))) (*.f64 2 (/.f64 1 (*.f64 a z))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 (pow.f64 a 3) (pow.f64 z 3)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 a 2) (pow.f64 z 2))))) (*.f64 2 (/.f64 1 (*.f64 a z))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3) (*.f64 (pow.f64 a 4) (pow.f64 z 4)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 (pow.f64 a 3) (pow.f64 z 3)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 a 2) (pow.f64 z 2)))))) (*.f64 2 (/.f64 1 (*.f64 a z))))
(/.f64 -2 (*.f64 a z))
(-.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 a 2) (pow.f64 z 2)))) (*.f64 2 (/.f64 1 (*.f64 a z))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 (pow.f64 a 3) (pow.f64 z 3)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 a 2) (pow.f64 z 2))))) (*.f64 2 (/.f64 1 (*.f64 a z))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3) (*.f64 (pow.f64 a 4) (pow.f64 z 4)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 (pow.f64 a 3) (pow.f64 z 3)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 a 2) (pow.f64 z 2)))))) (*.f64 2 (/.f64 1 (*.f64 a z))))
(*.f64 (-.f64 t a) z)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(*.f64 (-.f64 t a) z)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(*.f64 (-.f64 t a) z)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(*.f64 (-.f64 t a) z)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(*.f64 t z)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(/.f64 2 (*.f64 z b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) y) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 2 (/.f64 1 (*.f64 b z))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) y) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (*.f64 2 (/.f64 1 (*.f64 b z)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) y) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3)) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (*.f64 2 (/.f64 1 (*.f64 b z))))))
(/.f64 2 (*.f64 (+.f64 (*.f64 -1 z) 1) y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 (*.f64 -1 z) 1) y))) (*.f64 -2 (/.f64 (*.f64 z b) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 (*.f64 -1 z) 1) y))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3)))) (*.f64 -2 (/.f64 (*.f64 z b) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 (*.f64 -1 z) 1) y))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 z b) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 4) (pow.f64 y 4)))))))
(/.f64 -2 (*.f64 (-.f64 z 1) y))
(-.f64 (*.f64 -2 (/.f64 (*.f64 b z) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))) (*.f64 2 (/.f64 1 (*.f64 (-.f64 z 1) y))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3)))) (*.f64 -2 (/.f64 (*.f64 b z) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2))))) (*.f64 2 (/.f64 1 (*.f64 (-.f64 z 1) y))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 3)) (*.f64 (pow.f64 (-.f64 z 1) 4) (pow.f64 y 4)))) (*.f64 -2 (/.f64 (*.f64 b z) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))))) (*.f64 2 (/.f64 1 (*.f64 (-.f64 z 1) y))))
(/.f64 2 y)
(+.f64 (*.f64 2 (/.f64 1 y)) (*.f64 -2 (/.f64 (*.f64 (-.f64 b y) z) (pow.f64 y 2))))
(+.f64 (*.f64 2 (/.f64 1 y)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)) (pow.f64 y 3))) (*.f64 -2 (/.f64 (*.f64 (-.f64 b y) z) (pow.f64 y 2)))))
(+.f64 (*.f64 2 (/.f64 1 y)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)) (pow.f64 y 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 b y) z) (pow.f64 y 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3)) (pow.f64 y 4))))))
(/.f64 2 (*.f64 z (-.f64 b y)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 b y) z))) (*.f64 -2 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3)))) (*.f64 -2 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (*.f64 -2 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))))
(/.f64 2 (*.f64 z (-.f64 b y)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 b y) z))) (*.f64 -2 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3)))) (*.f64 -2 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (*.f64 -2 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))))
(/.f64 2 (+.f64 (*.f64 -1 (*.f64 y z)) y))
(+.f64 (*.f64 -2 (/.f64 (*.f64 z b) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 y z)) y))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 z b) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 y z)) y))) (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 z b) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 y z)) y))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z)))))))))
(/.f64 2 (*.f64 b z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z b))) (*.f64 -2 (/.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 z b))) (*.f64 -2 (/.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 z b))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 -2 (/.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(/.f64 2 (*.f64 b z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z b))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 z b))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 z b))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(+.f64 0 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))))
(-.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 2 (/.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(*.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 2))
(*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2))
(*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 1)
(*.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) 1))
(*.f64 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1/2 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(*.f64 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2)))
(*.f64 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (/.f64 1/2 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 1))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))
(*.f64 (*.f64 2 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 1 (*.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 4)))
(*.f64 (/.f64 -2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 1 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))
(*.f64 -1 (/.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 1/2 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))) 1/2)
(*.f64 (/.f64 1/2 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(+.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 0)
(+.f64 0 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(+.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(-.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 0)
(*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(*.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 1)
(*.f64 1 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(*.f64 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 1/2)
(*.f64 (*.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 4) 1/4)
(*.f64 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) -1)
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 2)
(*.f64 1/2 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(neg.f64 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(-.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2))
(*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1)
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))
(*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4) 1/4)
(*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) -1)
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2) 2)
(*.f64 -1 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 2 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 2 (-.f64 0 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1)
(/.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 2))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 1 (*.f64 (/.f64 1/2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 2))
(/.f64 4 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 2)
(/.f64 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (*.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(/.f64 8 (*.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 4))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4) 4)
(/.f64 -2 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 -2 (*.f64 (*.f64 2 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 1/2))
(/.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) -1)
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2) 1/2)
(/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 -1 (/.f64 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 2))
(/.f64 -1 (*.f64 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 1/2))
(/.f64 -1 (-.f64 0 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2))) (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4))
(/.f64 -4 (*.f64 2 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(/.f64 -4 (neg.f64 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(/.f64 -4 (*.f64 (*.f64 2 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 1))
(/.f64 -4 (*.f64 (neg.f64 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 1))
(/.f64 16 (*.f64 2 (*.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 4)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4)) 8)
(/.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) -2)
(/.f64 1/2 (/.f64 1/2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 1/2 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 1/2))
(/.f64 (/.f64 1/2 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 1/4)
(/.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) -2)
(/.f64 -8 (+.f64 (*.f64 2 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (*.f64 2 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))
(/.f64 -8 (+.f64 (neg.f64 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (neg.f64 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))
(/.f64 -8 (-.f64 0 (*.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 4)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4) 1/2) 8)
(/.f64 (/.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 1/2) -2)
(/.f64 (/.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 2) -1/2)
(neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(+.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(+.f64 0 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(-.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(-.f64 0 (/.f64 -2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 1)
(*.f64 1 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2)
(*.f64 (*.f64 2 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y))))) 1/4)
(*.f64 (/.f64 -2 (+.f64 y (*.f64 z (-.f64 b y)))) -1)
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 2)
(*.f64 -1 (/.f64 -2 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 1/2 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (/.f64 -2 (+.f64 y (*.f64 z (-.f64 b y)))))
Outputs
(/.f64 (-.f64 t a) b)
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z)))) (/.f64 t b)) (/.f64 a b))
(+.f64 (/.f64 t b) (-.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 z (pow.f64 b 2)))))) (/.f64 a b)))
(+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2)))))) (-.f64 (/.f64 t b) (/.f64 a b)))
(-.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 x (*.f64 z b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (-.f64 t a)) (*.f64 z (pow.f64 b 2)))))) (*.f64 z b))) (/.f64 t b))) (/.f64 a b))
(+.f64 (+.f64 (/.f64 t b) (*.f64 -1 (*.f64 (*.f64 (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 2)) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 b z))))) (-.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 z (pow.f64 b 2)))))) (/.f64 a b)))
(+.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2)))))) (/.f64 t b)) (-.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 2)) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 b z)))) (/.f64 a b)))
(+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2)))))) (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 2)) (neg.f64 (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 b z)))) (-.f64 (/.f64 t b) (/.f64 a b))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (*.f64 (pow.f64 y 3) (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z))))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (/.f64 (*.f64 (-.f64 t a) (+.f64 (*.f64 -1 z) 1)) (*.f64 (pow.f64 b 2) z)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (*.f64 (pow.f64 y 2) (-.f64 (/.f64 x (*.f64 z b)) (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) (-.f64 t a)) (*.f64 z (pow.f64 b 2)))))) (*.f64 z b))) (/.f64 t b)))) (/.f64 a b))
(+.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 z (pow.f64 b 2)))))) (+.f64 (/.f64 t b) (*.f64 -1 (*.f64 (*.f64 (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 2)) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 b z)))))) (-.f64 (*.f64 (*.f64 (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 3)) (/.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (/.f64 a b)))
(+.f64 (+.f64 (/.f64 t b) (+.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 2)) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 b z)))) (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2)))))))) (-.f64 (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (/.f64 (*.f64 (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 3)) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (/.f64 a b)))
(+.f64 (+.f64 (*.f64 y (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2)))))) (/.f64 t b)) (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 2)) (neg.f64 (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 b z)))) (-.f64 (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (/.f64 (*.f64 (-.f64 (/.f64 x (*.f64 b z)) (*.f64 (-.f64 t a) (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 z (pow.f64 b 2))))) (pow.f64 y 3)) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (/.f64 a b))))
(/.f64 x (+.f64 (*.f64 -1 z) 1))
(/.f64 x (+.f64 (*.f64 z -1) 1))
(/.f64 x (+.f64 (neg.f64 z) 1))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (/.f64 x (+.f64 (*.f64 -1 z) 1))) (/.f64 (*.f64 b (*.f64 z x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y)))
(-.f64 (+.f64 (/.f64 x (+.f64 (*.f64 z -1) 1)) (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (+.f64 (*.f64 z -1) 1)))) (*.f64 (*.f64 x z) (/.f64 b (*.f64 y (pow.f64 (+.f64 (*.f64 z -1) 1) 2)))))
(+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (-.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (+.f64 (neg.f64 z) 1)))) (*.f64 (*.f64 b x) (/.f64 (/.f64 z y) (pow.f64 (+.f64 (neg.f64 z) 1) 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 z) 1)) (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2))))) (*.f64 (+.f64 (*.f64 -1 z) 1) (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (/.f64 x (+.f64 (*.f64 -1 z) 1)))) (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y)))
(+.f64 (+.f64 (/.f64 x (+.f64 (*.f64 z -1) 1)) (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (+.f64 (*.f64 z -1) 1)))) (-.f64 (*.f64 -1 (*.f64 (*.f64 b (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 z -1) 1)) (/.f64 (*.f64 b (*.f64 x z)) (pow.f64 (+.f64 (*.f64 z -1) 1) 2)))) (/.f64 z (*.f64 (+.f64 (*.f64 z -1) 1) (pow.f64 y 2))))) (*.f64 (*.f64 x z) (/.f64 b (*.f64 y (pow.f64 (+.f64 (*.f64 z -1) 1) 2))))))
(+.f64 (+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (+.f64 (neg.f64 z) 1))))) (-.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 b (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 (neg.f64 z) 1))) (/.f64 (*.f64 b (*.f64 x z)) (pow.f64 (+.f64 (neg.f64 z) 1) 2)))) (*.f64 (+.f64 (neg.f64 z) 1) (pow.f64 y 2))))) (*.f64 (*.f64 b x) (/.f64 (/.f64 z y) (pow.f64 (+.f64 (neg.f64 z) 1) 2)))))
(+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (+.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (+.f64 (neg.f64 z) 1)))) (*.f64 (*.f64 b x) (/.f64 (/.f64 z y) (pow.f64 (+.f64 (neg.f64 z) 1) 2)))) (*.f64 (*.f64 b (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 (neg.f64 z) 1))) (/.f64 (*.f64 b (*.f64 x z)) (pow.f64 (+.f64 (neg.f64 z) 1) 2)))) (neg.f64 (/.f64 z (*.f64 (+.f64 (neg.f64 z) 1) (pow.f64 y 2)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 z) 1)) (/.f64 (*.f64 b (*.f64 z x)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 z) 1)) (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (+.f64 (*.f64 -1 z) 1) 2))))) (*.f64 (+.f64 (*.f64 -1 z) 1) (pow.f64 y 2)))) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (+.f64 (*.f64 -1 z) 1) y)) (/.f64 x (+.f64 (*.f64 -1 z) 1))))) (/.f64 (*.f64 z (*.f64 b x)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) y)))
(+.f64 (+.f64 (+.f64 (/.f64 x (+.f64 (*.f64 z -1) 1)) (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (+.f64 (*.f64 z -1) 1)))) (*.f64 -1 (*.f64 (*.f64 b (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 z -1) 1)) (/.f64 (*.f64 b (*.f64 x z)) (pow.f64 (+.f64 (*.f64 z -1) 1) 2)))) (/.f64 z (*.f64 (+.f64 (*.f64 z -1) 1) (pow.f64 y 2)))))) (-.f64 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 z -1) 1)) (/.f64 (*.f64 b (*.f64 x z)) (pow.f64 (+.f64 (*.f64 z -1) 1) 2))) (*.f64 (pow.f64 (+.f64 (*.f64 z -1) 1) 2) (pow.f64 y 3)))) (*.f64 (*.f64 x z) (/.f64 b (*.f64 y (pow.f64 (+.f64 (*.f64 z -1) 1) 2))))))
(+.f64 (+.f64 (+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (+.f64 (neg.f64 z) 1))))) (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 (neg.f64 z) 1))) (/.f64 (*.f64 b (*.f64 x z)) (pow.f64 (+.f64 (neg.f64 z) 1) 2))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (pow.f64 y 3))))) (-.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 b (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 (neg.f64 z) 1))) (/.f64 (*.f64 b (*.f64 x z)) (pow.f64 (+.f64 (neg.f64 z) 1) 2)))) (*.f64 (+.f64 (neg.f64 z) 1) (pow.f64 y 2))))) (*.f64 (*.f64 b x) (/.f64 (/.f64 z y) (pow.f64 (+.f64 (neg.f64 z) 1) 2)))))
(+.f64 (*.f64 (*.f64 b (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 (neg.f64 z) 1))) (/.f64 (*.f64 b (*.f64 x z)) (pow.f64 (+.f64 (neg.f64 z) 1) 2)))) (neg.f64 (/.f64 z (*.f64 (+.f64 (neg.f64 z) 1) (pow.f64 y 2))))) (+.f64 (+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (-.f64 (*.f64 (-.f64 t a) (/.f64 z (*.f64 y (+.f64 (neg.f64 z) 1)))) (*.f64 (*.f64 b x) (/.f64 (/.f64 z y) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))) (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 (neg.f64 z) 1))) (/.f64 (*.f64 b (*.f64 x z)) (pow.f64 (+.f64 (neg.f64 z) 1) 2))) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (pow.f64 y 3))))))
(*.f64 -1 (/.f64 x (-.f64 z 1)))
(*.f64 -1 (/.f64 x (+.f64 z -1)))
(neg.f64 (/.f64 x (+.f64 z -1)))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) y)))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 z -1))) (*.f64 -1 (/.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 z -1))) (*.f64 -1 (*.f64 (*.f64 x z) (/.f64 b (pow.f64 (+.f64 z -1) 2))))) y)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (neg.f64 (*.f64 b (/.f64 (*.f64 x z) (pow.f64 (+.f64 z -1) 2))))) y) (/.f64 x (+.f64 z -1))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (*.f64 (*.f64 b x) (neg.f64 (/.f64 z (pow.f64 (+.f64 z -1) 2))))) y) (/.f64 x (+.f64 z -1))))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 b (*.f64 z x)) (pow.f64 (-.f64 z 1) 2)))) (*.f64 z b)) (*.f64 (-.f64 z 1) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) y))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 z -1))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 z -1))) (*.f64 -1 (*.f64 (*.f64 x z) (/.f64 b (pow.f64 (+.f64 z -1) 2))))) y)) (*.f64 -1 (*.f64 (*.f64 b z) (/.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 z -1))) (*.f64 -1 (*.f64 (*.f64 x z) (/.f64 b (pow.f64 (+.f64 z -1) 2))))) (*.f64 (pow.f64 y 2) (+.f64 z -1)))))))
(+.f64 (neg.f64 (/.f64 x (+.f64 z -1))) (*.f64 -1 (+.f64 (*.f64 (*.f64 b z) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (neg.f64 (*.f64 b (/.f64 (*.f64 x z) (pow.f64 (+.f64 z -1) 2))))) (*.f64 (pow.f64 y 2) (+.f64 z -1)))) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (neg.f64 (*.f64 b (/.f64 (*.f64 x z) (pow.f64 (+.f64 z -1) 2))))) y))))
(+.f64 (neg.f64 (/.f64 x (+.f64 z -1))) (*.f64 -1 (+.f64 (*.f64 (*.f64 b z) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (*.f64 (*.f64 b x) (neg.f64 (/.f64 z (pow.f64 (+.f64 z -1) 2))))) (*.f64 (pow.f64 y 2) (+.f64 z -1)))) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (*.f64 (*.f64 b x) (neg.f64 (/.f64 z (pow.f64 (+.f64 z -1) 2))))) y))))
(+.f64 (*.f64 -1 (/.f64 x (-.f64 z 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 b (*.f64 z x)) (pow.f64 (-.f64 z 1) 2)))) (*.f64 z b)) (*.f64 (-.f64 z 1) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 t a) z) (-.f64 z 1)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b x)) (pow.f64 (-.f64 z 1) 2)))) y)))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 z -1))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 z -1))) (*.f64 -1 (*.f64 (*.f64 x z) (/.f64 b (pow.f64 (+.f64 z -1) 2))))) y)) (*.f64 -1 (*.f64 (*.f64 b z) (/.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 z -1))) (*.f64 -1 (*.f64 (*.f64 x z) (/.f64 b (pow.f64 (+.f64 z -1) 2))))) (*.f64 (pow.f64 y 2) (+.f64 z -1)))))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 (-.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 z -1))) (*.f64 -1 (*.f64 (*.f64 x z) (/.f64 b (pow.f64 (+.f64 z -1) 2))))) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 2)))))))
(+.f64 (neg.f64 (/.f64 x (+.f64 z -1))) (+.f64 (neg.f64 (*.f64 (*.f64 b z) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (neg.f64 (*.f64 b (/.f64 (*.f64 x z) (pow.f64 (+.f64 z -1) 2))))) (*.f64 (pow.f64 y 2) (+.f64 z -1))))) (*.f64 -1 (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (neg.f64 (*.f64 b (/.f64 (*.f64 x z) (pow.f64 (+.f64 z -1) 2))))) (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 2)))) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (neg.f64 (*.f64 b (/.f64 (*.f64 x z) (pow.f64 (+.f64 z -1) 2))))) y)))))
(+.f64 (neg.f64 (/.f64 x (+.f64 z -1))) (+.f64 (*.f64 (*.f64 b z) (neg.f64 (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (*.f64 (*.f64 b x) (neg.f64 (/.f64 z (pow.f64 (+.f64 z -1) 2))))) (*.f64 (pow.f64 y 2) (+.f64 z -1))))) (*.f64 -1 (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (*.f64 (*.f64 b x) (neg.f64 (/.f64 z (pow.f64 (+.f64 z -1) 2))))) (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 2)))) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 z -1))) (*.f64 (*.f64 b x) (neg.f64 (/.f64 z (pow.f64 (+.f64 z -1) 2))))) y)))))
x
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) x)
(+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 x (-.f64 b y)) y) (/.f64 a y)))))
(+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 (-.f64 b y) (/.f64 x y)) (/.f64 a y)))))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 (pow.f64 z 2) (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y))))) y)) x))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 x (-.f64 b y)) y) (/.f64 a y)))) (+.f64 x (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 x (-.f64 b y)) y) (/.f64 a y)))) (/.f64 (-.f64 b y) y)))))
(+.f64 x (+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 t y) (+.f64 (*.f64 (-.f64 b y) (/.f64 x y)) (/.f64 a y)))) (/.f64 (-.f64 b y) y))) (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 (-.f64 b y) (/.f64 x y)) (/.f64 a y))))))
(+.f64 x (+.f64 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 t y) (+.f64 (*.f64 (-.f64 b y) (/.f64 x y)) (/.f64 a y)))) (neg.f64 (/.f64 (-.f64 b y) y))) (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 (-.f64 b y) (/.f64 x y)) (/.f64 a y))))))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 b y) (*.f64 (pow.f64 z 2) (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y))))) y)) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (*.f64 (pow.f64 z 3) (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y))))) (pow.f64 y 2)) x)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 x (-.f64 b y)) y) (/.f64 a y)))) (/.f64 (-.f64 b y) y))) (+.f64 (+.f64 x (*.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 x (-.f64 b y)) y) (/.f64 a y))) (pow.f64 z 3)) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 2)))) (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 x (-.f64 b y)) y) (/.f64 a y))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 t y) (+.f64 (*.f64 (-.f64 b y) (/.f64 x y)) (/.f64 a y)))) (/.f64 (-.f64 b y) y))) (+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 (-.f64 b y) (/.f64 x y)) (/.f64 a y)))) (+.f64 x (*.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 (-.f64 b y) (/.f64 x y)) (/.f64 a y))) (pow.f64 z 3)) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 2))))))
(+.f64 (*.f64 (*.f64 (pow.f64 z 2) (-.f64 (/.f64 t y) (+.f64 (*.f64 (-.f64 b y) (/.f64 x y)) (/.f64 a y)))) (neg.f64 (/.f64 (-.f64 b y) y))) (+.f64 x (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (*.f64 (-.f64 b y) (/.f64 x y)) (/.f64 a y))) (pow.f64 z 3)) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 2))) (*.f64 z (-.f64 (/.f64 t y) (+.f64 (*.f64 (-.f64 b y) (/.f64 x y)) (/.f64 a y)))))))
(/.f64 (-.f64 t a) (-.f64 b y))
(-.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 z (-.f64 b y))) (/.f64 t (-.f64 b y))) (+.f64 (/.f64 (*.f64 (-.f64 t a) y) (*.f64 z (pow.f64 (-.f64 b y) 2))) (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 t (-.f64 b y)) (-.f64 (/.f64 (/.f64 (*.f64 y x) z) (-.f64 b y)) (+.f64 (*.f64 y (/.f64 (-.f64 t a) (*.f64 z (pow.f64 (-.f64 b y) 2)))) (/.f64 a (-.f64 b y)))))
(+.f64 (/.f64 t (-.f64 b y)) (-.f64 (*.f64 y (/.f64 x (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)) (/.f64 y z)) (/.f64 a (-.f64 b y)))))
(-.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (*.f64 (-.f64 b y) (pow.f64 z 2)))) (/.f64 t (-.f64 b y)))) (+.f64 (/.f64 a (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (*.f64 (pow.f64 (-.f64 b y) 2) z))))
(+.f64 (+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (*.f64 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)))) (/.f64 y (*.f64 (pow.f64 z 2) (-.f64 b y)))))) (-.f64 (/.f64 (/.f64 (*.f64 y x) z) (-.f64 b y)) (+.f64 (*.f64 y (/.f64 (-.f64 t a) (*.f64 z (pow.f64 (-.f64 b y) 2)))) (/.f64 a (-.f64 b y)))))
(+.f64 (+.f64 (/.f64 t (-.f64 b y)) (neg.f64 (*.f64 y (/.f64 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2)))) (*.f64 (pow.f64 z 2) (-.f64 b y)))))) (-.f64 (*.f64 y (/.f64 x (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)) (/.f64 y z)) (/.f64 a (-.f64 b y)))))
(+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2)))) (neg.f64 (/.f64 y (*.f64 (pow.f64 z 2) (-.f64 b y))))) (-.f64 (*.f64 y (/.f64 x (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)) (/.f64 y z)) (/.f64 a (-.f64 b y))))))
(-.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 (-.f64 b y) z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (*.f64 (-.f64 b y) (pow.f64 z 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3))) (/.f64 t (-.f64 b y))))) (+.f64 (/.f64 a (-.f64 b y)) (/.f64 (*.f64 (-.f64 t a) y) (*.f64 (pow.f64 (-.f64 b y) 2) z))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)))) (/.f64 y (*.f64 (pow.f64 z 2) (-.f64 b y))))) (+.f64 (/.f64 t (-.f64 b y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3)))))) (-.f64 (/.f64 (/.f64 (*.f64 y x) z) (-.f64 b y)) (+.f64 (*.f64 y (/.f64 (-.f64 t a) (*.f64 z (pow.f64 (-.f64 b y) 2)))) (/.f64 a (-.f64 b y)))))
(+.f64 (+.f64 (/.f64 t (-.f64 b y)) (+.f64 (neg.f64 (*.f64 y (/.f64 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2)))) (*.f64 (pow.f64 z 2) (-.f64 b y))))) (*.f64 (pow.f64 y 2) (/.f64 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2)))) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3)))))) (-.f64 (*.f64 y (/.f64 x (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)) (/.f64 y z)) (/.f64 a (-.f64 b y)))))
(+.f64 (/.f64 t (-.f64 b y)) (+.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2)))) (neg.f64 (/.f64 y (*.f64 (pow.f64 z 2) (-.f64 b y))))) (*.f64 (pow.f64 y 2) (/.f64 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2)))) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3))))) (-.f64 (*.f64 y (/.f64 x (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2)) (/.f64 y z)) (/.f64 a (-.f64 b y))))))
(/.f64 (-.f64 t a) (-.f64 b y))
(-.f64 (+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) z))) (/.f64 a (-.f64 b y)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) z)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
(-.f64 (+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) z)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) y) (*.f64 (pow.f64 z 2) (-.f64 b y))))) (/.f64 a (-.f64 b y)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (*.f64 y (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) (*.f64 (pow.f64 z 2) (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) z)) (*.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) (/.f64 y (*.f64 (pow.f64 z 2) (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) z)) (+.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) (/.f64 y (*.f64 (pow.f64 z 2) (-.f64 b y)))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) y) (*.f64 (-.f64 b y) (pow.f64 z 2))) (+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) z)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 t a) y) (pow.f64 (-.f64 b y) 2)))) (pow.f64 y 2)) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3))))))) (/.f64 a (-.f64 b y)))
(+.f64 (+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (*.f64 -1 (*.f64 (pow.f64 y 2) (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3))))))) (-.f64 (*.f64 y (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (-.f64 b y))) (*.f64 -1 (*.f64 y (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) (*.f64 (pow.f64 z 2) (-.f64 b y)))) (/.f64 a (-.f64 b y))))
(+.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) (/.f64 y (*.f64 (pow.f64 z 2) (-.f64 b y)))) (-.f64 (+.f64 (/.f64 t (-.f64 b y)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3)))) (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) z)))) (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 t (-.f64 b y)) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 3)))) (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) z))) (-.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 y x) (-.f64 b y)) (*.f64 (-.f64 t a) (/.f64 y (pow.f64 (-.f64 b y) 2))))) (/.f64 y (*.f64 (pow.f64 z 2) (-.f64 b y)))) (/.f64 a (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (+.f64 (*.f64 -1 (*.f64 y z)) y))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 y (*.f64 z -1))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 y (neg.f64 z))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (neg.f64 y))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 y (*.f64 z -1))))) (+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 y (*.f64 z -1))))) (*.f64 -1 (*.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 z (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))))))))
(+.f64 (neg.f64 (*.f64 z (/.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z))))))) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z))))) (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 y (neg.f64 z))))))
(+.f64 (*.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (neg.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))))) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (neg.f64 y)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 y (*.f64 z -1))))) (+.f64 (+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 y (*.f64 z -1))))) (*.f64 -1 (*.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 z (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))))))) (*.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (pow.f64 z 2) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 y (neg.f64 z)))) (+.f64 (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z))))) (neg.f64 (*.f64 z (/.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z)))))))) (*.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (/.f64 (pow.f64 z 2) (+.f64 y (*.f64 y (neg.f64 z)))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)))))
(+.f64 (*.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (neg.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))))) (+.f64 (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (neg.f64 y))))) (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (neg.f64 y)))))) (*.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (/.f64 (pow.f64 z 2) (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 y z)) y)) (*.f64 -1 (/.f64 (*.f64 z (*.f64 b (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z))))))))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 y (*.f64 z -1))))) (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (pow.f64 z 2) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2)))) (+.f64 (*.f64 x (/.f64 y (+.f64 y (*.f64 y (*.f64 z -1))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 z (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1))))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 b 3) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)))) (*.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))))))))
(+.f64 (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 z 3) (/.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2)))) (*.f64 z (/.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z))))))))) (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (/.f64 (pow.f64 z 2) (+.f64 y (*.f64 y (neg.f64 z)))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2))) (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 y (neg.f64 z))))))
(+.f64 (*.f64 (-.f64 t a) (/.f64 z (+.f64 y (*.f64 z (neg.f64 y))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 z 3) (/.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2)))) (*.f64 z (/.f64 (*.f64 b (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y)))))))) (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (/.f64 (pow.f64 z 2) (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))) (*.f64 y (/.f64 x (+.f64 y (*.f64 z (neg.f64 y))))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 b z))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 b z))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 x (/.f64 (/.f64 y b) z)) (neg.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 x (/.f64 (/.f64 y b) z)) (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (*.f64 x (/.f64 (/.f64 y b) z)) (neg.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (*.f64 x (/.f64 (/.f64 y b) z)) (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))))) (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (*.f64 x (/.f64 (/.f64 y b) z)) (+.f64 (+.f64 (/.f64 (-.f64 t a) b) (*.f64 -1 (+.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 x (/.f64 (/.f64 y b) z)) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)) (*.f64 b z))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 b z))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 x (/.f64 (/.f64 y b) z)) (neg.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 x (/.f64 (/.f64 y b) z)) (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 b 3) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (*.f64 x (/.f64 (/.f64 y b) z)) (neg.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (*.f64 x (/.f64 (/.f64 y b) z)) (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (neg.f64 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (*.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (/.f64 (-.f64 t a) b) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (+.f64 (/.f64 (*.f64 y x) (*.f64 b z)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4))))))) (*.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (*.f64 x (/.f64 (/.f64 y b) z)) (+.f64 (+.f64 (/.f64 (-.f64 t a) b) (*.f64 -1 (+.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))))) (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (/.f64 (-.f64 t a) b) (+.f64 (*.f64 x (/.f64 (/.f64 y b) z)) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))) (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))))))
(/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z)))
(*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 y (*.f64 (-.f64 b y) z)))
(/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z))))
(*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 (-.f64 b y) z)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 (-.f64 b y) z)))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(+.f64 (/.f64 (*.f64 y x) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (neg.f64 (/.f64 (*.f64 a z) (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 2 (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 t a) 2)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 1 z) (-.f64 t a))) (*.f64 x (*.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 t a) 2)) -2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (+.f64 (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 t a) 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 t a) 3))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 1 z) (-.f64 t a))) (+.f64 (*.f64 x (*.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 t a) 2)) -2)) (*.f64 2 (*.f64 (pow.f64 x 2) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 t a) 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (+.f64 (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 (-.f64 t a) 4) (pow.f64 z 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 t a) 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 t a) 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 t a) 4)))) (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 1 z) (-.f64 t a))) (+.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 t a) 3)))) (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 3) (pow.f64 (-.f64 t a) 4))) (pow.f64 z 4)) (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 (-.f64 t a) 2))))))
(/.f64 2 (*.f64 y x))
(/.f64 (/.f64 2 x) y)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (*.f64 z (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 z (*.f64 (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) -2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 -2 (*.f64 z (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 t a) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(+.f64 (*.f64 z (*.f64 (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) -2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 t a) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))) (*.f64 2 (/.f64 1 (*.f64 y x)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (+.f64 (*.f64 -2 (*.f64 z (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 t a) 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))) (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 t a) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 t a) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))) (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 y 4))) (pow.f64 x 4)) (*.f64 (-.f64 t a) (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))))
(/.f64 2 (*.f64 y x))
(/.f64 (/.f64 2 x) y)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (*.f64 z (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 z (*.f64 (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) -2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 -2 (*.f64 z (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 t a) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(+.f64 (*.f64 z (*.f64 (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) -2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 t a) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))) (*.f64 2 (/.f64 1 (*.f64 y x)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (+.f64 (*.f64 -2 (*.f64 z (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 t a) 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))) (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 t a) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 t a) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))) (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 y 4))) (pow.f64 x 4)) (*.f64 (-.f64 t a) (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))))
(/.f64 2 (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 t a) 2)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 1 z) (-.f64 t a))) (*.f64 x (*.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 t a) 2)) -2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (+.f64 (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 t a) 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 t a) 3))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 1 z) (-.f64 t a))) (+.f64 (*.f64 x (*.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 t a) 2)) -2)) (*.f64 2 (*.f64 (pow.f64 x 2) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 t a) 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (+.f64 (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 (-.f64 t a) 4) (pow.f64 z 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 t a) 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 t a) 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 t a) 4)))) (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 1 z) (-.f64 t a))) (+.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 t a) 3)))) (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 3) (pow.f64 (-.f64 t a) 4))) (pow.f64 z 4)) (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 (-.f64 t a) 2))))))
(/.f64 2 (*.f64 y x))
(/.f64 (/.f64 2 x) y)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (*.f64 z (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 z (*.f64 (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) -2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 -2 (*.f64 z (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 t a) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(+.f64 (*.f64 z (*.f64 (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) -2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 t a) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))) (*.f64 2 (/.f64 1 (*.f64 y x)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (+.f64 (*.f64 -2 (*.f64 z (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 t a) 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))) (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 t a) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 t a) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))) (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 y 4))) (pow.f64 x 4)) (*.f64 (-.f64 t a) (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))))
(/.f64 2 (*.f64 y x))
(/.f64 (/.f64 2 x) y)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (*.f64 z (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 z (*.f64 (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) -2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 -2 (*.f64 z (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 t a) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(+.f64 (*.f64 z (*.f64 (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) -2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 t a) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))) (*.f64 2 (/.f64 1 (*.f64 y x)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (+.f64 (*.f64 -2 (*.f64 z (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 t a) 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))) (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 t a) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 t a) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))) (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 y 4))) (pow.f64 x 4)) (*.f64 (-.f64 t a) (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))))
(/.f64 2 (*.f64 y x))
(/.f64 (/.f64 2 x) y)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (*.f64 z (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 z (*.f64 (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) -2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 -2 (*.f64 z (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 t a) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(+.f64 (*.f64 z (*.f64 (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) -2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 t a) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))) (*.f64 2 (/.f64 1 (*.f64 y x)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (+.f64 (*.f64 -2 (*.f64 z (/.f64 (-.f64 t a) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 t a) 3)) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))) (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 t a) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 t a) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))) (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 y 4))) (pow.f64 x 4)) (*.f64 (-.f64 t a) (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))))
(/.f64 2 (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 t a) 2)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 1 z) (-.f64 t a))) (*.f64 x (*.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 t a) 2)) -2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (+.f64 (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 t a) 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 t a) 3))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 1 z) (-.f64 t a))) (+.f64 (*.f64 x (*.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 t a) 2)) -2)) (*.f64 2 (*.f64 (pow.f64 x 2) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 t a) 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (+.f64 (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 (-.f64 t a) 4) (pow.f64 z 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 t a) 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 t a) 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 t a) 4)))) (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 1 z) (-.f64 t a))) (+.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 t a) 3)))) (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 3) (pow.f64 (-.f64 t a) 4))) (pow.f64 z 4)) (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 (-.f64 t a) 2))))))
(/.f64 2 (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 t a) 2)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 1 z) (-.f64 t a))) (*.f64 x (*.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 t a) 2)) -2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (+.f64 (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 t a) 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 t a) 3))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 1 z) (-.f64 t a))) (+.f64 (*.f64 x (*.f64 (/.f64 (/.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 t a) 2)) -2)) (*.f64 2 (*.f64 (pow.f64 x 2) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 t a) 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 t a) 3) (pow.f64 z 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))) (+.f64 (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 (-.f64 t a) 2) (pow.f64 z 2)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 (-.f64 t a) 4) (pow.f64 z 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 t a) 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 y x) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 t a) 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 t a) 4)))) (*.f64 2 (/.f64 1 (*.f64 (-.f64 t a) z))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 1 z) (-.f64 t a))) (+.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 z 3)) (pow.f64 (-.f64 t a) 3)))) (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 3) (pow.f64 (-.f64 t a) 4))) (pow.f64 z 4)) (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 (-.f64 t a) 2))))))
(/.f64 2 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))))
(/.f64 2 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))))
(/.f64 2 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 2))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) 2))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))))))
(+.f64 (*.f64 z (*.f64 (/.f64 t (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) 2)) -2)) (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 3))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) 2))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))))) (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 t 2) (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) 3))))))
(+.f64 (*.f64 z (*.f64 (/.f64 t (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) 2)) -2)) (*.f64 2 (+.f64 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 t 2) (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) 3))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 3))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 t z) (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) 2))) (+.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))))) (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 t 2) (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) 3))))) (*.f64 -2 (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 3) (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) 4))))))
(+.f64 (*.f64 z (*.f64 (/.f64 t (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) 2)) -2)) (+.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 t 2) (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) 3))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z)))))) (*.f64 -2 (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 3) (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) 4))))))
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 2 (/.f64 1 (*.f64 t z))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) (*.f64 (pow.f64 z 2) (pow.f64 t 2)))) (*.f64 2 (/.f64 1 (*.f64 t z))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) (*.f64 (pow.f64 z 2) (pow.f64 t 2)))) (*.f64 2 (/.f64 (/.f64 1 t) z)))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) (*.f64 (pow.f64 z 2) (pow.f64 t 2)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) 2) (*.f64 (pow.f64 z 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) (*.f64 (pow.f64 z 2) (pow.f64 t 2)))) (*.f64 2 (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) 2) (*.f64 (pow.f64 z 3) (pow.f64 t 3))) (/.f64 (/.f64 1 t) z))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) (*.f64 (pow.f64 z 2) (pow.f64 t 2)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) 3) (*.f64 (pow.f64 z 4) (pow.f64 t 4)))) (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) 2) (*.f64 (pow.f64 z 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) (*.f64 (pow.f64 z 2) (pow.f64 t 2)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) 3) (*.f64 (pow.f64 z 4) (pow.f64 t 4)))) (*.f64 2 (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) 2) (*.f64 (pow.f64 z 3) (pow.f64 t 3))) (/.f64 (/.f64 1 t) z)))))
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 t) z)
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 2 (/.f64 1 (*.f64 t z))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) (*.f64 (pow.f64 z 2) (pow.f64 t 2)))) (*.f64 2 (/.f64 1 (*.f64 t z))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) (*.f64 (pow.f64 z 2) (pow.f64 t 2)))) (*.f64 2 (/.f64 (/.f64 1 t) z)))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) (*.f64 (pow.f64 z 2) (pow.f64 t 2)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) 2) (*.f64 (pow.f64 z 3) (pow.f64 t 3))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) (*.f64 (pow.f64 z 2) (pow.f64 t 2)))) (*.f64 2 (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) 2) (*.f64 (pow.f64 z 3) (pow.f64 t 3))) (/.f64 (/.f64 1 t) z))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z))) 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) (*.f64 (pow.f64 z 2) (pow.f64 t 2)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) 3) (*.f64 (pow.f64 z 4) (pow.f64 t 4)))) (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1))) 2) (*.f64 (pow.f64 z 3) (pow.f64 t 3)))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) (*.f64 (pow.f64 z 2) (pow.f64 t 2)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) 3) (*.f64 (pow.f64 z 4) (pow.f64 t 4)))) (*.f64 2 (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) 2) (*.f64 (pow.f64 z 3) (pow.f64 t 3))) (/.f64 (/.f64 1 t) z)))))
(/.f64 2 (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 2 (/.f64 (*.f64 a z) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(+.f64 (*.f64 2 (*.f64 z (/.f64 a (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 2 (+.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 z (/.f64 a (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 z 2)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 a z) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))))
(+.f64 (*.f64 2 (*.f64 z (/.f64 a (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 a 2) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 z (/.f64 a (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))))) (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 a 2) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 z 3)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 z 2)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 a z) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 a 2) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3)))) (+.f64 (+.f64 (*.f64 2 (*.f64 z (/.f64 a (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2)))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 a 3)) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 t z))) (*.f64 z (/.f64 a (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 a 3) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 4)))) (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 a 2) (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3))))))
(/.f64 -2 (*.f64 a z))
(-.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 a 2) (pow.f64 z 2)))) (*.f64 2 (/.f64 1 (*.f64 a z))))
(-.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 z 2) (pow.f64 a 2)))) (*.f64 2 (/.f64 1 (*.f64 a z))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 (pow.f64 a 3) (pow.f64 z 3)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 a 2) (pow.f64 z 2))))) (*.f64 2 (/.f64 1 (*.f64 a z))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 z 2) (pow.f64 a 2)))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 (pow.f64 z 3) (pow.f64 a 3)))) (*.f64 2 (/.f64 1 (*.f64 a z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 (pow.f64 z 3) (pow.f64 a 3))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 z 2) (pow.f64 a 2))))) (*.f64 2 (/.f64 1 (*.f64 a z))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3) (*.f64 (pow.f64 a 4) (pow.f64 z 4)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 (pow.f64 a 3) (pow.f64 z 3)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 a 2) (pow.f64 z 2)))))) (*.f64 2 (/.f64 1 (*.f64 a z))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 z 2) (pow.f64 a 2)))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 (pow.f64 z 3) (pow.f64 a 3))))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3) (*.f64 (pow.f64 z 4) (pow.f64 a 4)))) (*.f64 2 (/.f64 1 (*.f64 a z)))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 (pow.f64 z 3) (pow.f64 a 3))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 z 2) (pow.f64 a 2))))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3) (*.f64 (pow.f64 z 4) (pow.f64 a 4)))) (*.f64 2 (/.f64 1 (*.f64 a z)))))
(/.f64 -2 (*.f64 a z))
(-.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 a 2) (pow.f64 z 2)))) (*.f64 2 (/.f64 1 (*.f64 a z))))
(-.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 z 2) (pow.f64 a 2)))) (*.f64 2 (/.f64 1 (*.f64 a z))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 (pow.f64 a 3) (pow.f64 z 3)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 a 2) (pow.f64 z 2))))) (*.f64 2 (/.f64 1 (*.f64 a z))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 z 2) (pow.f64 a 2)))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 (pow.f64 z 3) (pow.f64 a 3)))) (*.f64 2 (/.f64 1 (*.f64 a z)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 (pow.f64 z 3) (pow.f64 a 3))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 z 2) (pow.f64 a 2))))) (*.f64 2 (/.f64 1 (*.f64 a z))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3) (*.f64 (pow.f64 a 4) (pow.f64 z 4)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 (pow.f64 a 3) (pow.f64 z 3)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 a 2) (pow.f64 z 2)))))) (*.f64 2 (/.f64 1 (*.f64 a z))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 z 2) (pow.f64 a 2)))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 (pow.f64 z 3) (pow.f64 a 3))))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3) (*.f64 (pow.f64 z 4) (pow.f64 a 4)))) (*.f64 2 (/.f64 1 (*.f64 a z)))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 2) (*.f64 (pow.f64 z 3) (pow.f64 a 3))) (/.f64 (+.f64 (*.f64 y x) (*.f64 t z)) (*.f64 (pow.f64 z 2) (pow.f64 a 2))))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 (*.f64 y x) (*.f64 t z)) 3) (*.f64 (pow.f64 z 4) (pow.f64 a 4)))) (*.f64 2 (/.f64 1 (*.f64 a z)))))
(*.f64 (-.f64 t a) z)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 (-.f64 t a) z)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 (-.f64 t a) z)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 (-.f64 t a) z)
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 t a) z))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 y x) (*.f64 a (*.f64 z -1)))
(+.f64 (*.f64 y x) (*.f64 a (neg.f64 z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 t z)))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 -1 (*.f64 a z))
(*.f64 a (*.f64 z -1))
(*.f64 a (neg.f64 z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 -1 (*.f64 a z))
(*.f64 a (*.f64 z -1))
(*.f64 a (neg.f64 z))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 t z) (*.f64 -1 (*.f64 a z))))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 2 (*.f64 z b))
(/.f64 2 (*.f64 b z))
(/.f64 (/.f64 2 z) b)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) y) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (*.f64 2 (/.f64 1 (*.f64 b z))))
(+.f64 (*.f64 -2 (*.f64 y (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 2 (/.f64 1 (*.f64 b z))))
(+.f64 (*.f64 y (*.f64 (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 (pow.f64 b 2) (pow.f64 z 2))) -2)) (*.f64 2 (/.f64 (/.f64 1 b) z)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) y) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (*.f64 2 (/.f64 1 (*.f64 b z)))))
(+.f64 (*.f64 -2 (*.f64 y (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 z -1) 1) 2)) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (*.f64 2 (/.f64 1 (*.f64 b z)))))
(+.f64 (*.f64 y (*.f64 (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 (pow.f64 b 2) (pow.f64 z 2))) -2)) (*.f64 2 (+.f64 (/.f64 (/.f64 1 b) z) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1 z) 1) y) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3)) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (*.f64 2 (/.f64 1 (*.f64 b z))))))
(+.f64 (*.f64 -2 (*.f64 y (/.f64 (+.f64 (*.f64 z -1) 1) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 z -1) 1) 2)) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 b z))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (*.f64 z -1) 1) 3)) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 1 b) z) (*.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))))) (+.f64 (*.f64 (pow.f64 y 3) (*.f64 (/.f64 (pow.f64 (+.f64 (neg.f64 z) 1) 3) (*.f64 (pow.f64 z 4) (pow.f64 b 4))) -2)) (*.f64 y (*.f64 (/.f64 (+.f64 (neg.f64 z) 1) (*.f64 (pow.f64 b 2) (pow.f64 z 2))) -2))))
(/.f64 2 (*.f64 (+.f64 (*.f64 -1 z) 1) y))
(/.f64 2 (*.f64 y (+.f64 (*.f64 z -1) 1)))
(/.f64 2 (*.f64 y (+.f64 (neg.f64 z) 1)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 (*.f64 -1 z) 1) y))) (*.f64 -2 (/.f64 (*.f64 z b) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y (+.f64 (*.f64 z -1) 1)))) (*.f64 -2 (*.f64 b (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 z -1) 1) 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y (+.f64 (neg.f64 z) 1)))) (*.f64 b (*.f64 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (neg.f64 z) 1) 2))) -2)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 (*.f64 -1 z) 1) y))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3)))) (*.f64 -2 (/.f64 (*.f64 z b) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y (+.f64 (*.f64 z -1) 1)))) (+.f64 (*.f64 -2 (*.f64 b (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 z -1) 1) 2))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (*.f64 z -1) 1) 3))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 y (+.f64 (neg.f64 z) 1)))) (*.f64 b (*.f64 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (neg.f64 z) 1) 2))) -2))) (*.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 3)) (pow.f64 (+.f64 (neg.f64 z) 1) 3)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 (*.f64 -1 z) 1) y))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 3) (pow.f64 y 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 z b) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 2) (pow.f64 y 2)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 z) 1) 4) (pow.f64 y 4)))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y (+.f64 (*.f64 z -1) 1)))) (+.f64 (*.f64 -2 (*.f64 b (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 z -1) 1) 2))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 3)) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 (*.f64 z -1) 1) 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (*.f64 z -1) 1) 3)))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 y (+.f64 (neg.f64 z) 1)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (/.f64 (pow.f64 z 2) (pow.f64 y 3)) (pow.f64 (+.f64 (neg.f64 z) 1) 3)))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 b 3) (/.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 4)) (pow.f64 (+.f64 (neg.f64 z) 1) 4))) (*.f64 b (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (neg.f64 z) 1) 2))))))))
(/.f64 -2 (*.f64 (-.f64 z 1) y))
(/.f64 -2 (*.f64 y (+.f64 z -1)))
(/.f64 (/.f64 2 (-.f64 1 z)) y)
(-.f64 (*.f64 -2 (/.f64 (*.f64 b z) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))) (*.f64 2 (/.f64 1 (*.f64 (-.f64 z 1) y))))
(-.f64 (*.f64 -2 (/.f64 (*.f64 b z) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2)))) (*.f64 2 (/.f64 1 (*.f64 y (+.f64 z -1)))))
(-.f64 (*.f64 z (*.f64 (/.f64 (/.f64 b (pow.f64 (+.f64 z -1) 2)) (pow.f64 y 2)) -2)) (*.f64 2 (/.f64 1 (*.f64 y (+.f64 z -1)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3)))) (*.f64 -2 (/.f64 (*.f64 b z) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2))))) (*.f64 2 (/.f64 1 (*.f64 (-.f64 z 1) y))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 b z) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 3))))) (*.f64 2 (/.f64 1 (*.f64 y (+.f64 z -1)))))
(-.f64 (*.f64 -2 (+.f64 (*.f64 (pow.f64 z 2) (/.f64 (/.f64 (pow.f64 b 2) (pow.f64 y 3)) (pow.f64 (+.f64 z -1) 3))) (/.f64 (*.f64 b (/.f64 z (pow.f64 (+.f64 z -1) 2))) (pow.f64 y 2)))) (*.f64 2 (/.f64 1 (*.f64 y (+.f64 z -1)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 (-.f64 z 1) 3) (pow.f64 y 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 b 3) (pow.f64 z 3)) (*.f64 (pow.f64 (-.f64 z 1) 4) (pow.f64 y 4)))) (*.f64 -2 (/.f64 (*.f64 b z) (*.f64 (pow.f64 (-.f64 z 1) 2) (pow.f64 y 2)))))) (*.f64 2 (/.f64 1 (*.f64 (-.f64 z 1) y))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 b z) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 z -1) 2)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 3)) (*.f64 (pow.f64 y 4) (pow.f64 (+.f64 z -1) 4))))) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 z -1) 3)))) (*.f64 2 (/.f64 1 (*.f64 y (+.f64 z -1))))))
(+.f64 (*.f64 -2 (+.f64 (*.f64 (pow.f64 z 3) (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 y 4)) (pow.f64 (+.f64 z -1) 4))) (/.f64 (*.f64 b (/.f64 z (pow.f64 (+.f64 z -1) 2))) (pow.f64 y 2)))) (-.f64 (*.f64 (pow.f64 z 2) (*.f64 (/.f64 (/.f64 (pow.f64 b 2) (pow.f64 y 3)) (pow.f64 (+.f64 z -1) 3)) -2)) (*.f64 2 (/.f64 1 (*.f64 y (+.f64 z -1))))))
(/.f64 2 y)
(+.f64 (*.f64 2 (/.f64 1 y)) (*.f64 -2 (/.f64 (*.f64 (-.f64 b y) z) (pow.f64 y 2))))
(+.f64 (*.f64 2 (/.f64 1 y)) (*.f64 -2 (*.f64 z (/.f64 (-.f64 b y) (pow.f64 y 2)))))
(+.f64 (*.f64 2 (/.f64 1 y)) (*.f64 z (*.f64 (/.f64 (-.f64 b y) (pow.f64 y 2)) -2)))
(+.f64 (*.f64 2 (/.f64 1 y)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)) (pow.f64 y 3))) (*.f64 -2 (/.f64 (*.f64 (-.f64 b y) z) (pow.f64 y 2)))))
(+.f64 (*.f64 2 (/.f64 1 y)) (+.f64 (*.f64 -2 (*.f64 z (/.f64 (-.f64 b y) (pow.f64 y 2)))) (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 3))))))
(+.f64 (*.f64 z (*.f64 (/.f64 (-.f64 b y) (pow.f64 y 2)) -2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 3)))) (*.f64 2 (/.f64 1 y))))
(+.f64 (*.f64 2 (/.f64 1 y)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)) (pow.f64 y 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 b y) z) (pow.f64 y 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3)) (pow.f64 y 4))))))
(+.f64 (*.f64 2 (/.f64 1 y)) (+.f64 (*.f64 -2 (*.f64 z (/.f64 (-.f64 b y) (pow.f64 y 2)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 y 4)))) (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 3)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 y 3)))) (+.f64 (*.f64 2 (/.f64 1 y)) (*.f64 -2 (+.f64 (*.f64 (pow.f64 (-.f64 b y) 3) (/.f64 (pow.f64 z 3) (pow.f64 y 4))) (/.f64 (*.f64 z (-.f64 b y)) (pow.f64 y 2))))))
(/.f64 2 (*.f64 z (-.f64 b y)))
(/.f64 (/.f64 2 z) (-.f64 b y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 b y) z))) (*.f64 -2 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z (-.f64 b y)))) (*.f64 -2 (/.f64 (/.f64 y (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3)))) (*.f64 -2 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -2 (/.f64 (/.f64 y (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2))) (*.f64 2 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3)))))
(+.f64 (*.f64 -2 (/.f64 (/.f64 y (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3))) (*.f64 2 (/.f64 1 (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (*.f64 -2 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3))) (+.f64 (*.f64 -2 (/.f64 (/.f64 y (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2))) (*.f64 -2 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 b y) 4)) (pow.f64 z 4))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 z (-.f64 b y)))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 4))) (/.f64 (/.f64 y (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2))))))
(/.f64 2 (*.f64 z (-.f64 b y)))
(/.f64 (/.f64 2 z) (-.f64 b y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 b y) z))) (*.f64 -2 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z (-.f64 b y)))) (*.f64 -2 (/.f64 (/.f64 y (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3)))) (*.f64 -2 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 -2 (/.f64 (/.f64 y (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2))) (*.f64 2 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3)))))
(+.f64 (*.f64 -2 (/.f64 (/.f64 y (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2))) (+.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3))) (*.f64 2 (/.f64 1 (*.f64 z (-.f64 b y))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 b y) z))) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 b y) 3) (pow.f64 z 3)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 b y) 4) (pow.f64 z 4)))) (*.f64 -2 (/.f64 y (*.f64 (pow.f64 (-.f64 b y) 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3))) (+.f64 (*.f64 -2 (/.f64 (/.f64 y (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2))) (*.f64 -2 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 b y) 4)) (pow.f64 z 4))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 b y) 3)) (pow.f64 z 3))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 z (-.f64 b y)))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 4) (pow.f64 (-.f64 b y) 4))) (/.f64 (/.f64 y (pow.f64 (-.f64 b y) 2)) (pow.f64 z 2))))))
(/.f64 2 (+.f64 (*.f64 -1 (*.f64 y z)) y))
(/.f64 2 (+.f64 y (*.f64 y (*.f64 z -1))))
(/.f64 2 (+.f64 y (*.f64 y (neg.f64 z))))
(/.f64 2 (+.f64 y (*.f64 z (neg.f64 y))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 z b) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 y z)) y))))
(+.f64 (*.f64 -2 (*.f64 b (/.f64 z (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1))))))) (*.f64 2 (/.f64 1 (+.f64 y (*.f64 y (*.f64 z -1))))))
(+.f64 (*.f64 b (*.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z))))) -2)) (*.f64 2 (/.f64 1 (+.f64 y (*.f64 y (neg.f64 z))))))
(+.f64 (*.f64 b (*.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))) -2)) (*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (neg.f64 y))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 z b) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 y z)) y))) (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z))))))))
(+.f64 (*.f64 -2 (*.f64 b (/.f64 z (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 y (*.f64 z -1))))) (*.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 z 2) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2)))))))
(+.f64 (*.f64 b (*.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z))))) -2)) (*.f64 2 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (/.f64 (pow.f64 z 2) (+.f64 y (*.f64 y (neg.f64 z)))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2))) (/.f64 1 (+.f64 y (*.f64 y (neg.f64 z)))))))
(+.f64 (*.f64 b (*.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))) -2)) (*.f64 2 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (/.f64 (pow.f64 z 2) (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))) (/.f64 1 (+.f64 y (*.f64 z (neg.f64 y)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 z b) (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 -1 (*.f64 y z)) y))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z)))))))))
(+.f64 (*.f64 -2 (*.f64 b (/.f64 z (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 y (*.f64 y (*.f64 z -1))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 z 2) (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2))))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 b 3)) (*.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2)))))))
(+.f64 (*.f64 b (*.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (+.f64 y (*.f64 y (neg.f64 z))))) -2)) (+.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (/.f64 (pow.f64 z 2) (+.f64 y (*.f64 y (neg.f64 z)))) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2))) (/.f64 1 (+.f64 y (*.f64 y (neg.f64 z)))))) (*.f64 (pow.f64 b 3) (*.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2))) -2))))
(+.f64 (*.f64 b (*.f64 (/.f64 z (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (+.f64 y (*.f64 z (neg.f64 y))))) -2)) (+.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (/.f64 (pow.f64 z 2) (+.f64 y (*.f64 z (neg.f64 y)))) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))) (/.f64 1 (+.f64 y (*.f64 z (neg.f64 y)))))) (*.f64 (pow.f64 b 3) (*.f64 (/.f64 (pow.f64 z 3) (*.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2))) -2))))
(/.f64 2 (*.f64 b z))
(/.f64 (/.f64 2 z) b)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z b))) (*.f64 -2 (/.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 b z))) (*.f64 -2 (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 1 b) z)) (*.f64 -2 (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 1 b) z)) (*.f64 -2 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 z b))) (*.f64 -2 (/.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 b z))) (+.f64 (*.f64 -2 (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (*.f64 2 (/.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 1 b) z)) (+.f64 (*.f64 -2 (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (*.f64 2 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 1 b) z)) (+.f64 (*.f64 -2 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (*.f64 2 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 z b))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (pow.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) 2)) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (*.f64 -2 (/.f64 (+.f64 y (*.f64 -1 (*.f64 y z))) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 b z))) (*.f64 -2 (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 -2 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (/.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(+.f64 (*.f64 -2 (+.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))) (*.f64 2 (/.f64 (/.f64 1 b) z))))
(+.f64 (*.f64 -2 (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))) (*.f64 2 (/.f64 (/.f64 1 b) z))))
(/.f64 2 (*.f64 b z))
(/.f64 (/.f64 2 z) b)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z b))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 b z))) (*.f64 -2 (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 1 b) z)) (*.f64 -2 (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 1 b) z)) (*.f64 -2 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 z b))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 b z))) (+.f64 (*.f64 -2 (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (*.f64 2 (/.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 1 b) z)) (+.f64 (*.f64 -2 (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (*.f64 2 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 1 b) z)) (+.f64 (*.f64 -2 (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (*.f64 2 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) 2) (+.f64 y (*.f64 -1 (*.f64 y z)))) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 z b))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -1 (*.f64 y z)) y) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (+.f64 y (*.f64 y (*.f64 z -1)))) (*.f64 (pow.f64 z 3) (pow.f64 b 3)))) (+.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 b z))) (*.f64 -2 (/.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (*.f64 -2 (*.f64 (+.f64 y (*.f64 y (*.f64 z -1))) (/.f64 (pow.f64 (+.f64 y (*.f64 y (*.f64 z -1))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))))))
(+.f64 (*.f64 -2 (+.f64 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (pow.f64 (+.f64 y (*.f64 y (neg.f64 z))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 y (neg.f64 z))) (/.f64 (+.f64 y (*.f64 y (neg.f64 z))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))) (*.f64 2 (/.f64 (/.f64 1 b) z))))
(+.f64 (*.f64 -2 (+.f64 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (pow.f64 (+.f64 y (*.f64 z (neg.f64 y))) 2) (*.f64 (pow.f64 z 4) (pow.f64 b 4)))) (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 z (neg.f64 y))) (/.f64 (+.f64 y (*.f64 z (neg.f64 y))) (*.f64 (pow.f64 z 3) (pow.f64 b 3))))) (*.f64 2 (/.f64 (/.f64 1 b) z))))
(+.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 0 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(-.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (*.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 2 (/.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 2))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 1)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 1 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) 1))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1/2 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(*.f64 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) 4))
(*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 1/4 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2)))
(*.f64 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) 4))
(*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 1/4 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (/.f64 1/2 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 1))
(*.f64 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) 4))
(*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 1/4 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4) (/.f64 1 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) 4)))
(*.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 1 (*.f64 4 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 4 (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (/.f64 1/4 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (*.f64 2 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y))))) (/.f64 1 (*.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 4)))
(*.f64 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) 4))
(*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 1/4 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 -2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(*.f64 (/.f64 -2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) -2))
(*.f64 (/.f64 -2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) -1/2))
(*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 1 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (neg.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 1 (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (neg.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) (/.f64 -1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2) (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 -1 (/.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(*.f64 -1 (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 -2 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))))))
(neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 -1 (/.f64 2 (*.f64 (+.f64 y (*.f64 z (-.f64 b y))) (/.f64 -2 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))))))
(neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (neg.f64 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 1/2 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))) 1/2)
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 1/2 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) 4))
(*.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 1/4 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 1/2 (+.f64 y (*.f64 z (-.f64 b y)))) (*.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 0)
(/.f64 2 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)))
(+.f64 0 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 2 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)))
(+.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 2 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)))
(-.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 0)
(/.f64 2 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)))
(*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 2 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)))
(*.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 1)
(/.f64 2 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)))
(*.f64 1 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 2 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)))
(*.f64 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 1/2)
(*.f64 (/.f64 4 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) 1/2)
(*.f64 1/2 (/.f64 4 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))))
(*.f64 (*.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 4) 1/4)
(/.f64 2 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)))
(*.f64 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) -1)
(/.f64 2 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 2)
(/.f64 2 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)))
(*.f64 1/2 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(*.f64 (/.f64 4 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))) 1/2)
(*.f64 1/2 (/.f64 4 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))))
(neg.f64 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 2 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 0)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(-.f64 0 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 1/2)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4) 1/4)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) -1)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2) 2)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 2 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 2 (-.f64 0 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 2))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 1 (*.f64 (/.f64 1/2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 2))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 4 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 2)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (*.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 8 (*.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 4))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4) 4)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 -2 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 -2 (*.f64 (*.f64 2 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 1/2))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) -1)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2) 1/2)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (/.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 -1 (/.f64 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 2))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 -1 (*.f64 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 1/2))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 -1 (-.f64 0 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 1/2))) (/.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 -4 (*.f64 2 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 -4 (neg.f64 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 -4 (*.f64 (*.f64 2 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 1))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 -4 (*.f64 (neg.f64 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 1))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 16 (*.f64 2 (*.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 4)))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4)) 8)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) -2)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 1/2 (/.f64 1/2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 1/2 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 1/2))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (/.f64 1/2 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) 1/4)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) -2)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 -8 (+.f64 (*.f64 2 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (*.f64 2 (/.f64 -2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 -8 (+.f64 (neg.f64 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (neg.f64 (/.f64 4 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 -8 (-.f64 0 (*.f64 (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 4)))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))) 4) 1/2) 8)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (/.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 1/2) -2)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(/.f64 (/.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))) 2) -1/2)
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(neg.f64 (neg.f64 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x))
(+.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 0 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))
(+.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(-.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 0)
(/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))
(-.f64 0 (/.f64 -2 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) 1)
(/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 1 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))) 1/2)
(*.f64 1/2 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (*.f64 2 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y))))) 1/4)
(*.f64 1/2 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 (/.f64 -2 (+.f64 y (*.f64 z (-.f64 b y)))) -1)
(/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) 2)
(*.f64 2 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 -1 (/.f64 -2 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 1/2 (/.f64 4 (+.f64 y (*.f64 z (-.f64 b y)))))
(neg.f64 (/.f64 -2 (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 2 (+.f64 y (*.f64 z (-.f64 b y))))

localize5.0ms (0%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 17 to 8 computations (52.9% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite69.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1480×bool.json-1
1480×bool.json-2
1448×rational.json-1
1448×rational.json-2
1448×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
17413
224913
367713
4203613
5513513
Stop Event
node limit
Counts
1 → 46
Calls
Call 1
Inputs
(/.f64 (*.f64 z t) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (/.f64 t y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (/.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z t) (+.f64 y y)) (/.f64 (*.f64 z t) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 t y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 z 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 (/.f64 t y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 z (/.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (+.f64 z z)) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (+.f64 z z)) (*.f64 (/.f64 1 y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z y) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 z t) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 z (/.f64 t y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 t (/.f64 1/2 y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 z (/.f64 1/2 y)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 t 1/2) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 t (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 1 y) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (*.f64 z (/.f64 2 y))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 t 4)) (/.f64 1 (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 z (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1 y) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 1/2 (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t y) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (neg.f64 z)) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 z t) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 2 y)) (*.f64 t 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2 y)) (*.f64 z 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 1/2 y)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 1/2 y)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (*.f64 t (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 t (*.f64 z (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 1/2) (*.f64 t (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 1/2) (*.f64 z (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 y) 1/2) (*.f64 t (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 y) (*.f64 t 1/2)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 y) (*.f64 z 1/2)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z t) (neg.f64 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z t) (+.f64 y y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 y) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (/.f64 t y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y 4)) (*.f64 z (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 z t) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 z (/.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 z (/.f64 t y)) (*.f64 z (/.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 z (/.f64 t y)) (*.f64 z (/.f64 t y)))))))

simplify137.0ms (0.1%)

Algorithm
egg-herbie
Rules
1194×rational.json-simplify-35
1048×rational.json-simplify-43
1004×rational.json-simplify-53
998×rational.json-simplify-50
762×rational.json-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0961066
12111066
24681066
39891066
429411066
552191066
662551066
774281066
Stop Event
node limit
Counts
82 → 47
Calls
Call 1
Inputs
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(/.f64 (*.f64 t z) y)
(+.f64 (*.f64 z (/.f64 t y)) 0)
(+.f64 0 (*.f64 z (/.f64 t y)))
(+.f64 (/.f64 (*.f64 z t) (+.f64 y y)) (/.f64 (*.f64 z t) (+.f64 y y)))
(-.f64 (*.f64 z (/.f64 t y)) 0)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (*.f64 z t) (/.f64 1 y))
(*.f64 (*.f64 z (/.f64 t y)) 1)
(*.f64 1 (*.f64 z (/.f64 t y)))
(*.f64 (*.f64 t (+.f64 z z)) (/.f64 1/2 y))
(*.f64 (*.f64 t (+.f64 z z)) (*.f64 (/.f64 1 y) 1/2))
(*.f64 (/.f64 z y) t)
(*.f64 2 (/.f64 (*.f64 z t) (+.f64 y y)))
(*.f64 2 (/.f64 (*.f64 z (/.f64 t y)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 y) (*.f64 z t)))
(*.f64 2 (*.f64 (*.f64 t (/.f64 1/2 y)) z))
(*.f64 2 (*.f64 (*.f64 z (/.f64 1/2 y)) t))
(*.f64 2 (*.f64 (*.f64 t 1/2) (/.f64 z y)))
(*.f64 (+.f64 z z) (*.f64 t (/.f64 1/2 y)))
(*.f64 (+.f64 z z) (*.f64 (/.f64 1 y) (*.f64 t 1/2)))
(*.f64 (*.f64 t (*.f64 z (/.f64 2 y))) 1/2)
(*.f64 (*.f64 z (*.f64 t 4)) (/.f64 1 (*.f64 y 4)))
(*.f64 (+.f64 t t) (*.f64 z (/.f64 1/2 y)))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 y) (*.f64 z 1/2)))
(*.f64 (+.f64 t t) (*.f64 1/2 (/.f64 z y)))
(*.f64 (/.f64 1 y) (*.f64 z t))
(*.f64 (/.f64 t y) z)
(*.f64 (*.f64 t (neg.f64 z)) (/.f64 -1 y))
(*.f64 -1 (/.f64 (*.f64 z t) (neg.f64 y)))
(*.f64 (*.f64 z (/.f64 2 y)) (*.f64 t 1/2))
(*.f64 (*.f64 t (/.f64 2 y)) (*.f64 z 1/2))
(*.f64 (*.f64 z (/.f64 1/2 y)) (+.f64 t t))
(*.f64 (*.f64 t (/.f64 1/2 y)) (+.f64 z z))
(*.f64 (/.f64 1/2 y) (*.f64 t (+.f64 z z)))
(*.f64 1/2 (*.f64 t (*.f64 z (/.f64 2 y))))
(*.f64 (*.f64 z 1/2) (*.f64 t (/.f64 2 y)))
(*.f64 (*.f64 t 1/2) (*.f64 z (/.f64 2 y)))
(*.f64 (*.f64 (/.f64 1 y) 1/2) (*.f64 t (+.f64 z z)))
(*.f64 (*.f64 (/.f64 1 y) (*.f64 t 1/2)) (+.f64 z z))
(*.f64 (*.f64 (/.f64 1 y) (*.f64 z 1/2)) (+.f64 t t))
(*.f64 (/.f64 (*.f64 z t) (neg.f64 y)) -1)
(*.f64 (/.f64 (*.f64 z t) (+.f64 y y)) 2)
(*.f64 (/.f64 -1 y) (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 (*.f64 z (/.f64 t y)) 2) 2)
(*.f64 (/.f64 1 (*.f64 y 4)) (*.f64 z (*.f64 t 4)))
(neg.f64 (/.f64 (*.f64 z t) (neg.f64 y)))
Outputs
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(+.f64 (*.f64 z (/.f64 t y)) 0)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(+.f64 0 (*.f64 z (/.f64 t y)))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(+.f64 (/.f64 (*.f64 z t) (+.f64 y y)) (/.f64 (*.f64 z t) (+.f64 y y)))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(-.f64 (*.f64 z (/.f64 t y)) 0)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 t (/.f64 z y))
(*.f64 z (/.f64 t y))
(*.f64 (*.f64 z t) (/.f64 1 y))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (*.f64 z (/.f64 t y)) 1)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 1 (*.f64 z (/.f64 t y)))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (*.f64 t (+.f64 z z)) (/.f64 1/2 y))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (*.f64 t (+.f64 z z)) (*.f64 (/.f64 1 y) 1/2))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (/.f64 z y) t)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 2 (/.f64 (*.f64 z t) (+.f64 y y)))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 2 (/.f64 (*.f64 z (/.f64 t y)) 2))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 2 (*.f64 (/.f64 1/2 y) (*.f64 z t)))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 2 (*.f64 (*.f64 t (/.f64 1/2 y)) z))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 2 (*.f64 (*.f64 z (/.f64 1/2 y)) t))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 2 (*.f64 (*.f64 t 1/2) (/.f64 z y)))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (+.f64 z z) (*.f64 t (/.f64 1/2 y)))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (+.f64 z z) (*.f64 (/.f64 1 y) (*.f64 t 1/2)))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (*.f64 t (*.f64 z (/.f64 2 y))) 1/2)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (*.f64 z (*.f64 t 4)) (/.f64 1 (*.f64 y 4)))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (+.f64 t t) (*.f64 z (/.f64 1/2 y)))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 y) (*.f64 z 1/2)))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (+.f64 t t) (*.f64 1/2 (/.f64 z y)))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (/.f64 1 y) (*.f64 z t))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (/.f64 t y) z)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (*.f64 t (neg.f64 z)) (/.f64 -1 y))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 -1 (/.f64 (*.f64 z t) (neg.f64 y)))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (*.f64 z (/.f64 2 y)) (*.f64 t 1/2))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (*.f64 t (/.f64 2 y)) (*.f64 z 1/2))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (*.f64 z (/.f64 1/2 y)) (+.f64 t t))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (*.f64 t (/.f64 1/2 y)) (+.f64 z z))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (/.f64 1/2 y) (*.f64 t (+.f64 z z)))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 1/2 (*.f64 t (*.f64 z (/.f64 2 y))))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (*.f64 z 1/2) (*.f64 t (/.f64 2 y)))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (*.f64 t 1/2) (*.f64 z (/.f64 2 y)))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (*.f64 (/.f64 1 y) 1/2) (*.f64 t (+.f64 z z)))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (*.f64 (/.f64 1 y) (*.f64 t 1/2)) (+.f64 z z))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (*.f64 (/.f64 1 y) (*.f64 z 1/2)) (+.f64 t t))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (/.f64 (*.f64 z t) (neg.f64 y)) -1)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (/.f64 (*.f64 z t) (+.f64 y y)) 2)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (/.f64 -1 y) (*.f64 t (neg.f64 z)))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (/.f64 (*.f64 z (/.f64 t y)) 2) 2)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (/.f64 1 (*.f64 y 4)) (*.f64 z (*.f64 t 4)))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(neg.f64 (/.f64 (*.f64 z t) (neg.f64 y)))
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))

localize10.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
7.4b
(/.f64 (/.f64 x b) (/.f64 z y))
Compiler

Compiled 23 to 9 computations (60.9% saved)

series3.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite70.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1834×bool.json-1
1834×bool.json-2
1812×rational.json-1
1484×bool.json-3
868×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
110119
240019
3152219
4534119
Stop Event
node limit
Counts
1 → 68
Calls
Call 1
Inputs
(/.f64 (/.f64 x b) (/.f64 z y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (/.f64 y z) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 (/.f64 y z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (/.f64 y z) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (/.f64 y z) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x b) (/.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 x (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (/.f64 y z) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (/.f64 (/.f64 y z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 (/.f64 y z) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 (/.f64 y z) (+.f64 b b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 (/.f64 y z) 2) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 1/2 (/.f64 (/.f64 y z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 1/2 b) (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 b)) (/.f64 (/.f64 y z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 b)) (*.f64 (/.f64 (/.f64 y z) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 b)) (*.f64 1/2 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 (/.f64 1/2 z) (/.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 x b) (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 (/.f64 1/2 z) (/.f64 b x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 z (/.f64 2 x))) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 2 (*.f64 (*.f64 z 4) (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 y z)) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 x b) (*.f64 z (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 b (*.f64 z (/.f64 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 y (*.f64 b (*.f64 z (/.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 x (/.f64 (/.f64 y z) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 1 (*.f64 2 (*.f64 b (*.f64 z (/.f64 2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 1 (*.f64 (*.f64 z 4) (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 b (*.f64 (/.f64 z y) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 y z) b)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x b) 4) (/.f64 1 (*.f64 (/.f64 z y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 y (/.f64 2 z))) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (*.f64 x (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y z) b) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 1 (*.f64 (neg.f64 z) (/.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 1 (neg.f64 (*.f64 b (/.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (*.f64 (/.f64 z y) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (*.f64 b (neg.f64 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (*.f64 b (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 x) b) (/.f64 1 (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 x) b) (/.f64 1 (/.f64 (neg.f64 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (/.f64 y z)) (/.f64 1 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y z) (/.f64 x b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x z) (/.f64 y b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x z) (/.f64 (/.f64 1 b) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x z) (/.f64 1 (/.f64 b y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 b z)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 b z)) (/.f64 1 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x x) z) (/.f64 1 (*.f64 b (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (*.f64 (/.f64 z y) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (*.f64 b (neg.f64 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (neg.f64 (*.f64 b (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 x b) (neg.f64 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 x b) (/.f64 (neg.f64 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 x (/.f64 y z)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 b)) (/.f64 x (*.f64 z (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 (/.f64 x b) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 y (/.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 x (/.f64 b y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 (+.f64 x x) (*.f64 b (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y z) 2) (*.f64 x (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z (/.f64 2 x))) (*.f64 y (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x x) (/.f64 (/.f64 y z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b) (*.f64 x (*.f64 y (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 z) (/.f64 x (*.f64 b (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y z) (+.f64 b b)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 z) (/.f64 b x)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 2 z)) (/.f64 x (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 x (/.f64 (/.f64 y z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 x (/.f64 (/.f64 y z) b)) (*.f64 x (/.f64 (/.f64 y z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 x (/.f64 (/.f64 y z) b)) (*.f64 x (/.f64 (/.f64 y z) b)))))))

simplify105.0ms (0.1%)

Algorithm
egg-herbie
Rules
1108×rational.json-simplify-51
1082×rational.json-simplify-35
964×rational.json-simplify-44
846×rational.json-simplify-55
840×rational.json-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01912342
15142330
213202312
348002312
476572312
Stop Event
node limit
Counts
116 → 94
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(/.f64 (*.f64 y x) (*.f64 b z))
(+.f64 (*.f64 x (/.f64 (/.f64 y z) b)) 0)
(+.f64 0 (*.f64 x (/.f64 (/.f64 y z) b)))
(-.f64 (*.f64 x (/.f64 (/.f64 y z) b)) 0)
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 (/.f64 x b) (/.f64 y z))
(*.f64 y (/.f64 x (*.f64 b z)))
(*.f64 (*.f64 x (/.f64 (/.f64 y z) b)) 1)
(*.f64 1 (*.f64 x (/.f64 (/.f64 y z) b)))
(*.f64 (+.f64 x x) (/.f64 (/.f64 y z) (+.f64 b b)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (/.f64 y z) (+.f64 b b)) 1))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (/.f64 y z) 2) (/.f64 1 b)))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 (/.f64 y z) b)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1/2 b) (/.f64 y z)))
(*.f64 (*.f64 x (/.f64 2 b)) (/.f64 (/.f64 y z) 2))
(*.f64 (*.f64 x (/.f64 2 b)) (*.f64 (/.f64 (/.f64 y z) 2) 1))
(*.f64 (*.f64 x (/.f64 2 b)) (*.f64 1/2 (/.f64 y z)))
(*.f64 (+.f64 y y) (/.f64 (/.f64 1/2 z) (/.f64 b x)))
(*.f64 (+.f64 y y) (*.f64 (/.f64 x b) (/.f64 1/2 z)))
(*.f64 (+.f64 y y) (*.f64 (/.f64 (/.f64 1/2 z) (/.f64 b x)) 1))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 z (/.f64 2 x))) (/.f64 1 b)))
(*.f64 (+.f64 y y) (/.f64 2 (*.f64 (*.f64 z 4) (/.f64 b x))))
(*.f64 (*.f64 x (/.f64 y z)) (/.f64 1 b))
(*.f64 2 (/.f64 (/.f64 x b) (*.f64 z (/.f64 2 y))))
(*.f64 2 (/.f64 x (*.f64 b (*.f64 z (/.f64 2 y)))))
(*.f64 2 (/.f64 y (*.f64 b (*.f64 z (/.f64 2 x)))))
(*.f64 2 (/.f64 (*.f64 x (/.f64 (/.f64 y z) b)) 2))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 2 (*.f64 b (*.f64 z (/.f64 2 x))))))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (*.f64 z 4) (/.f64 b x))))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 b (*.f64 (/.f64 z y) 4))))
(*.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 y z) b)) 1/2)
(*.f64 (*.f64 (/.f64 x b) 4) (/.f64 1 (*.f64 (/.f64 z y) 4)))
(*.f64 (*.f64 x (*.f64 y (/.f64 2 z))) (/.f64 1/2 b))
(*.f64 (/.f64 1 b) (*.f64 x (/.f64 y z)))
(*.f64 (/.f64 (/.f64 y z) b) x)
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 (neg.f64 z) (/.f64 b x))))
(*.f64 (neg.f64 y) (/.f64 1 (neg.f64 (*.f64 b (/.f64 z x)))))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 (/.f64 z y) (neg.f64 b))))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 b (neg.f64 (/.f64 z y)))))
(*.f64 (neg.f64 x) (/.f64 1 (neg.f64 (*.f64 b (/.f64 z y)))))
(*.f64 (/.f64 (neg.f64 x) b) (/.f64 1 (neg.f64 (/.f64 z y))))
(*.f64 (/.f64 (neg.f64 x) b) (/.f64 1 (/.f64 (neg.f64 z) y)))
(*.f64 (*.f64 (neg.f64 x) (/.f64 y z)) (/.f64 1 (neg.f64 b)))
(*.f64 (/.f64 y z) (/.f64 x b))
(*.f64 (/.f64 x z) (/.f64 y b))
(*.f64 (/.f64 x z) (/.f64 (/.f64 1 b) (/.f64 1 y)))
(*.f64 (/.f64 x z) (/.f64 1 (/.f64 b y)))
(*.f64 (/.f64 x (*.f64 b z)) y)
(*.f64 (/.f64 x (*.f64 b z)) (/.f64 1 (/.f64 1 y)))
(*.f64 (/.f64 (+.f64 x x) z) (/.f64 1 (*.f64 b (/.f64 2 y))))
(*.f64 -1 (/.f64 x (*.f64 (/.f64 z y) (neg.f64 b))))
(*.f64 -1 (/.f64 x (*.f64 b (neg.f64 (/.f64 z y)))))
(*.f64 -1 (/.f64 x (neg.f64 (*.f64 b (/.f64 z y)))))
(*.f64 -1 (/.f64 (/.f64 x b) (neg.f64 (/.f64 z y))))
(*.f64 -1 (/.f64 (/.f64 x b) (/.f64 (neg.f64 z) y)))
(*.f64 -1 (/.f64 (*.f64 x (/.f64 y z)) (neg.f64 b)))
(*.f64 (*.f64 2 (/.f64 1 b)) (/.f64 x (*.f64 z (/.f64 2 y))))
(*.f64 (/.f64 1 z) (/.f64 (/.f64 x b) (/.f64 1 y)))
(*.f64 (/.f64 1 z) (/.f64 y (/.f64 b x)))
(*.f64 (/.f64 1 z) (/.f64 x (/.f64 b y)))
(*.f64 (/.f64 1 z) (/.f64 (+.f64 x x) (*.f64 b (/.f64 2 y))))
(*.f64 (/.f64 (/.f64 y z) 2) (*.f64 x (/.f64 2 b)))
(*.f64 (/.f64 1 (*.f64 z (/.f64 2 x))) (*.f64 y (/.f64 2 b)))
(*.f64 1/2 (*.f64 (+.f64 x x) (/.f64 (/.f64 y z) b)))
(*.f64 (/.f64 1/2 b) (*.f64 x (*.f64 y (/.f64 2 z))))
(*.f64 (/.f64 2 z) (/.f64 x (*.f64 b (/.f64 2 y))))
(*.f64 (/.f64 (/.f64 y z) (+.f64 b b)) (+.f64 x x))
(*.f64 (/.f64 (/.f64 1/2 z) (/.f64 b x)) (+.f64 y y))
(*.f64 (*.f64 y (/.f64 2 z)) (/.f64 x (+.f64 b b)))
Outputs
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 z b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(/.f64 (*.f64 y x) (*.f64 b z))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(+.f64 (*.f64 x (/.f64 (/.f64 y z) b)) 0)
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(+.f64 0 (*.f64 x (/.f64 (/.f64 y z) b)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(-.f64 (*.f64 x (/.f64 (/.f64 y z) b)) 0)
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (/.f64 x b) (/.f64 y z))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 y (/.f64 x (*.f64 b z)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (*.f64 x (/.f64 (/.f64 y z) b)) 1)
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 1 (*.f64 x (/.f64 (/.f64 y z) b)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (+.f64 x x) (/.f64 (/.f64 y z) (+.f64 b b)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (/.f64 y z) (+.f64 b b)) 1))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (/.f64 y z) 2) (/.f64 1 b)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 (/.f64 y z) b)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1/2 b) (/.f64 y z)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (*.f64 x (/.f64 2 b)) (/.f64 (/.f64 y z) 2))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (*.f64 x (/.f64 2 b)) (*.f64 (/.f64 (/.f64 y z) 2) 1))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (*.f64 x (/.f64 2 b)) (*.f64 1/2 (/.f64 y z)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (+.f64 y y) (/.f64 (/.f64 1/2 z) (/.f64 b x)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (+.f64 y y) (*.f64 (/.f64 x b) (/.f64 1/2 z)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (+.f64 y y) (*.f64 (/.f64 (/.f64 1/2 z) (/.f64 b x)) 1))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 z (/.f64 2 x))) (/.f64 1 b)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (+.f64 y y) (/.f64 2 (*.f64 (*.f64 z 4) (/.f64 b x))))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (*.f64 x (/.f64 y z)) (/.f64 1 b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 2 (/.f64 (/.f64 x b) (*.f64 z (/.f64 2 y))))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 2 (/.f64 x (*.f64 b (*.f64 z (/.f64 2 y)))))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 2 (/.f64 y (*.f64 b (*.f64 z (/.f64 2 x)))))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 2 (/.f64 (*.f64 x (/.f64 (/.f64 y z) b)) 2))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 2 (*.f64 b (*.f64 z (/.f64 2 x))))))
(*.f64 (*.f64 y 4) (/.f64 1/2 (*.f64 z (*.f64 (/.f64 2 x) b))))
(*.f64 y (*.f64 4 (/.f64 (/.f64 1/2 b) (*.f64 z (/.f64 2 x)))))
(*.f64 (*.f64 y 4) (/.f64 x (/.f64 z (/.f64 1/4 b))))
(*.f64 (/.f64 x (*.f64 z (*.f64 b 4))) (*.f64 y 4))
(*.f64 4 (/.f64 y (*.f64 z (*.f64 (/.f64 b x) 4))))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (*.f64 z 4) (/.f64 b x))))
(*.f64 (*.f64 y 4) (/.f64 1/2 (*.f64 z (*.f64 (/.f64 2 x) b))))
(*.f64 y (*.f64 4 (/.f64 (/.f64 1/2 b) (*.f64 z (/.f64 2 x)))))
(*.f64 (*.f64 y 4) (/.f64 x (/.f64 z (/.f64 1/4 b))))
(*.f64 (/.f64 x (*.f64 z (*.f64 b 4))) (*.f64 y 4))
(*.f64 4 (/.f64 y (*.f64 z (*.f64 (/.f64 b x) 4))))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 b (*.f64 (/.f64 z y) 4))))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 b (*.f64 4 (/.f64 z y)))))
(*.f64 x (*.f64 4 (/.f64 (/.f64 1/4 (/.f64 z y)) b)))
(*.f64 x (*.f64 4 (/.f64 y (/.f64 z (/.f64 1/4 b)))))
(*.f64 x (*.f64 4 (/.f64 (/.f64 y z) (*.f64 b 4))))
(*.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 y z) b)) 1/2)
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (*.f64 (/.f64 x b) 4) (/.f64 1 (*.f64 (/.f64 z y) 4)))
(*.f64 (*.f64 (/.f64 x b) 4) (/.f64 1 (*.f64 4 (/.f64 z y))))
(*.f64 (*.f64 (/.f64 x b) 4) (/.f64 1/4 (/.f64 z y)))
(*.f64 (/.f64 x b) (*.f64 4 (/.f64 y (*.f64 z 4))))
(*.f64 (/.f64 x b) (*.f64 4 (/.f64 1/4 (/.f64 z y))))
(*.f64 (*.f64 x (*.f64 y (/.f64 2 z))) (/.f64 1/2 b))
(*.f64 (/.f64 1/2 b) (*.f64 x (*.f64 y (/.f64 2 z))))
(*.f64 x (*.f64 (/.f64 1/2 b) (*.f64 y (/.f64 2 z))))
(*.f64 y (*.f64 (/.f64 1/2 b) (*.f64 x (/.f64 2 z))))
(*.f64 (/.f64 1 b) (*.f64 x (/.f64 y z)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (/.f64 (/.f64 y z) b) x)
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 (neg.f64 z) (/.f64 b x))))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (neg.f64 y) (/.f64 1 (neg.f64 (*.f64 b (/.f64 z x)))))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 (/.f64 z y) (neg.f64 b))))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 b (neg.f64 (/.f64 z y)))))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (neg.f64 x) (/.f64 1 (neg.f64 (*.f64 b (/.f64 z y)))))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (/.f64 (neg.f64 x) b) (/.f64 1 (neg.f64 (/.f64 z y))))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (/.f64 (neg.f64 x) b) (/.f64 1 (/.f64 (neg.f64 z) y)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (*.f64 (neg.f64 x) (/.f64 y z)) (/.f64 1 (neg.f64 b)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (/.f64 y z) (/.f64 x b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (/.f64 x z) (/.f64 y b))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (/.f64 x z) (/.f64 (/.f64 1 b) (/.f64 1 y)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (/.f64 x z) (/.f64 1 (/.f64 b y)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (/.f64 x (*.f64 b z)) y)
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (/.f64 x (*.f64 b z)) (/.f64 1 (/.f64 1 y)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (/.f64 (+.f64 x x) z) (/.f64 1 (*.f64 b (/.f64 2 y))))
(*.f64 (/.f64 (+.f64 x x) z) (/.f64 (/.f64 1 b) (/.f64 2 y)))
(*.f64 (/.f64 (+.f64 x x) z) (*.f64 y (/.f64 1/2 b)))
(*.f64 (/.f64 (+.f64 x x) z) (/.f64 (/.f64 y 2) b))
(*.f64 -1 (/.f64 x (*.f64 (/.f64 z y) (neg.f64 b))))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 -1 (/.f64 x (*.f64 b (neg.f64 (/.f64 z y)))))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 -1 (/.f64 x (neg.f64 (*.f64 b (/.f64 z y)))))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 -1 (/.f64 (/.f64 x b) (neg.f64 (/.f64 z y))))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 -1 (/.f64 (/.f64 x b) (/.f64 (neg.f64 z) y)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 -1 (/.f64 (*.f64 x (/.f64 y z)) (neg.f64 b)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (*.f64 2 (/.f64 1 b)) (/.f64 x (*.f64 z (/.f64 2 y))))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (/.f64 1 z) (/.f64 (/.f64 x b) (/.f64 1 y)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (/.f64 1 z) (/.f64 y (/.f64 b x)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (/.f64 1 z) (/.f64 x (/.f64 b y)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (/.f64 1 z) (/.f64 (+.f64 x x) (*.f64 b (/.f64 2 y))))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (/.f64 (/.f64 y z) 2) (*.f64 x (/.f64 2 b)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (/.f64 1 (*.f64 z (/.f64 2 x))) (*.f64 y (/.f64 2 b)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 1/2 (*.f64 (+.f64 x x) (/.f64 (/.f64 y z) b)))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (/.f64 1/2 b) (*.f64 x (*.f64 y (/.f64 2 z))))
(*.f64 x (*.f64 (/.f64 1/2 b) (*.f64 y (/.f64 2 z))))
(*.f64 y (*.f64 (/.f64 1/2 b) (*.f64 x (/.f64 2 z))))
(*.f64 (/.f64 2 z) (/.f64 x (*.f64 b (/.f64 2 y))))
(*.f64 (/.f64 2 z) (/.f64 (/.f64 x b) (/.f64 2 y)))
(*.f64 (/.f64 2 z) (/.f64 y (/.f64 2 (/.f64 x b))))
(*.f64 (/.f64 2 z) (*.f64 (/.f64 y b) (*.f64 x 1/2)))
(*.f64 (/.f64 2 z) (*.f64 x (/.f64 (/.f64 y 2) b)))
(*.f64 (/.f64 (/.f64 y z) (+.f64 b b)) (+.f64 x x))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (/.f64 (/.f64 1/2 z) (/.f64 b x)) (+.f64 y y))
(*.f64 x (/.f64 (/.f64 y z) b))
(*.f64 y (/.f64 x (*.f64 z b)))
(/.f64 x (*.f64 b (/.f64 z y)))
(*.f64 (*.f64 y (/.f64 2 z)) (/.f64 x (+.f64 b b)))
(*.f64 (/.f64 1/2 b) (*.f64 x (*.f64 y (/.f64 2 z))))
(*.f64 x (*.f64 (/.f64 1/2 b) (*.f64 y (/.f64 2 z))))
(*.f64 y (*.f64 (/.f64 1/2 b) (*.f64 x (/.f64 2 z))))

localize15.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (neg.f64 x) (/.f64 a y))
0.7b
(-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))
3.9b
(*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))))
Compiler

Compiled 61 to 13 computations (78.7% saved)

series8.0ms (0%)

Counts
3 → 144
Calls

36 calls:

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

rewrite105.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1024×rational.json-simplify-35
842×bool.json-1
842×bool.json-2
828×rational.json-simplify-61
814×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01481
114281
240081
395481
4251081
5739481
Stop Event
node limit
Counts
3 → 49
Calls
Call 1
Inputs
(*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))))
(-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))
(+.f64 (neg.f64 x) (/.f64 a y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) (+.f64 z z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 z (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4))) (*.f64 2 (*.f64 z (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))) (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))) (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t y) (neg.f64 (+.f64 (neg.f64 x) (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (neg.f64 x) (/.f64 a y))) (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (neg.f64 x) (/.f64 a y))) (-.f64 1 (/.f64 t (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 t (/.f64 2 y)) (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4)) (*.f64 2 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 a y) (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (neg.f64 x) (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 x (/.f64 a (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 x -2) (*.f64 a (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 4)) (*.f64 2 (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (neg.f64 x) (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (neg.f64 x) (/.f64 a y)) (+.f64 (neg.f64 x) (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (neg.f64 x) (/.f64 a y)) (+.f64 (neg.f64 x) (/.f64 a y)))))))

simplify397.0ms (0.3%)

Algorithm
egg-herbie
Rules
1182×rational.json-simplify-46
1048×rational.json-simplify-35
970×rational.json-simplify-1
952×rational.json-simplify-48
920×rational.json-simplify-53
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
01484765
13074585
26124531
314934501
431304501
546214501
660964199
776044199
Stop Event
node limit
Counts
193 → 127
Calls
Call 1
Inputs
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (-.f64 x (/.f64 a y)) z)
(+.f64 (/.f64 (*.f64 t z) y) (*.f64 (-.f64 x (/.f64 a y)) z))
(+.f64 (/.f64 (*.f64 t z) y) (*.f64 (-.f64 x (/.f64 a y)) z))
(+.f64 (/.f64 (*.f64 t z) y) (*.f64 (-.f64 x (/.f64 a y)) z))
(/.f64 (*.f64 t z) y)
(+.f64 (/.f64 (*.f64 t z) y) (*.f64 (-.f64 x (/.f64 a y)) z))
(+.f64 (/.f64 (*.f64 t z) y) (*.f64 (-.f64 x (/.f64 a y)) z))
(+.f64 (/.f64 (*.f64 t z) y) (*.f64 (-.f64 x (/.f64 a y)) z))
(/.f64 (*.f64 t z) y)
(+.f64 (/.f64 (*.f64 t z) y) (*.f64 (-.f64 x (/.f64 a y)) z))
(+.f64 (/.f64 (*.f64 t z) y) (*.f64 (-.f64 x (/.f64 a y)) z))
(+.f64 (/.f64 (*.f64 t z) y) (*.f64 (-.f64 x (/.f64 a y)) z))
(/.f64 (*.f64 (-.f64 t a) z) y)
(+.f64 (*.f64 z x) (/.f64 (*.f64 (-.f64 t a) z) y))
(+.f64 (*.f64 z x) (/.f64 (*.f64 (-.f64 t a) z) y))
(+.f64 (*.f64 z x) (/.f64 (*.f64 (-.f64 t a) z) y))
(*.f64 z x)
(+.f64 (*.f64 z x) (/.f64 (*.f64 (-.f64 t a) z) y))
(+.f64 (*.f64 z x) (/.f64 (*.f64 (-.f64 t a) z) y))
(+.f64 (*.f64 z x) (/.f64 (*.f64 (-.f64 t a) z) y))
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) z) y)))
(+.f64 (*.f64 z x) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) z) y)))
(+.f64 (*.f64 z x) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) z) y)))
(*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z)
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (*.f64 z x))
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (*.f64 z x))
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (*.f64 z x))
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (*.f64 z x))
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (*.f64 z x))
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (*.f64 z x))
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (*.f64 z x))
(*.f64 (+.f64 (/.f64 t y) x) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (*.f64 (+.f64 (/.f64 t y) x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (*.f64 (+.f64 (/.f64 t y) x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (*.f64 (+.f64 (/.f64 t y) x) z))
(*.f64 -1 (/.f64 (*.f64 a z) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (*.f64 (+.f64 (/.f64 t y) x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (*.f64 (+.f64 (/.f64 t y) x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (*.f64 (+.f64 (/.f64 t y) x) z))
(*.f64 -1 (/.f64 (*.f64 a z) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (*.f64 (+.f64 (/.f64 t y) x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (*.f64 (+.f64 (/.f64 t y) x) z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (*.f64 (+.f64 (/.f64 t y) x) z))
(-.f64 x (/.f64 a y))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(/.f64 t y)
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(/.f64 t y)
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(/.f64 (-.f64 t a) y)
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
x
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
x
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) y)) x)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) y)) x)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) y)) x)
(-.f64 (/.f64 t y) (/.f64 a y))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
x
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
x
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) x)
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (/.f64 t y) x))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (/.f64 t y) x))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (/.f64 t y) x))
(*.f64 -1 (/.f64 a y))
(+.f64 (/.f64 t y) (+.f64 (*.f64 -1 (/.f64 a y)) x))
(+.f64 (/.f64 t y) (+.f64 (*.f64 -1 (/.f64 a y)) x))
(+.f64 (/.f64 t y) (+.f64 (*.f64 -1 (/.f64 a y)) x))
(*.f64 -1 (/.f64 a y))
(+.f64 (/.f64 t y) (+.f64 (*.f64 -1 (/.f64 a y)) x))
(+.f64 (/.f64 t y) (+.f64 (*.f64 -1 (/.f64 a y)) x))
(+.f64 (/.f64 t y) (+.f64 (*.f64 -1 (/.f64 a y)) x))
(/.f64 a y)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (*.f64 -1 x) (/.f64 a y))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (*.f64 -1 x) (/.f64 a y))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (*.f64 -1 x) (/.f64 a y))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (*.f64 -1 x) (/.f64 a y))
(/.f64 a y)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (*.f64 -1 x) (/.f64 a y))
(/.f64 a y)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (*.f64 -1 x) (/.f64 a y))
(/.f64 a y)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (*.f64 -1 x) (/.f64 a y))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (*.f64 -1 x) (/.f64 a y))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))) 0)
(+.f64 0 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))))
(-.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))) 0)
(/.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))) 1)
(/.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) (+.f64 z z)) 2)
(/.f64 (*.f64 z (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4)) 4)
(/.f64 (*.f64 2 (*.f64 z (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 z (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4))) (*.f64 2 (*.f64 z (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4)))) 16)
(+.f64 (/.f64 t y) (neg.f64 (+.f64 (neg.f64 x) (/.f64 a y))))
(+.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 0)
(+.f64 0 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))))
(+.f64 -1 (-.f64 1 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t)))))
(+.f64 (neg.f64 (+.f64 (neg.f64 x) (/.f64 a y))) (/.f64 t y))
(+.f64 (-.f64 1 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t)))) -1)
(+.f64 (-.f64 -1 (+.f64 (neg.f64 x) (/.f64 a y))) (-.f64 1 (/.f64 t (neg.f64 y))))
(*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 1)
(*.f64 1 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))))
(*.f64 -1 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t))))
(*.f64 2 (/.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 2))
(*.f64 2 (*.f64 (/.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 2) 1))
(*.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 2) 1/2)
(*.f64 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t))) -1)
(*.f64 1/2 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 2))
(*.f64 1/2 (-.f64 (*.f64 t (/.f64 2 y)) (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 2)))
(*.f64 (/.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 2) 2)
(/.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 1)
(/.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 2) 2)
(/.f64 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t))) -1)
(/.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4)) 8)
(/.f64 (*.f64 2 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t)))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4)) (*.f64 2 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4))) 16)
(neg.f64 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t))))
(-.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 0)
(-.f64 (+.f64 (/.f64 a y) (-.f64 1 x)) 1)
(*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 1)
(*.f64 1 (+.f64 (neg.f64 x) (/.f64 a y)))
(*.f64 -1 (+.f64 x (/.f64 a (neg.f64 y))))
(*.f64 2 (/.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 2))
(*.f64 2 (*.f64 (/.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 2) 1))
(*.f64 (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 2))
(*.f64 1/2 (+.f64 (*.f64 x -2) (*.f64 a (/.f64 2 y))))
(*.f64 (/.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 2) 2)
(/.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 1)
(/.f64 (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 2) 2)
(/.f64 (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 4)) (*.f64 2 (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 4))) 16)
Outputs
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(*.f64 (-.f64 x (/.f64 a y)) z)
(*.f64 z (-.f64 x (/.f64 a y)))
(+.f64 (/.f64 (*.f64 t z) y) (*.f64 (-.f64 x (/.f64 a y)) z))
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(+.f64 (/.f64 (*.f64 t z) y) (*.f64 (-.f64 x (/.f64 a y)) z))
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(+.f64 (/.f64 (*.f64 t z) y) (*.f64 (-.f64 x (/.f64 a y)) z))
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (/.f64 t y) z)
(+.f64 (/.f64 (*.f64 t z) y) (*.f64 (-.f64 x (/.f64 a y)) z))
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(+.f64 (/.f64 (*.f64 t z) y) (*.f64 (-.f64 x (/.f64 a y)) z))
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(+.f64 (/.f64 (*.f64 t z) y) (*.f64 (-.f64 x (/.f64 a y)) z))
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(/.f64 (*.f64 t z) y)
(*.f64 z (/.f64 t y))
(*.f64 t (/.f64 z y))
(*.f64 (/.f64 t y) z)
(+.f64 (/.f64 (*.f64 t z) y) (*.f64 (-.f64 x (/.f64 a y)) z))
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(+.f64 (/.f64 (*.f64 t z) y) (*.f64 (-.f64 x (/.f64 a y)) z))
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(+.f64 (/.f64 (*.f64 t z) y) (*.f64 (-.f64 x (/.f64 a y)) z))
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(/.f64 (*.f64 (-.f64 t a) z) y)
(*.f64 z (/.f64 (-.f64 t a) y))
(*.f64 (-.f64 t a) (/.f64 z y))
(+.f64 (*.f64 z x) (/.f64 (*.f64 (-.f64 t a) z) y))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) y)) (*.f64 x z))
(*.f64 z (+.f64 x (/.f64 (-.f64 t a) y)))
(+.f64 (*.f64 z x) (/.f64 (*.f64 (-.f64 t a) z) y))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) y)) (*.f64 x z))
(*.f64 z (+.f64 x (/.f64 (-.f64 t a) y)))
(+.f64 (*.f64 z x) (/.f64 (*.f64 (-.f64 t a) z) y))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) y)) (*.f64 x z))
(*.f64 z (+.f64 x (/.f64 (-.f64 t a) y)))
(*.f64 z x)
(*.f64 x z)
(+.f64 (*.f64 z x) (/.f64 (*.f64 (-.f64 t a) z) y))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) y)) (*.f64 x z))
(*.f64 z (+.f64 x (/.f64 (-.f64 t a) y)))
(+.f64 (*.f64 z x) (/.f64 (*.f64 (-.f64 t a) z) y))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) y)) (*.f64 x z))
(*.f64 z (+.f64 x (/.f64 (-.f64 t a) y)))
(+.f64 (*.f64 z x) (/.f64 (*.f64 (-.f64 t a) z) y))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) y)) (*.f64 x z))
(*.f64 z (+.f64 x (/.f64 (-.f64 t a) y)))
(*.f64 z x)
(*.f64 x z)
(+.f64 (*.f64 z x) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) z) y)))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) y)) (*.f64 x z))
(*.f64 z (+.f64 x (/.f64 (-.f64 t a) y)))
(+.f64 (*.f64 z x) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) z) y)))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) y)) (*.f64 x z))
(*.f64 z (+.f64 x (/.f64 (-.f64 t a) y)))
(+.f64 (*.f64 z x) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) z) y)))
(+.f64 (*.f64 z (/.f64 (-.f64 t a) y)) (*.f64 x z))
(*.f64 z (+.f64 x (/.f64 (-.f64 t a) y)))
(*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z)
(*.f64 z (-.f64 (/.f64 t y) (/.f64 a y)))
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (*.f64 z x))
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (*.f64 z x))
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (*.f64 z x))
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(*.f64 z x)
(*.f64 x z)
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (*.f64 z x))
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (*.f64 z x))
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (*.f64 z x))
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(*.f64 z x)
(*.f64 x z)
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (*.f64 z x))
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (*.f64 z x))
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(+.f64 (*.f64 (-.f64 (/.f64 t y) (/.f64 a y)) z) (*.f64 z x))
(*.f64 (-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y)) z)
(*.f64 (+.f64 (/.f64 t y) (-.f64 x (/.f64 a y))) z)
(*.f64 (+.f64 x (-.f64 (/.f64 t y) (/.f64 a y))) z)
(*.f64 (+.f64 (/.f64 t y) x) z)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (*.f64 (+.f64 (/.f64 t y) x) z))
(+.f64 (*.f64 (+.f64 (/.f64 t y) x) z) (*.f64 -1 (*.f64 z (/.f64 a y))))
(+.f64 (*.f64 (+.f64 (/.f64 t y) x) z) (*.f64 z (neg.f64 (/.f64 a y))))
(*.f64 z (+.f64 (/.f64 t y) (+.f64 x (/.f64 a (neg.f64 y)))))
(*.f64 z (+.f64 x (+.f64 (/.f64 t y) (/.f64 a (neg.f64 y)))))
(*.f64 z (+.f64 x (+.f64 (/.f64 t y) (/.f64 (neg.f64 a) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (*.f64 (+.f64 (/.f64 t y) x) z))
(+.f64 (*.f64 (+.f64 (/.f64 t y) x) z) (*.f64 -1 (*.f64 z (/.f64 a y))))
(+.f64 (*.f64 (+.f64 (/.f64 t y) x) z) (*.f64 z (neg.f64 (/.f64 a y))))
(*.f64 z (+.f64 (/.f64 t y) (+.f64 x (/.f64 a (neg.f64 y)))))
(*.f64 z (+.f64 x (+.f64 (/.f64 t y) (/.f64 a (neg.f64 y)))))
(*.f64 z (+.f64 x (+.f64 (/.f64 t y) (/.f64 (neg.f64 a) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (*.f64 (+.f64 (/.f64 t y) x) z))
(+.f64 (*.f64 (+.f64 (/.f64 t y) x) z) (*.f64 -1 (*.f64 z (/.f64 a y))))
(+.f64 (*.f64 (+.f64 (/.f64 t y) x) z) (*.f64 z (neg.f64 (/.f64 a y))))
(*.f64 z (+.f64 (/.f64 t y) (+.f64 x (/.f64 a (neg.f64 y)))))
(*.f64 z (+.f64 x (+.f64 (/.f64 t y) (/.f64 a (neg.f64 y)))))
(*.f64 z (+.f64 x (+.f64 (/.f64 t y) (/.f64 (neg.f64 a) y))))
(*.f64 -1 (/.f64 (*.f64 a z) y))
(*.f64 -1 (*.f64 z (/.f64 a y)))
(*.f64 z (neg.f64 (/.f64 a y)))
(*.f64 z (/.f64 a (neg.f64 y)))
(*.f64 (/.f64 a y) (neg.f64 z))
(*.f64 a (/.f64 (neg.f64 z) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (*.f64 (+.f64 (/.f64 t y) x) z))
(+.f64 (*.f64 (+.f64 (/.f64 t y) x) z) (*.f64 -1 (*.f64 z (/.f64 a y))))
(+.f64 (*.f64 (+.f64 (/.f64 t y) x) z) (*.f64 z (neg.f64 (/.f64 a y))))
(*.f64 z (+.f64 (/.f64 t y) (+.f64 x (/.f64 a (neg.f64 y)))))
(*.f64 z (+.f64 x (+.f64 (/.f64 t y) (/.f64 a (neg.f64 y)))))
(*.f64 z (+.f64 x (+.f64 (/.f64 t y) (/.f64 (neg.f64 a) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (*.f64 (+.f64 (/.f64 t y) x) z))
(+.f64 (*.f64 (+.f64 (/.f64 t y) x) z) (*.f64 -1 (*.f64 z (/.f64 a y))))
(+.f64 (*.f64 (+.f64 (/.f64 t y) x) z) (*.f64 z (neg.f64 (/.f64 a y))))
(*.f64 z (+.f64 (/.f64 t y) (+.f64 x (/.f64 a (neg.f64 y)))))
(*.f64 z (+.f64 x (+.f64 (/.f64 t y) (/.f64 a (neg.f64 y)))))
(*.f64 z (+.f64 x (+.f64 (/.f64 t y) (/.f64 (neg.f64 a) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (*.f64 (+.f64 (/.f64 t y) x) z))
(+.f64 (*.f64 (+.f64 (/.f64 t y) x) z) (*.f64 -1 (*.f64 z (/.f64 a y))))
(+.f64 (*.f64 (+.f64 (/.f64 t y) x) z) (*.f64 z (neg.f64 (/.f64 a y))))
(*.f64 z (+.f64 (/.f64 t y) (+.f64 x (/.f64 a (neg.f64 y)))))
(*.f64 z (+.f64 x (+.f64 (/.f64 t y) (/.f64 a (neg.f64 y)))))
(*.f64 z (+.f64 x (+.f64 (/.f64 t y) (/.f64 (neg.f64 a) y))))
(*.f64 -1 (/.f64 (*.f64 a z) y))
(*.f64 -1 (*.f64 z (/.f64 a y)))
(*.f64 z (neg.f64 (/.f64 a y)))
(*.f64 z (/.f64 a (neg.f64 y)))
(*.f64 (/.f64 a y) (neg.f64 z))
(*.f64 a (/.f64 (neg.f64 z) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (*.f64 (+.f64 (/.f64 t y) x) z))
(+.f64 (*.f64 (+.f64 (/.f64 t y) x) z) (*.f64 -1 (*.f64 z (/.f64 a y))))
(+.f64 (*.f64 (+.f64 (/.f64 t y) x) z) (*.f64 z (neg.f64 (/.f64 a y))))
(*.f64 z (+.f64 (/.f64 t y) (+.f64 x (/.f64 a (neg.f64 y)))))
(*.f64 z (+.f64 x (+.f64 (/.f64 t y) (/.f64 a (neg.f64 y)))))
(*.f64 z (+.f64 x (+.f64 (/.f64 t y) (/.f64 (neg.f64 a) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (*.f64 (+.f64 (/.f64 t y) x) z))
(+.f64 (*.f64 (+.f64 (/.f64 t y) x) z) (*.f64 -1 (*.f64 z (/.f64 a y))))
(+.f64 (*.f64 (+.f64 (/.f64 t y) x) z) (*.f64 z (neg.f64 (/.f64 a y))))
(*.f64 z (+.f64 (/.f64 t y) (+.f64 x (/.f64 a (neg.f64 y)))))
(*.f64 z (+.f64 x (+.f64 (/.f64 t y) (/.f64 a (neg.f64 y)))))
(*.f64 z (+.f64 x (+.f64 (/.f64 t y) (/.f64 (neg.f64 a) y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a z) y)) (*.f64 (+.f64 (/.f64 t y) x) z))
(+.f64 (*.f64 (+.f64 (/.f64 t y) x) z) (*.f64 -1 (*.f64 z (/.f64 a y))))
(+.f64 (*.f64 (+.f64 (/.f64 t y) x) z) (*.f64 z (neg.f64 (/.f64 a y))))
(*.f64 z (+.f64 (/.f64 t y) (+.f64 x (/.f64 a (neg.f64 y)))))
(*.f64 z (+.f64 x (+.f64 (/.f64 t y) (/.f64 a (neg.f64 y)))))
(*.f64 z (+.f64 x (+.f64 (/.f64 t y) (/.f64 (neg.f64 a) y))))
(-.f64 x (/.f64 a y))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(/.f64 t y)
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(/.f64 t y)
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(/.f64 (-.f64 t a) y)
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
x
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
x
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (-.f64 (*.f64 t -1) (*.f64 a -1)) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 -1 (-.f64 t a)) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 (-.f64 t a) -1) y)))
(+.f64 x (/.f64 (-.f64 t a) y))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (-.f64 (*.f64 t -1) (*.f64 a -1)) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 -1 (-.f64 t a)) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 (-.f64 t a) -1) y)))
(+.f64 x (/.f64 (-.f64 t a) y))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 a)) y)) x)
(+.f64 x (*.f64 -1 (/.f64 (-.f64 (*.f64 t -1) (*.f64 a -1)) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 -1 (-.f64 t a)) y)))
(+.f64 x (neg.f64 (/.f64 (*.f64 (-.f64 t a) -1) y)))
(+.f64 x (/.f64 (-.f64 t a) y))
(-.f64 (/.f64 t y) (/.f64 a y))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
x
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
x
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(+.f64 (/.f64 t y) x)
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (/.f64 t y) x))
(+.f64 (/.f64 t y) (+.f64 x (*.f64 (/.f64 a y) -1)))
(+.f64 (/.f64 t y) (+.f64 x (neg.f64 (/.f64 a y))))
(+.f64 (/.f64 t y) (+.f64 x (/.f64 a (neg.f64 y))))
(+.f64 x (+.f64 (/.f64 t y) (/.f64 a (neg.f64 y))))
(+.f64 x (+.f64 (/.f64 t y) (/.f64 (neg.f64 a) y)))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (/.f64 t y) x))
(+.f64 (/.f64 t y) (+.f64 x (*.f64 (/.f64 a y) -1)))
(+.f64 (/.f64 t y) (+.f64 x (neg.f64 (/.f64 a y))))
(+.f64 (/.f64 t y) (+.f64 x (/.f64 a (neg.f64 y))))
(+.f64 x (+.f64 (/.f64 t y) (/.f64 a (neg.f64 y))))
(+.f64 x (+.f64 (/.f64 t y) (/.f64 (neg.f64 a) y)))
(+.f64 (*.f64 -1 (/.f64 a y)) (+.f64 (/.f64 t y) x))
(+.f64 (/.f64 t y) (+.f64 x (*.f64 (/.f64 a y) -1)))
(+.f64 (/.f64 t y) (+.f64 x (neg.f64 (/.f64 a y))))
(+.f64 (/.f64 t y) (+.f64 x (/.f64 a (neg.f64 y))))
(+.f64 x (+.f64 (/.f64 t y) (/.f64 a (neg.f64 y))))
(+.f64 x (+.f64 (/.f64 t y) (/.f64 (neg.f64 a) y)))
(*.f64 -1 (/.f64 a y))
(*.f64 (/.f64 a y) -1)
(neg.f64 (/.f64 a y))
(/.f64 a (neg.f64 y))
(/.f64 (neg.f64 a) y)
(+.f64 (/.f64 t y) (+.f64 (*.f64 -1 (/.f64 a y)) x))
(+.f64 (/.f64 t y) (+.f64 x (*.f64 (/.f64 a y) -1)))
(+.f64 (/.f64 t y) (+.f64 x (neg.f64 (/.f64 a y))))
(+.f64 (/.f64 t y) (+.f64 x (/.f64 a (neg.f64 y))))
(+.f64 x (+.f64 (/.f64 t y) (/.f64 a (neg.f64 y))))
(+.f64 x (+.f64 (/.f64 t y) (/.f64 (neg.f64 a) y)))
(+.f64 (/.f64 t y) (+.f64 (*.f64 -1 (/.f64 a y)) x))
(+.f64 (/.f64 t y) (+.f64 x (*.f64 (/.f64 a y) -1)))
(+.f64 (/.f64 t y) (+.f64 x (neg.f64 (/.f64 a y))))
(+.f64 (/.f64 t y) (+.f64 x (/.f64 a (neg.f64 y))))
(+.f64 x (+.f64 (/.f64 t y) (/.f64 a (neg.f64 y))))
(+.f64 x (+.f64 (/.f64 t y) (/.f64 (neg.f64 a) y)))
(+.f64 (/.f64 t y) (+.f64 (*.f64 -1 (/.f64 a y)) x))
(+.f64 (/.f64 t y) (+.f64 x (*.f64 (/.f64 a y) -1)))
(+.f64 (/.f64 t y) (+.f64 x (neg.f64 (/.f64 a y))))
(+.f64 (/.f64 t y) (+.f64 x (/.f64 a (neg.f64 y))))
(+.f64 x (+.f64 (/.f64 t y) (/.f64 a (neg.f64 y))))
(+.f64 x (+.f64 (/.f64 t y) (/.f64 (neg.f64 a) y)))
(*.f64 -1 (/.f64 a y))
(*.f64 (/.f64 a y) -1)
(neg.f64 (/.f64 a y))
(/.f64 a (neg.f64 y))
(/.f64 (neg.f64 a) y)
(+.f64 (/.f64 t y) (+.f64 (*.f64 -1 (/.f64 a y)) x))
(+.f64 (/.f64 t y) (+.f64 x (*.f64 (/.f64 a y) -1)))
(+.f64 (/.f64 t y) (+.f64 x (neg.f64 (/.f64 a y))))
(+.f64 (/.f64 t y) (+.f64 x (/.f64 a (neg.f64 y))))
(+.f64 x (+.f64 (/.f64 t y) (/.f64 a (neg.f64 y))))
(+.f64 x (+.f64 (/.f64 t y) (/.f64 (neg.f64 a) y)))
(+.f64 (/.f64 t y) (+.f64 (*.f64 -1 (/.f64 a y)) x))
(+.f64 (/.f64 t y) (+.f64 x (*.f64 (/.f64 a y) -1)))
(+.f64 (/.f64 t y) (+.f64 x (neg.f64 (/.f64 a y))))
(+.f64 (/.f64 t y) (+.f64 x (/.f64 a (neg.f64 y))))
(+.f64 x (+.f64 (/.f64 t y) (/.f64 a (neg.f64 y))))
(+.f64 x (+.f64 (/.f64 t y) (/.f64 (neg.f64 a) y)))
(+.f64 (/.f64 t y) (+.f64 (*.f64 -1 (/.f64 a y)) x))
(+.f64 (/.f64 t y) (+.f64 x (*.f64 (/.f64 a y) -1)))
(+.f64 (/.f64 t y) (+.f64 x (neg.f64 (/.f64 a y))))
(+.f64 (/.f64 t y) (+.f64 x (/.f64 a (neg.f64 y))))
(+.f64 x (+.f64 (/.f64 t y) (/.f64 a (neg.f64 y))))
(+.f64 x (+.f64 (/.f64 t y) (/.f64 (neg.f64 a) y)))
(/.f64 a y)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(/.f64 a y)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(/.f64 a y)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(/.f64 a y)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(+.f64 (*.f64 -1 x) (/.f64 a y))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))) 0)
(*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x))))
(*.f64 z (-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x)))
(+.f64 0 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))))
(*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x))))
(*.f64 z (-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x)))
(-.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))) 0)
(*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x))))
(*.f64 z (-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x)))
(/.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))) 1)
(*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x))))
(*.f64 z (-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x)))
(/.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) (+.f64 z z)) 2)
(*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x))))
(*.f64 z (-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x)))
(/.f64 (*.f64 z (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4)) 4)
(*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x))))
(*.f64 z (-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x)))
(/.f64 (*.f64 2 (*.f64 z (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4))) 8)
(*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x))))
(*.f64 z (-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 z (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4))) (*.f64 2 (*.f64 z (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4)))) 16)
(*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x))))
(*.f64 z (-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x)))
(+.f64 (/.f64 t y) (neg.f64 (+.f64 (neg.f64 x) (/.f64 a y))))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(+.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 0)
(-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x)))
(-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x))
(+.f64 0 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))))
(-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x)))
(-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x))
(+.f64 -1 (-.f64 1 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t)))))
(neg.f64 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t))))
(neg.f64 (+.f64 (neg.f64 x) (*.f64 (-.f64 a t) (/.f64 1 y))))
(neg.f64 (+.f64 (neg.f64 x) (/.f64 (-.f64 a t) y)))
(+.f64 (neg.f64 (+.f64 (neg.f64 x) (/.f64 a y))) (/.f64 t y))
(-.f64 (+.f64 (/.f64 t y) x) (/.f64 a y))
(+.f64 (/.f64 t y) (-.f64 x (/.f64 a y)))
(+.f64 x (-.f64 (/.f64 t y) (/.f64 a y)))
(+.f64 (-.f64 1 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t)))) -1)
(+.f64 -1 (-.f64 1 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t)))))
(neg.f64 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t))))
(neg.f64 (+.f64 (neg.f64 x) (*.f64 (-.f64 a t) (/.f64 1 y))))
(neg.f64 (+.f64 (neg.f64 x) (/.f64 (-.f64 a t) y)))
(+.f64 (-.f64 -1 (+.f64 (neg.f64 x) (/.f64 a y))) (-.f64 1 (/.f64 t (neg.f64 y))))
(-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x)))
(-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x))
(*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 1)
(-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x)))
(-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x))
(*.f64 1 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))))
(-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x)))
(-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x))
(*.f64 -1 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t))))
(+.f64 -1 (-.f64 1 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t)))))
(neg.f64 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t))))
(neg.f64 (+.f64 (neg.f64 x) (*.f64 (-.f64 a t) (/.f64 1 y))))
(neg.f64 (+.f64 (neg.f64 x) (/.f64 (-.f64 a t) y)))
(*.f64 2 (/.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 2))
(-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x)))
(-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x))
(*.f64 2 (*.f64 (/.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 2) 1))
(-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x)))
(-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x))
(*.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 2) 1/2)
(-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x)))
(-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x))
(*.f64 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t))) -1)
(+.f64 -1 (-.f64 1 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t)))))
(neg.f64 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t))))
(neg.f64 (+.f64 (neg.f64 x) (*.f64 (-.f64 a t) (/.f64 1 y))))
(neg.f64 (+.f64 (neg.f64 x) (/.f64 (-.f64 a t) y)))
(*.f64 1/2 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 2))
(-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x)))
(-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x))
(*.f64 1/2 (-.f64 (*.f64 t (/.f64 2 y)) (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 2)))
(*.f64 1/2 (-.f64 (*.f64 t (/.f64 2 y)) (*.f64 (+.f64 (/.f64 a y) (neg.f64 x)) 2)))
(*.f64 1/2 (-.f64 (*.f64 t (/.f64 2 y)) (*.f64 (-.f64 (/.f64 a y) x) 2)))
(*.f64 (/.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 2) 2)
(-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x)))
(-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x))
(/.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 1)
(-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x)))
(-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x))
(/.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 2) 2)
(-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x)))
(-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x))
(/.f64 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t))) -1)
(+.f64 -1 (-.f64 1 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t)))))
(neg.f64 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t))))
(neg.f64 (+.f64 (neg.f64 x) (*.f64 (-.f64 a t) (/.f64 1 y))))
(neg.f64 (+.f64 (neg.f64 x) (/.f64 (-.f64 a t) y)))
(/.f64 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4) 4)
(-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x)))
(-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x))
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4)) 8)
(-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x)))
(-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x))
(/.f64 (*.f64 2 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t)))) -2)
(+.f64 -1 (-.f64 1 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t)))))
(neg.f64 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t))))
(neg.f64 (+.f64 (neg.f64 x) (*.f64 (-.f64 a t) (/.f64 1 y))))
(neg.f64 (+.f64 (neg.f64 x) (/.f64 (-.f64 a t) y)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4)) (*.f64 2 (*.f64 (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))) 4))) 16)
(-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (neg.f64 x)))
(-.f64 (/.f64 t y) (-.f64 (/.f64 a y) x))
(neg.f64 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t))))
(+.f64 -1 (-.f64 1 (+.f64 (neg.f64 x) (*.f64 (/.f64 1 y) (-.f64 a t)))))
(neg.f64 (+.f64 (neg.f64 x) (*.f64 (-.f64 a t) (/.f64 1 y))))
(neg.f64 (+.f64 (neg.f64 x) (/.f64 (-.f64 a t) y)))
(-.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 0)
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(-.f64 (+.f64 (/.f64 a y) (-.f64 1 x)) 1)
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 1)
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(*.f64 1 (+.f64 (neg.f64 x) (/.f64 a y)))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(*.f64 -1 (+.f64 x (/.f64 a (neg.f64 y))))
(neg.f64 (+.f64 x (/.f64 a (neg.f64 y))))
(neg.f64 (+.f64 x (/.f64 (neg.f64 a) y)))
(*.f64 2 (/.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 2))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(*.f64 2 (*.f64 (/.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 2) 1))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(*.f64 (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 2) 1/2)
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(*.f64 1/2 (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 2))
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(*.f64 1/2 (+.f64 (*.f64 x -2) (*.f64 a (/.f64 2 y))))
(*.f64 1/2 (+.f64 (*.f64 a (/.f64 2 y)) (*.f64 x -2)))
(*.f64 (/.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 2) 2)
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(/.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 1)
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(/.f64 (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 2) 2)
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(/.f64 (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 4) 4)
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(/.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 4)) 8)
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 4)) (*.f64 2 (*.f64 (+.f64 (neg.f64 x) (/.f64 a y)) 4))) 16)
(+.f64 (/.f64 a y) (neg.f64 x))
(-.f64 (/.f64 a y) x)

eval599.0ms (0.5%)

Compiler

Compiled 21640 to 9323 computations (56.9% saved)

prune364.0ms (0.3%)

Pruning

31 alts after pruning (26 fresh and 5 done)

PrunedKeptTotal
New6767683
Fresh61925
Picked101
Done257
Total68531716
Error
0.0b
Counts
716 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
56.3b
(/.f64 (/.f64 x b) (/.f64 z y))
41.4b
(/.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 2 (*.f64 (-.f64 t a) z)))
44.2b
(/.f64 (-.f64 t a) b)
47.8b
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b))
44.1b
(/.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) (*.f64 y (-.f64 1 z)))
59.5b
(/.f64 (*.f64 z t) y)
53.5b
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z b)))
59.6b
(/.f64 (*.f64 a (neg.f64 z)) y)
51.6b
(/.f64 (neg.f64 a) b)
39.0b
(/.f64 x (-.f64 1 z))
47.7b
(/.f64 t (-.f64 b y))
52.8b
(/.f64 t b)
46.4b
(/.f64 a (-.f64 y b))
34.8b
(+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
31.6b
(+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (-.f64 (*.f64 z (/.f64 (/.f64 (-.f64 t a) (+.f64 (neg.f64 z) 1)) y)) (*.f64 z (/.f64 (*.f64 b x) (*.f64 y (pow.f64 (+.f64 (neg.f64 z) 1) 2))))))
25.8b
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
44.4b
(+.f64 x (/.f64 (*.f64 t z) y))
45.7b
(+.f64 x (*.f64 (/.f64 a y) (neg.f64 z)))
44.8b
(+.f64 x (*.f64 a (/.f64 (neg.f64 z) y)))
55.9b
(*.f64 (/.f64 (/.f64 y z) b) x)
41.1b
(*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
49.1b
(*.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))) z)
59.5b
(*.f64 (/.f64 z y) t)
59.7b
(*.f64 (/.f64 t y) z)
60.1b
(*.f64 z (neg.f64 (/.f64 a y)))
40.3b
(*.f64 x (/.f64 y (+.f64 y (*.f64 z b))))
52.8b
(*.f64 t (/.f64 1 b))
59.7b
(*.f64 a (neg.f64 (/.f64 z y)))
52.1b
(neg.f64 (/.f64 (-.f64 t a) y))
54.5b
(neg.f64 (/.f64 x z))
46.8b
x
Compiler

Compiled 461 to 324 computations (29.7% saved)

regimes3.7s (3%)

Counts
66 → 6
Calls
Call 1
Inputs
x
(/.f64 t b)
(neg.f64 (/.f64 x z))
(/.f64 (neg.f64 a) b)
(*.f64 t (/.f64 1 b))
(*.f64 t (/.f64 z y))
(*.f64 z (/.f64 t y))
(*.f64 (/.f64 t y) z)
(*.f64 (/.f64 z y) t)
(+.f64 (*.f64 z x) x)
(/.f64 a (-.f64 y b))
(/.f64 t (-.f64 b y))
(/.f64 x (-.f64 1 z))
(/.f64 (*.f64 z t) y)
(/.f64 (-.f64 t a) b)
(neg.f64 (/.f64 (-.f64 t a) y))
(*.f64 a (neg.f64 (/.f64 z y)))
(*.f64 z (neg.f64 (/.f64 a y)))
(/.f64 (*.f64 a (neg.f64 z)) y)
(*.f64 (/.f64 y (*.f64 z b)) x)
(*.f64 (/.f64 (/.f64 y b) z) x)
(*.f64 (/.f64 (/.f64 y z) b) x)
(+.f64 x (/.f64 (*.f64 t z) y))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (-.f64 t a) (-.f64 b y))
(/.f64 (/.f64 x b) (/.f64 z y))
(+.f64 x (*.f64 a (/.f64 (neg.f64 z) y)))
(+.f64 x (*.f64 (/.f64 a y) (neg.f64 z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z b))))
(*.f64 y (/.f64 x (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 (*.f64 x x) (-.f64 1 z)) x)
(*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z)))))
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z b)))
(*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y)
(*.f64 z (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))) z)
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b))
(/.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 x))
(+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))))
(/.f64 (neg.f64 y) (/.f64 -1 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) (*.f64 y (-.f64 1 z)))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z)))
(*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 2 (*.f64 (-.f64 t a) z)))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) x)
(+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
(/.f64 1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 x (/.f64 y z)) (-.f64 b y)) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (*.f64 y (-.f64 (/.f64 (/.f64 x b) z) (*.f64 (-.f64 t a) (/.f64 (-.f64 1 z) (*.f64 z (pow.f64 b 2)))))) (-.f64 (/.f64 t b) (/.f64 a b)))
(*.f64 -1 (+.f64 (/.f64 x (-.f64 z 1)) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 z 1))) (*.f64 (*.f64 z x) (neg.f64 (/.f64 b (pow.f64 (-.f64 z 1) 2))))) y)))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 x (+.f64 (neg.f64 z) 1)) (-.f64 (*.f64 z (/.f64 (/.f64 (-.f64 t a) (+.f64 (neg.f64 z) 1)) y)) (*.f64 z (/.f64 (*.f64 b x) (*.f64 y (pow.f64 (+.f64 (neg.f64 z) 1) 2))))))
Outputs
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
(+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
Calls

8 calls:

1.8s
y
643.0ms
z
331.0ms
b
284.0ms
t
239.0ms
a
Results
ErrorSegmentsBranch
12.1b5x
8.2b5y
6.0b6z
11.6b8t
12.1b7a
11.4b3b
0.6b6(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))
13.4b4(-.f64 t a)
Compiler

Compiled 895 to 304 computations (66% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
4.0207788014267573e+238
1.7224170913248644e+245
0.0ms
-0.0
3.170025139371306e-295
0.0ms
-1.7058075801265454e-307
0.0
0.0ms
-inf
-9.138832222328934e+293
Compiler

Compiled 32 to 22 computations (31.3% saved)

regimes1.3s (1%)

Counts
64 → 5
Calls
Call 1
Inputs
x
(/.f64 t b)
(neg.f64 (/.f64 x z))
(/.f64 (neg.f64 a) b)
(*.f64 t (/.f64 1 b))
(*.f64 t (/.f64 z y))
(*.f64 z (/.f64 t y))
(*.f64 (/.f64 t y) z)
(*.f64 (/.f64 z y) t)
(+.f64 (*.f64 z x) x)
(/.f64 a (-.f64 y b))
(/.f64 t (-.f64 b y))
(/.f64 x (-.f64 1 z))
(/.f64 (*.f64 z t) y)
(/.f64 (-.f64 t a) b)
(neg.f64 (/.f64 (-.f64 t a) y))
(*.f64 a (neg.f64 (/.f64 z y)))
(*.f64 z (neg.f64 (/.f64 a y)))
(/.f64 (*.f64 a (neg.f64 z)) y)
(*.f64 (/.f64 y (*.f64 z b)) x)
(*.f64 (/.f64 (/.f64 y b) z) x)
(*.f64 (/.f64 (/.f64 y z) b) x)
(+.f64 x (/.f64 (*.f64 t z) y))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (-.f64 t a) (-.f64 b y))
(/.f64 (/.f64 x b) (/.f64 z y))
(+.f64 x (*.f64 a (/.f64 (neg.f64 z) y)))
(+.f64 x (*.f64 (/.f64 a y) (neg.f64 z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z b))))
(*.f64 y (/.f64 x (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 (*.f64 x x) (-.f64 1 z)) x)
(*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z)))))
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z b)))
(*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y)
(*.f64 z (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))) z)
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b))
(/.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 x))
(+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))))
(/.f64 (neg.f64 y) (/.f64 -1 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) (*.f64 y (-.f64 1 z)))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z)))
(*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 2 (*.f64 (-.f64 t a) z)))
(*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
(+.f64 (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 (*.f64 (-.f64 b y) x) y) (/.f64 a y)))) x)
(+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
(/.f64 1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(/.f64 (/.f64 2 (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 2 (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a)))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (/.f64 (*.f64 x (/.f64 y z)) (-.f64 b y)) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (*.f64 z (+.f64 (/.f64 t (+.f64 y (*.f64 z (-.f64 b y)))) (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))))
(+.f64 (*.f64 y (-.f64 (/.f64 (/.f64 x b) z) (*.f64 (-.f64 t a) (/.f64 (-.f64 1 z) (*.f64 z (pow.f64 b 2)))))) (-.f64 (/.f64 t b) (/.f64 a b)))
(*.f64 -1 (+.f64 (/.f64 x (-.f64 z 1)) (/.f64 (-.f64 (*.f64 (-.f64 t a) (/.f64 z (-.f64 z 1))) (*.f64 (*.f64 z x) (neg.f64 (/.f64 b (pow.f64 (-.f64 z 1) 2))))) y)))
Outputs
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z))))
(+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))
Calls

8 calls:

237.0ms
t
211.0ms
z
190.0ms
a
158.0ms
x
133.0ms
y
Results
ErrorSegmentsBranch
12.1b5x
8.2b5y
6.6b7z
11.6b9t
12.1b7a
11.4b3b
5.0b5(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))
13.4b4(-.f64 t a)
Compiler

Compiled 827 to 275 computations (66.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.0207788014267573e+238
1.7224170913248644e+245
0.0ms
-0.0
3.170025139371306e-295
0.0ms
-1.7058075801265454e-307
0.0
0.0ms
-inf
-9.138832222328934e+293
Compiler

Compiled 32 to 22 computations (31.3% saved)

regimes3.2s (2.5%)

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

8 calls:

1.1s
t
594.0ms
z
499.0ms
a
420.0ms
y
168.0ms
x
Results
ErrorSegmentsBranch
13.6b3x
8.2b5y
6.7b7z
12.8b7t
12.4b7a
11.4b3b
5.0b5(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))
12.6b6(-.f64 t a)
Compiler

Compiled 675 to 231 computations (65.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.0207788014267573e+238
1.7224170913248644e+245
0.0ms
-0.0
3.170025139371306e-295
0.0ms
-1.7058075801265454e-307
0.0
0.0ms
-inf
-9.138832222328934e+293
Compiler

Compiled 32 to 22 computations (31.3% saved)

regimes5.0s (4%)

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

8 calls:

1.2s
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))
1.0s
x
879.0ms
(-.f64 t a)
622.0ms
t
392.0ms
y
Results
ErrorSegmentsBranch
18.8b3x
8.2b5y
9.1b6z
16.6b11t
18.0b7a
13.6b8b
9.0b5(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))
14.7b8(-.f64 t a)
Compiler

Compiled 652 to 230 computations (64.7% saved)

bsearch591.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
1.9098771855055208e+53
9.399014974378567e+55
470.0ms
2.0067277077847944e-52
1.1520532301027764e-45
14.0ms
-1.1308175751168952e-125
-1.2552746012654734e-126
88.0ms
-6.09198819045572e+47
-5.962955226467412e+43
Results
583.0ms496×body256valid
1.0msbody256infinite
Compiler

Compiled 1578 to 1012 computations (35.9% saved)

regimes16.9s (13.5%)

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

8 calls:

11.8s
t
1.1s
z
1.1s
a
889.0ms
y
693.0ms
(-.f64 t a)
Results
ErrorSegmentsBranch
18.8b3x
8.2b5y
9.1b6z
16.6b11t
18.0b7a
13.6b8b
9.0b5(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))
14.7b8(-.f64 t a)
Compiler

Compiled 612 to 221 computations (63.9% saved)

bsearch74.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
1.9098771855055208e+53
9.399014974378567e+55
21.0ms
2.0067277077847944e-52
1.1520532301027764e-45
15.0ms
-1.1308175751168952e-125
-1.2552746012654734e-126
19.0ms
-6.09198819045572e+47
-5.962955226467412e+43
Results
65.0ms496×body256valid
2.0ms14×body256infinite
Compiler

Compiled 1550 to 984 computations (36.5% saved)

regimes2.3s (1.9%)

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

8 calls:

613.0ms
b
507.0ms
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))
384.0ms
(-.f64 t a)
230.0ms
t
174.0ms
a
Results
ErrorSegmentsBranch
18.8b3x
8.9b7y
9.1b6z
17.9b9t
18.0b7a
14.6b8b
9.0b5(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))
16.1b6(-.f64 t a)
Compiler

Compiled 593 to 218 computations (63.2% saved)

bsearch97.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
1.9098771855055208e+53
9.399014974378567e+55
18.0ms
9.269385771901388e-135
4.528910314749766e-132
18.0ms
-7.651307299344203e-258
-8.979216713849712e-260
14.0ms
-1.5596148949529015e-218
-3.8279527372295654e-219
12.0ms
-4.520135180637627e-153
-1.500895723998282e-153
17.0ms
-6.09198819045572e+47
-5.962955226467412e+43
Results
84.0ms672×body256valid
4.0ms35×body256infinite
Compiler

Compiled 1814 to 1210 computations (33.3% saved)

regimes3.1s (2.5%)

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

8 calls:

1.2s
x
633.0ms
z
513.0ms
y
194.0ms
t
189.0ms
b
Results
ErrorSegmentsBranch
18.8b3x
8.9b7y
9.1b6z
17.9b9t
18.0b7a
14.6b8b
9.0b5(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y))))
16.1b6(-.f64 t a)
Compiler

Compiled 555 to 209 computations (62.3% saved)

bsearch1.1s (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
938.0ms
1.9098771855055208e+53
9.399014974378567e+55
18.0ms
9.269385771901388e-135
4.528910314749766e-132
16.0ms
-7.651307299344203e-258
-8.979216713849712e-260
84.0ms
-1.5596148949529015e-218
-3.8279527372295654e-219
11.0ms
-4.520135180637627e-153
-1.500895723998282e-153
18.0ms
-6.09198819045572e+47
-5.962955226467412e+43
Results
1.0s672×body256valid
74.0ms35×body256infinite
Compiler

Compiled 1788 to 1184 computations (33.8% saved)

regimes5.1s (4.1%)

Counts
51 → 6
Calls
Call 1
Inputs
x
(/.f64 t b)
(neg.f64 (/.f64 x z))
(/.f64 (neg.f64 a) b)
(*.f64 t (/.f64 1 b))
(*.f64 t (/.f64 z y))
(*.f64 z (/.f64 t y))
(*.f64 (/.f64 t y) z)
(*.f64 (/.f64 z y) t)
(+.f64 (*.f64 z x) x)
(/.f64 a (-.f64 y b))
(/.f64 t (-.f64 b y))
(/.f64 x (-.f64 1 z))
(/.f64 (*.f64 z t) y)
(/.f64 (-.f64 t a) b)
(neg.f64 (/.f64 (-.f64 t a) y))
(*.f64 a (neg.f64 (/.f64 z y)))
(*.f64 z (neg.f64 (/.f64 a y)))
(/.f64 (*.f64 a (neg.f64 z)) y)
(*.f64 (/.f64 y (*.f64 z b)) x)
(*.f64 (/.f64 (/.f64 y b) z) x)
(*.f64 (/.f64 (/.f64 y z) b) x)
(+.f64 x (/.f64 (*.f64 t z) y))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (-.f64 t a) (-.f64 b y))
(/.f64 (/.f64 x b) (/.f64 z y))
(+.f64 x (*.f64 a (/.f64 (neg.f64 z) y)))
(+.f64 x (*.f64 (/.f64 a y) (neg.f64 z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z b))))
(*.f64 y (/.f64 x (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 (*.f64 x x) (-.f64 1 z)) x)
(*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z)))))
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z b)))
(*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y)
(*.f64 z (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))) z)
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b))
(/.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 x))
(+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))))
(/.f64 (neg.f64 y) (/.f64 -1 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) (*.f64 y (-.f64 1 z)))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z)))
(*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
Outputs
(/.f64 (-.f64 t a) (-.f64 b y))
(+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
(+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z)))
(*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
(/.f64 (-.f64 t a) (-.f64 b y))
Calls

7 calls:

1.3s
(-.f64 t a)
1.2s
a
1.0s
b
716.0ms
t
354.0ms
z
Results
ErrorSegmentsBranch
21.1b5x
13.8b3y
13.3b6z
21.9b7t
19.7b9a
16.2b6b
18.0b7(-.f64 t a)
Compiler

Compiled 498 to 189 computations (62% saved)

bsearch254.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
49.0ms
3.8430075253521004e+87
2.4422016673778845e+89
86.0ms
6.140097687910823e-66
1.4377032617672984e-61
17.0ms
-6.531725029959003e-114
-2.5726771911893794e-115
78.0ms
-1.4978566443651176e+33
-6.2431280299717634e+29
24.0ms
-1.1909128696716403e+161
-1.4992195878766475e+154
Results
240.0ms624×body256valid
3.0ms25×body256infinite
Compiler

Compiled 1744 to 1206 computations (30.8% saved)

regimes2.8s (2.2%)

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

7 calls:

760.0ms
a
555.0ms
(-.f64 t a)
409.0ms
t
296.0ms
b
261.0ms
x
Results
ErrorSegmentsBranch
21.1b5x
13.8b3y
12.9b8z
21.9b7t
19.2b11a
16.2b6b
17.0b10(-.f64 t a)
Compiler

Compiled 481 to 181 computations (62.4% saved)

bsearch260.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
3.8430075253521004e+87
2.4422016673778845e+89
18.0ms
6.140097687910823e-66
1.4377032617672984e-61
114.0ms
-9.367448432899911e-284
-2.174766154947726e-291
11.0ms
-2.261357353729847e-207
-7.526676923725008e-208
16.0ms
-6.531725029959003e-114
-2.5726771911893794e-115
19.0ms
-1.4978566443651176e+33
-6.2431280299717634e+29
65.0ms
-1.1909128696716403e+161
-1.4992195878766475e+154
Results
246.0ms848×body256valid
2.0ms17×body256infinite
Compiler

Compiled 2280 to 1574 computations (31% saved)

regimes3.6s (2.9%)

Counts
49 → 7
Calls
Call 1
Inputs
x
(/.f64 t b)
(neg.f64 (/.f64 x z))
(/.f64 (neg.f64 a) b)
(*.f64 t (/.f64 1 b))
(*.f64 t (/.f64 z y))
(*.f64 z (/.f64 t y))
(*.f64 (/.f64 t y) z)
(*.f64 (/.f64 z y) t)
(+.f64 (*.f64 z x) x)
(/.f64 a (-.f64 y b))
(/.f64 t (-.f64 b y))
(/.f64 x (-.f64 1 z))
(/.f64 (*.f64 z t) y)
(/.f64 (-.f64 t a) b)
(neg.f64 (/.f64 (-.f64 t a) y))
(*.f64 a (neg.f64 (/.f64 z y)))
(*.f64 z (neg.f64 (/.f64 a y)))
(/.f64 (*.f64 a (neg.f64 z)) y)
(*.f64 (/.f64 y (*.f64 z b)) x)
(*.f64 (/.f64 (/.f64 y b) z) x)
(*.f64 (/.f64 (/.f64 y z) b) x)
(+.f64 x (/.f64 (*.f64 t z) y))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (-.f64 t a) (-.f64 b y))
(/.f64 (/.f64 x b) (/.f64 z y))
(+.f64 x (*.f64 a (/.f64 (neg.f64 z) y)))
(+.f64 x (*.f64 (/.f64 a y) (neg.f64 z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z b))))
(*.f64 y (/.f64 x (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 (*.f64 x x) (-.f64 1 z)) x)
(*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z)))))
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z b)))
(*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y)
(*.f64 z (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))) z)
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b))
(/.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 x))
(+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))))
(/.f64 (neg.f64 y) (/.f64 -1 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) (*.f64 y (-.f64 1 z)))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z)))
(*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
Outputs
(/.f64 (-.f64 t a) (-.f64 b y))
(*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z b))))
(+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))))
(/.f64 (-.f64 t a) (-.f64 b y))
Calls

7 calls:

1.2s
x
720.0ms
t
490.0ms
z
481.0ms
y
299.0ms
a
Results
ErrorSegmentsBranch
23.0b7x
19.4b5y
14.4b7z
25.1b13t
23.4b14a
23.4b8b
23.7b8(-.f64 t a)
Compiler

Compiled 464 to 173 computations (62.7% saved)

bsearch544.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
3.8430075253521004e+87
2.4422016673778845e+89
20.0ms
6.140097687910823e-66
1.4377032617672984e-61
20.0ms
-9.367448432899911e-284
-2.174766154947726e-291
387.0ms
-2.261357353729847e-207
-7.526676923725008e-208
17.0ms
-6.531725029959003e-114
-2.5726771911893794e-115
84.0ms
-2.9970505328767905e+38
-1.4978566443651176e+33
Results
531.0ms720×body256valid
3.0ms23×body256infinite
Compiler

Compiled 1845 to 1250 computations (32.2% saved)

regimes7.3s (5.8%)

Counts
48 → 7
Calls
Call 1
Inputs
x
(/.f64 t b)
(neg.f64 (/.f64 x z))
(/.f64 (neg.f64 a) b)
(*.f64 t (/.f64 1 b))
(*.f64 t (/.f64 z y))
(*.f64 z (/.f64 t y))
(*.f64 (/.f64 t y) z)
(*.f64 (/.f64 z y) t)
(+.f64 (*.f64 z x) x)
(/.f64 a (-.f64 y b))
(/.f64 t (-.f64 b y))
(/.f64 x (-.f64 1 z))
(/.f64 (*.f64 z t) y)
(/.f64 (-.f64 t a) b)
(neg.f64 (/.f64 (-.f64 t a) y))
(*.f64 a (neg.f64 (/.f64 z y)))
(*.f64 z (neg.f64 (/.f64 a y)))
(/.f64 (*.f64 a (neg.f64 z)) y)
(*.f64 (/.f64 y (*.f64 z b)) x)
(*.f64 (/.f64 (/.f64 y b) z) x)
(*.f64 (/.f64 (/.f64 y z) b) x)
(+.f64 x (/.f64 (*.f64 t z) y))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (-.f64 t a) (-.f64 b y))
(/.f64 (/.f64 x b) (/.f64 z y))
(+.f64 x (*.f64 a (/.f64 (neg.f64 z) y)))
(+.f64 x (*.f64 (/.f64 a y) (neg.f64 z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z b))))
(*.f64 y (/.f64 x (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 (*.f64 x x) (-.f64 1 z)) x)
(*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z)))))
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z b)))
(*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y)
(*.f64 z (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))) z)
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b))
(/.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 x))
(+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))))
(/.f64 (neg.f64 y) (/.f64 -1 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) (*.f64 y (-.f64 1 z)))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z)))
Outputs
(/.f64 (-.f64 t a) (-.f64 b y))
(/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z b))))
(+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))))
(/.f64 (-.f64 t a) (-.f64 b y))
Calls

7 calls:

2.2s
a
1.6s
t
1.1s
(-.f64 t a)
927.0ms
z
887.0ms
b
Results
ErrorSegmentsBranch
23.0b7x
19.4b5y
16.0b7z
25.1b13t
23.4b14a
23.4b8b
23.7b8(-.f64 t a)
Compiler

Compiled 447 to 169 computations (62.2% saved)

bsearch101.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
1.172090704698622e-71
2.670816678144851e-71
21.0ms
-9.367448432899911e-284
-2.174766154947726e-291
11.0ms
-2.261357353729847e-207
-7.526676923725008e-208
16.0ms
-6.531725029959003e-114
-2.5726771911893794e-115
20.0ms
-5.723950699331739e-85
-1.970000315006062e-93
20.0ms
-1.1106395830600387e-7
-1.794360340305715e-14
Results
90.0ms704×body256valid
1.0msbody256infinite
Compiler

Compiled 1654 to 1116 computations (32.5% saved)

regimes8.9s (7.1%)

Counts
47 → 7
Calls
Call 1
Inputs
x
(/.f64 t b)
(neg.f64 (/.f64 x z))
(/.f64 (neg.f64 a) b)
(*.f64 t (/.f64 1 b))
(*.f64 t (/.f64 z y))
(*.f64 z (/.f64 t y))
(*.f64 (/.f64 t y) z)
(*.f64 (/.f64 z y) t)
(+.f64 (*.f64 z x) x)
(/.f64 a (-.f64 y b))
(/.f64 t (-.f64 b y))
(/.f64 x (-.f64 1 z))
(/.f64 (*.f64 z t) y)
(/.f64 (-.f64 t a) b)
(neg.f64 (/.f64 (-.f64 t a) y))
(*.f64 a (neg.f64 (/.f64 z y)))
(*.f64 z (neg.f64 (/.f64 a y)))
(/.f64 (*.f64 a (neg.f64 z)) y)
(*.f64 (/.f64 y (*.f64 z b)) x)
(*.f64 (/.f64 (/.f64 y b) z) x)
(*.f64 (/.f64 (/.f64 y z) b) x)
(+.f64 x (/.f64 (*.f64 t z) y))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (-.f64 t a) (-.f64 b y))
(/.f64 (/.f64 x b) (/.f64 z y))
(+.f64 x (*.f64 a (/.f64 (neg.f64 z) y)))
(+.f64 x (*.f64 (/.f64 a y) (neg.f64 z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z b))))
(*.f64 y (/.f64 x (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 (*.f64 x x) (-.f64 1 z)) x)
(*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z)))))
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z b)))
(*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y)
(*.f64 z (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))) z)
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b))
(/.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 x))
(+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))))
(/.f64 (neg.f64 y) (/.f64 -1 (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))))
(/.f64 (+.f64 (*.f64 y x) (*.f64 a (neg.f64 z))) (*.f64 y (-.f64 1 z)))
Outputs
(/.f64 (-.f64 t a) (-.f64 b y))
(/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y)
(*.f64 x (/.f64 y (+.f64 y (*.f64 z b))))
(+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y)))))
(/.f64 (-.f64 t a) (-.f64 b y))
Calls

7 calls:

6.7s
y
1.1s
b
290.0ms
a
256.0ms
t
221.0ms
(-.f64 t a)
Results
ErrorSegmentsBranch
24.6b5x
22.4b4y
16.0b7z
25.2b13t
23.4b14a
23.7b9b
22.8b10(-.f64 t a)
Compiler

Compiled 432 to 165 computations (61.8% saved)

bsearch98.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
11.0ms
1.172090704698622e-71
2.670816678144851e-71
20.0ms
-9.367448432899911e-284
-2.174766154947726e-291
11.0ms
-2.261357353729847e-207
-7.526676923725008e-208
15.0ms
-6.531725029959003e-114
-2.5726771911893794e-115
20.0ms
-5.723950699331739e-85
-1.970000315006062e-93
21.0ms
-1.1106395830600387e-7
-1.794360340305715e-14
Results
88.0ms704×body256valid
1.0msbody256infinite
Compiler

Compiled 1606 to 1080 computations (32.8% saved)

regimes4.7s (3.7%)

Counts
44 → 7
Calls
Call 1
Inputs
x
(/.f64 t b)
(neg.f64 (/.f64 x z))
(/.f64 (neg.f64 a) b)
(*.f64 t (/.f64 1 b))
(*.f64 t (/.f64 z y))
(*.f64 z (/.f64 t y))
(*.f64 (/.f64 t y) z)
(*.f64 (/.f64 z y) t)
(+.f64 (*.f64 z x) x)
(/.f64 a (-.f64 y b))
(/.f64 t (-.f64 b y))
(/.f64 x (-.f64 1 z))
(/.f64 (*.f64 z t) y)
(/.f64 (-.f64 t a) b)
(neg.f64 (/.f64 (-.f64 t a) y))
(*.f64 a (neg.f64 (/.f64 z y)))
(*.f64 z (neg.f64 (/.f64 a y)))
(/.f64 (*.f64 a (neg.f64 z)) y)
(*.f64 (/.f64 y (*.f64 z b)) x)
(*.f64 (/.f64 (/.f64 y b) z) x)
(*.f64 (/.f64 (/.f64 y z) b) x)
(+.f64 x (/.f64 (*.f64 t z) y))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (-.f64 t a) (-.f64 b y))
(/.f64 (/.f64 x b) (/.f64 z y))
(+.f64 x (*.f64 a (/.f64 (neg.f64 z) y)))
(+.f64 x (*.f64 (/.f64 a y) (neg.f64 z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z b))))
(*.f64 y (/.f64 x (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 (*.f64 x x) (-.f64 1 z)) x)
(*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z)))))
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z b)))
(*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y)
(*.f64 z (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))) z)
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b))
(/.f64 (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))) (/.f64 1 x))
Outputs
(/.f64 (-.f64 t a) (-.f64 b y))
(/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))
(/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y)
(*.f64 x (/.f64 y (+.f64 y (*.f64 z b))))
(+.f64 x (/.f64 (*.f64 t z) y))
(/.f64 (-.f64 t a) (-.f64 b y))
Calls

7 calls:

1.6s
b
1.1s
(-.f64 t a)
817.0ms
t
566.0ms
a
217.0ms
z
Results
ErrorSegmentsBranch
24.6b5x
22.4b4y
16.5b7z
24.0b16t
24.8b11a
24.9b8b
22.6b10(-.f64 t a)
Compiler

Compiled 390 to 151 computations (61.3% saved)

bsearch108.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
1.172090704698622e-71
2.670816678144851e-71
21.0ms
-9.367448432899911e-284
-2.174766154947726e-291
11.0ms
-2.261357353729847e-207
-7.526676923725008e-208
18.0ms
-6.531725029959003e-114
-2.5726771911893794e-115
23.0ms
-5.723950699331739e-85
-1.970000315006062e-93
22.0ms
-1.1106395830600387e-7
-1.794360340305715e-14
Results
96.0ms704×body256valid
1.0msbody256infinite
Compiler

Compiled 1508 to 1024 computations (32.1% saved)

regimes2.0s (1.6%)

Counts
42 → 7
Calls
Call 1
Inputs
x
(/.f64 t b)
(neg.f64 (/.f64 x z))
(/.f64 (neg.f64 a) b)
(*.f64 t (/.f64 1 b))
(*.f64 t (/.f64 z y))
(*.f64 z (/.f64 t y))
(*.f64 (/.f64 t y) z)
(*.f64 (/.f64 z y) t)
(+.f64 (*.f64 z x) x)
(/.f64 a (-.f64 y b))
(/.f64 t (-.f64 b y))
(/.f64 x (-.f64 1 z))
(/.f64 (*.f64 z t) y)
(/.f64 (-.f64 t a) b)
(neg.f64 (/.f64 (-.f64 t a) y))
(*.f64 a (neg.f64 (/.f64 z y)))
(*.f64 z (neg.f64 (/.f64 a y)))
(/.f64 (*.f64 a (neg.f64 z)) y)
(*.f64 (/.f64 y (*.f64 z b)) x)
(*.f64 (/.f64 (/.f64 y b) z) x)
(*.f64 (/.f64 (/.f64 y z) b) x)
(+.f64 x (/.f64 (*.f64 t z) y))
(/.f64 (*.f64 y x) (*.f64 z b))
(/.f64 (-.f64 t a) (-.f64 b y))
(/.f64 (/.f64 x b) (/.f64 z y))
(+.f64 x (*.f64 a (/.f64 (neg.f64 z) y)))
(+.f64 x (*.f64 (/.f64 a y) (neg.f64 z)))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z b))))
(*.f64 y (/.f64 x (*.f64 z (-.f64 b y))))
(/.f64 (/.f64 (*.f64 x x) (-.f64 1 z)) x)
(*.f64 y (/.f64 x (+.f64 y (*.f64 y (neg.f64 z)))))
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z b)))
(*.f64 t (/.f64 z (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y)))))
(*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y)))))
(/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y)
(*.f64 z (neg.f64 (/.f64 a (+.f64 y (*.f64 z (-.f64 b y))))))
(*.f64 (/.f64 (neg.f64 a) (+.f64 y (*.f64 z (-.f64 b y)))) z)
(/.f64 (*.f64 a (neg.f64 z)) (+.f64 y (*.f64 z (-.f64 b y))))
(*.f64 z (/.f64 (-.f64 t a) (+.f64 y (*.f64 z (-.f64 b y)))))
Outputs
(/.f64 (-.f64 t a) (-.f64 b y))
(/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y))
(/.f64 t b)
(/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y)
(*.f64 x (/.f64 y (+.f64 y (*.f64 z b))))
(+.f64 x (/.f64 (*.f64 t z) y))
(/.f64 (-.f64 t a) (-.f64 b y))
Calls

7 calls:

692.0ms
t
294.0ms
a
273.0ms
z
212.0ms
b
204.0ms
(-.f64 t a)
Results
ErrorSegmentsBranch
24.6b5x
22.4b4y
16.6b7z
24.0b16t
24.8b11a
24.9b8b
22.6b10(-.f64 t a)
Compiler

Compiled 364 to 145 computations (60.2% saved)

bsearch102.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
11.0ms
1.172090704698622e-71
2.670816678144851e-71
20.0ms
-9.367448432899911e-284
-2.174766154947726e-291
12.0ms
-2.261357353729847e-207
-7.526676923725008e-208
18.0ms
-6.531725029959003e-114
-2.5726771911893794e-115
17.0ms
-5.622563363584566e-98
-1.2145257653923925e-102
22.0ms
-1.1106395830600387e-7
-1.794360340305715e-14
Results
89.0ms688×body256valid
1.0ms10×body256infinite
Compiler

Compiled 1320 to 924 computations (30% saved)

regimes9.1s (7.3%)

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

7 calls:

7.3s
t
490.0ms
a
408.0ms
b
388.0ms
z
246.0ms
(-.f64 t a)
Results
ErrorSegmentsBranch
25.8b3x
22.4b4y
16.6b8z
26.4b11t
24.8b12a
24.9b8b
26.3b6(-.f64 t a)
Compiler

Compiled 304 to 133 computations (56.3% saved)

bsearch273.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
11.0ms
1.4377032617672984e-61
5.226396101762901e-61
51.0ms
5.767322706481511e-72
1.172090704698622e-71
20.0ms
-9.367448432899911e-284
-2.174766154947726e-291
14.0ms
-2.261357353729847e-207
-7.526676923725008e-208
18.0ms
-2.5726771911893794e-115
-6.833057452604245e-118
67.0ms
-5.622563363584566e-98
-1.2145257653923925e-102
91.0ms
-1.1106395830600387e-7
-1.794360340305715e-14
Results
261.0ms784×body256valid
2.0ms13×body256infinite
Compiler

Compiled 1488 to 1044 computations (29.8% saved)

regimes2.7s (2.1%)

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

7 calls:

747.0ms
t
484.0ms
z
464.0ms
(-.f64 t a)
363.0ms
a
262.0ms
b
Results
ErrorSegmentsBranch
25.9b3x
22.4b4y
16.6b8z
26.4b11t
24.8b12a
24.9b8b
26.3b6(-.f64 t a)
Compiler

Compiled 293 to 131 computations (55.3% saved)

bsearch349.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
11.0ms
1.4377032617672984e-61
5.226396101762901e-61
12.0ms
5.767322706481511e-72
1.172090704698622e-71
23.0ms
-9.367448432899911e-284
-2.174766154947726e-291
11.0ms
-2.261357353729847e-207
-7.526676923725008e-208
188.0ms
-2.5726771911893794e-115
-6.833057452604245e-118
20.0ms
-5.622563363584566e-98
-1.2145257653923925e-102
84.0ms
-0.00010386796758908229
-3.0983517720369777e-7
Results
338.0ms768×body256valid
1.0ms10×body256infinite
Compiler

Compiled 1456 to 1022 computations (29.8% saved)

regimes2.2s (1.8%)

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

7 calls:

918.0ms
t
685.0ms
a
219.0ms
z
172.0ms
b
90.0ms
y
Results
ErrorSegmentsBranch
26.5b3x
22.2b5y
16.6b8z
25.4b13t
26.7b9a
26.1b7b
27.8b4(-.f64 t a)
Compiler

Compiled 271 to 127 computations (53.1% saved)

bsearch112.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
1.4377032617672984e-61
5.226396101762901e-61
12.0ms
5.767322706481511e-72
1.172090704698622e-71
21.0ms
-9.367448432899911e-284
-2.174766154947726e-291
12.0ms
-2.261357353729847e-207
-7.526676923725008e-208
18.0ms
-2.5726771911893794e-115
-6.833057452604245e-118
18.0ms
-5.622563363584566e-98
-1.2145257653923925e-102
18.0ms
-3.3533038150849063e-15
-1.746074949463526e-19
Results
100.0ms768×body256valid
2.0ms14×body256infinite
Compiler

Compiled 1424 to 1006 computations (29.4% saved)

regimes499.0ms (0.4%)

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

7 calls:

117.0ms
t
93.0ms
a
87.0ms
b
64.0ms
y
53.0ms
(-.f64 t a)
Results
ErrorSegmentsBranch
26.6b3x
22.5b5y
20.2b3z
27.8b9t
28.6b7a
26.1b7b
29.2b3(-.f64 t a)
Compiler

Compiled 213 to 108 computations (49.3% saved)

bsearch30.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
11.0ms
1.172090704698622e-71
2.670816678144851e-71
19.0ms
-2.5726771911893794e-115
-6.833057452604245e-118
Results
27.0ms208×body256valid
0.0msbody256infinite
Compiler

Compiled 396 to 282 computations (28.8% saved)

regimes637.0ms (0.5%)

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

7 calls:

162.0ms
t
131.0ms
a
130.0ms
z
76.0ms
b
54.0ms
x
Results
ErrorSegmentsBranch
32.3b5x
26.1b3y
24.4b12z
27.6b15t
28.2b11a
29.5b7b
34.2b4(-.f64 t a)
Compiler

Compiled 183 to 100 computations (45.4% saved)

bsearch193.0ms (0.2%)

Algorithm
11×binary-search
Steps
TimeLeftRight
18.0ms
2.930386584571514e+302
2.2764587750713163e+306
18.0ms
1.8581097865603939e+233
5.262578581645689e+236
21.0ms
4.473022559110683e+89
7.261009820551892e+97
16.0ms
8.541406288031364e+58
2.8580522137805782e+60
9.0ms
1.993477699813834e+31
3.9633149015598615e+31
18.0ms
35527202082712617000.0
1.3027652312773339e+23
12.0ms
1.172090704698622e-71
2.670816678144851e-71
18.0ms
-2.5726771911893794e-115
-6.833057452604245e-118
18.0ms
-1.4978566443651176e+33
-6.2431280299717634e+29
21.0ms
-1.1909128696716403e+161
-1.4992195878766475e+154
23.0ms
-4.294467924427242e+268
-4.927049224800854e+257
Results
171.0ms1344×body256valid
5.0ms43×body256infinite
Compiler

Compiled 2072 to 1581 computations (23.7% saved)

regimes566.0ms (0.5%)

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

7 calls:

130.0ms
t
119.0ms
a
97.0ms
z
71.0ms
b
62.0ms
(-.f64 t a)
Results
ErrorSegmentsBranch
32.3b5x
26.1b3y
27.4b9z
28.6b13t
28.2b11a
29.5b7b
33.6b6(-.f64 t a)
Compiler

Compiled 169 to 95 computations (43.8% saved)

bsearch40.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
2.5194277003963054e-90
6.80995151839198e-84
18.0ms
-3.355268610225567e-93
-3.751943277244424e-96
Results
34.0ms272×body256valid
2.0ms13×body256infinite
Compiler

Compiled 440 to 345 computations (21.6% saved)

regimes437.0ms (0.3%)

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

6 calls:

98.0ms
x
90.0ms
t
86.0ms
a
64.0ms
z
51.0ms
b
Results
ErrorSegmentsBranch
32.8b4x
29.4b5y
28.9b8z
28.6b13t
28.6b11a
32.7b6b
Compiler

Compiled 110 to 67 computations (39.1% saved)

bsearch231.0ms (0.2%)

Algorithm
10×binary-search
Steps
TimeLeftRight
16.0ms
5.121620870231245e+55
9.814000975290961e+57
11.0ms
2.853408763985211e-98
1.0156064717523021e-97
18.0ms
2.2114659537814125e-123
5.042217042242418e-119
12.0ms
9.699800059162059e-229
2.549141743230577e-228
23.0ms
-2.1204488307921007e-181
-6.010445559982402e-192
12.0ms
-1.42833361565028e-148
-3.6067836962517053e-149
18.0ms
-5.796539370468353e-115
-9.100370316454747e-118
19.0ms
-1.667137563693248e-70
-7.049279629984326e-72
83.0ms
-9.417149658992087e-42
-2.8004657823215638e-46
19.0ms
-2.0300877522059655e+56
-4.555334596149593e+55
Results
217.0ms1104×body256valid
Compiler

Compiled 1662 to 1320 computations (20.6% saved)

regimes276.0ms (0.2%)

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

6 calls:

58.0ms
z
48.0ms
a
47.0ms
b
45.0ms
t
41.0ms
y
Results
ErrorSegmentsBranch
39.3b4x
36.6b5y
29.1b8z
34.6b7t
34.3b6a
38.3b6b
Compiler

Compiled 100 to 62 computations (38% saved)

bsearch134.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
1.8581097865603939e+233
5.262578581645689e+236
17.0ms
3.8430075253521004e+87
2.4422016673778845e+89
23.0ms
3.5872650452811336e+41
1.1597198711722059e+48
11.0ms
1.172090704698622e-71
2.670816678144851e-71
19.0ms
-0.00010386796758908229
-3.0983517720369777e-7
23.0ms
-1.4701002007073576e+94
-8.668489579871537e+82
21.0ms
-1.1909128696716403e+161
-1.4992195878766475e+154
Results
117.0ms896×body256valid
3.0ms20×body256infinite
Compiler

Compiled 1341 to 1030 computations (23.2% saved)

regimes224.0ms (0.2%)

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

6 calls:

50.0ms
a
38.0ms
b
38.0ms
y
38.0ms
x
32.0ms
z
Results
ErrorSegmentsBranch
40.0b5x
36.6b5y
32.4b5z
39.7b4t
37.5b7a
39.5b5b
Compiler

Compiled 95 to 60 computations (36.8% saved)

bsearch80.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
4.079382757583336e-29
5.291380890343968e-28
22.0ms
-0.00010386796758908229
-3.0983517720369777e-7
23.0ms
-1.4701002007073576e+94
-8.668489579871537e+82
21.0ms
-1.1909128696716403e+161
-1.4992195878766475e+154
Results
72.0ms528×body256valid
1.0ms12×body256infinite
Compiler

Compiled 805 to 616 computations (23.5% saved)

regimes181.0ms (0.1%)

Counts
10 → 6
Calls
Call 1
Inputs
x
(/.f64 t b)
(neg.f64 (/.f64 x z))
(/.f64 (neg.f64 a) b)
(*.f64 t (/.f64 1 b))
(*.f64 t (/.f64 z y))
(*.f64 z (/.f64 t y))
(*.f64 (/.f64 t y) z)
(*.f64 (/.f64 z y) t)
(+.f64 (*.f64 z x) x)
Outputs
(neg.f64 (/.f64 x z))
x
(/.f64 (neg.f64 a) b)
(/.f64 t b)
(/.f64 (neg.f64 a) b)
(+.f64 (*.f64 z x) x)
Calls

6 calls:

45.0ms
a
36.0ms
y
33.0ms
t
25.0ms
b
22.0ms
z
Results
ErrorSegmentsBranch
43.6b3x
37.3b6y
37.6b4z
42.3b6t
40.4b8a
42.1b3b
Compiler

Compiled 90 to 58 computations (35.6% saved)

bsearch97.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
1.6929212126431338e-115
6.133970715762448e-112
23.0ms
5.562156933236989e-223
8.875196823251424e-218
19.0ms
-7.476597297765334e-187
-1.509456905312458e-190
18.0ms
-3.355268610225567e-93
-3.751943277244424e-96
17.0ms
-2.539245741142772e+129
-1.709243366159917e+126
Results
82.0ms656×body256valid
6.0ms49×body256infinite
Compiler

Compiled 877 to 711 computations (18.9% saved)

regimes374.0ms (0.3%)

Counts
9 → 6
Calls
Call 1
Inputs
x
(/.f64 t b)
(neg.f64 (/.f64 x z))
(/.f64 (neg.f64 a) b)
(*.f64 t (/.f64 1 b))
(*.f64 t (/.f64 z y))
(*.f64 z (/.f64 t y))
(*.f64 (/.f64 t y) z)
(*.f64 (/.f64 z y) t)
Outputs
(neg.f64 (/.f64 x z))
x
(/.f64 (neg.f64 a) b)
(/.f64 t b)
(/.f64 (neg.f64 a) b)
x
Calls

6 calls:

167.0ms
x
86.0ms
y
41.0ms
a
31.0ms
t
23.0ms
z
Results
ErrorSegmentsBranch
43.6b3x
37.3b6y
37.8b4z
42.4b6t
40.5b8a
42.1b3b
Compiler

Compiled 85 to 56 computations (34.1% saved)

bsearch98.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
1.6929212126431338e-115
6.133970715762448e-112
23.0ms
5.562156933236989e-223
8.875196823251424e-218
20.0ms
-7.476597297765334e-187
-1.509456905312458e-190
19.0ms
-3.355268610225567e-93
-3.751943277244424e-96
18.0ms
-2.539245741142772e+129
-1.709243366159917e+126
Results
83.0ms656×body256valid
7.0ms51×body256infinite
Compiler

Compiled 845 to 695 computations (17.8% saved)

regimes68.0ms (0.1%)

Counts
3 → 3
Calls
Call 1
Inputs
x
(/.f64 t b)
(neg.f64 (/.f64 x z))
Outputs
(neg.f64 (/.f64 x z))
x
(/.f64 t b)
Calls

6 calls:

16.0ms
a
15.0ms
y
10.0ms
b
10.0ms
z
9.0ms
x
Results
ErrorSegmentsBranch
44.8b3x
39.6b4y
39.2b3z
45.4b2t
43.7b5a
43.0b3b
Compiler

Compiled 56 to 45 computations (19.6% saved)

bsearch37.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
2.3081266228586614e-67
6.140097687910823e-66
20.0ms
-427.0661118550166
-0.001928198151450237
Results
33.0ms256×body256valid
1.0msbody256infinite
Compiler

Compiled 329 to 271 computations (17.6% saved)

regimes335.0ms (0.3%)

Accuracy

Total -21.8b remaining (-53.8%)

Threshold costs -21.8b (-53.8%)

Counts
2 → 3
Calls
Call 1
Inputs
x
(/.f64 t b)
Outputs
(/.f64 t b)
x
(/.f64 t b)
Calls

6 calls:

224.0ms
z
80.0ms
a
9.0ms
x
8.0ms
y
8.0ms
b
Results
ErrorSegmentsBranch
44.8b3x
40.7b3y
40.6b3z
45.4b2t
43.7b5a
43.0b3b
Compiler

Compiled 52 to 43 computations (17.3% saved)

bsearch34.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
2.3081266228586614e-67
6.140097687910823e-66
17.0ms
-2.5726771911893794e-115
-6.833057452604245e-118
Results
31.0ms240×body256valid
0.0msbody256infinite
Compiler

Compiled 302 to 247 computations (18.2% saved)

simplify290.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04836870
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) -inf.0) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))) (if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) -5060056332682765/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))) (if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0) (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))) (if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 49999999999999999540589572719110335148353311082316343726890146251077870360985096300561032737983380649043799630328643813943508715584736047117726341615358413203781242297082616067649868421895569043991510885701045729028059788218474167011377152) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))) (if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) +inf.0) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))) (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))))))))
(if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) -inf.0) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))) (if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) -5060056332682765/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))) (if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))) (if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 49999999999999999540589572719110335148353311082316343726890146251077870360985096300561032737983380649043799630328643813943508715584736047117726341615358413203781242297082616067649868421895569043991510885701045729028059788218474167011377152) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))))))
(if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) -inf.0) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))) (if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) -5060056332682765/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))) (if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 49999999999999999540589572719110335148353311082316343726890146251077870360985096300561032737983380649043799630328643813943508715584736047117726341615358413203781242297082616067649868421895569043991510885701045729028059788218474167011377152) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))))))
(if (<=.f64 y -10199999999999999473671938084497032667799224320) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z))) (if (<=.f64 y -6478237958419417/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (/.f64 1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (if (<=.f64 y 8951544791827361/13164036458569648337239753460458804039861886925068638906788872192) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))) (if (<=.f64 y 2949999999999999873663558926573532698257475081307422720) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))))))
(if (<=.f64 y -190000000000000008837770418655769257979150336) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z))) (if (<=.f64 y -3201011697101359/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (if (<=.f64 y 2830794400050817/13479973333575319897333507543509815336818572211270286240551805124608) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))) (if (<=.f64 y 4499999999999999841888381439275402095312210201835208704) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))))))
(if (<=.f64 y -400000000000000035285445621225690562807463936) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z))) (if (<=.f64 y -2641773697375079/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (if (<=.f64 y -720368394827529/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 y -1696493209232841/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (if (<=.f64 y 4173573025067581/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 y 49000000000000001454308911378646704029340402672042246144) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))))))))
(if (<=.f64 y -360000000000000000065636053397386469109137408) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z))) (if (<=.f64 y -5849641758473389/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (if (<=.f64 y -2682751263495625/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 y -3289119487288161/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (if (<=.f64 y 3068803694902633/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 y 900000000000000036434149672042773111737363526720684032) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))))))))
(if (<=.f64 z -15000000000000001298496038999574854037221349022080675856012921172039509217266793356799400692677585977189403561424740135192327629840926310196001356373819392) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z -1450000000000000122845348237410304) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z))) (if (<=.f64 z -1126397063236581/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (if (<=.f64 z 4052723123306067/28948022309329048855892746252171976963317496166410141009864396001978282409984) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z))) (if (<=.f64 z 3900000000000000195094638335443280569478284898212663780208761513369936923829962518036480) (*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (/.f64 (-.f64 t a) (-.f64 b y)))))))
(if (<=.f64 z -800000000000000005740985232728134643264491849513282494453702177170005293443906721026132855876609514643092590506374097090080652273835753807621869229416906752) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z -1450000000000000122845348237410304) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z))) (if (<=.f64 z -2772669694120815/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456) (*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (if (<=.f64 z -6130595422680495/5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) (if (<=.f64 z -3482402973355369/1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (if (<=.f64 z 8800198782036031/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z))) (if (<=.f64 z 3999999999999999837666897825401450925967984358593805758678956039226815691803817702064128) (*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (/.f64 (-.f64 t a) (-.f64 b y)))))))))
(if (<=.f64 z -294999999999999990525569089473513259008) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z -5129438934123507/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (if (<=.f64 z -1763992079167501/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) (if (<=.f64 z -5442235076243339/351111940402796075728379920075981393284761128699669252487168127261196632432619068618571244770327218791250222421623815151677323767215657465806342637967722899175327916845440400930277772658683777577056802640791026892262013051450122815378736544025053197584668966180832613749896964723593195907881555331297312768) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (if (<=.f64 z 4052723123306067/28948022309329048855892746252171976963317496166410141009864396001978282409984) (+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))))) (if (<=.f64 z 6999999999999999715917071194452539120443972627539160077688173068646927460656680978612224) (*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (/.f64 (-.f64 t a) (-.f64 b y))))))))
(if (<=.f64 z -4382356096103031/75557863725914323419136) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z -8689607556263183/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)) (if (<=.f64 z -8040742112950363/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b)) (if (<=.f64 z -2602611264345493/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) (if (<=.f64 z -5357543035931337/21430172143725346418968500981200036211228096234110672148875007767407021022498722449863967576313917162551893458351062936503742905713846280871969155149397149607869135549648461970842149210124742283755908364306092949967163882534797535118331087892154125829142392955373084335320859663305248773674411336138752) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (if (<=.f64 z 6589532882429673/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))))) (/.f64 (-.f64 t a) (-.f64 b y))))))))
(if (<=.f64 z -1851167661284901/75557863725914323419136) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z -352281387416075/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)) (if (<=.f64 z -8733909536480567/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b)) (if (<=.f64 z -1763992079167501/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y) (if (<=.f64 z -2785922378684295/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (if (<=.f64 z 6589532882429673/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))))) (/.f64 (-.f64 t a) (-.f64 b y))))))))
(if (<=.f64 z -4835703278458517/9671406556917033397649408) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z -3302638007025703/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)) (if (<=.f64 z -1126397063236581/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b)) (if (<=.f64 z -6072759616806151/5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y) (if (<=.f64 z -7584017912700395/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (if (<=.f64 z 93248106826835/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (+.f64 x (/.f64 (*.f64 t z) y)) (/.f64 (-.f64 t a) (-.f64 b y))))))))
(if (<=.f64 z -6346860552976803/151115727451828646838272) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z -8573876548335439/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)) (if (<=.f64 z -1126397063236581/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (/.f64 t b) (if (<=.f64 z -7229475734293037/5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y) (if (<=.f64 z -1841655418601397/83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281792) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (if (<=.f64 z 6216540455122333/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (+.f64 x (/.f64 (*.f64 t z) y)) (/.f64 (-.f64 t a) (-.f64 b y))))))))
(if (<=.f64 z -6407306843957535/1208925819614629174706176) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z -6304320991423117/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)) (if (<=.f64 z -3726468068898375/44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184) (/.f64 (-.f64 t a) b) (if (<=.f64 z -5783580587434429/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 x (/.f64 (*.f64 t z) y)) (if (<=.f64 z -3291674441276213/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (if (<=.f64 z 8454495018966373/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (+.f64 x (/.f64 (*.f64 t z) y)) (if (<=.f64 z 7526485800425553/14474011154664524427946373126085988481658748083205070504932198000989141204992) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (/.f64 (-.f64 t a) (-.f64 b y)))))))))
(if (<=.f64 z -6640827866535439/73786976294838206464) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z -6304320991423117/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (if (<=.f64 z -554533938824163/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (/.f64 (-.f64 t a) b) (if (<=.f64 z -3759327381832379/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 x (/.f64 (*.f64 t z) y)) (if (<=.f64 z -4353003716694211/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (if (<=.f64 z 391642048672707/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 x (/.f64 (*.f64 t z) y)) (if (<=.f64 z 1628326254899759/3618502788666131106986593281521497120414687020801267626233049500247285301248) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (/.f64 (-.f64 t a) (-.f64 b y)))))))))
(if (<=.f64 z -3143773488566009/20282409603651670423947251286016) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z -6304320991423117/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (if (<=.f64 z -2828123088003231/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (/.f64 (-.f64 t a) b) (if (<=.f64 z -6072759616806151/5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776) (+.f64 x (/.f64 (*.f64 t z) y)) (if (<=.f64 z -3154521339556371/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (if (<=.f64 z 4724570745892973/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (+.f64 x (/.f64 (*.f64 t z) y)) (if (<=.f64 z 7526485800425553/14474011154664524427946373126085988481658748083205070504932198000989141204992) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (/.f64 (-.f64 t a) (-.f64 b y)))))))))
(if (<=.f64 z -2828123088003231/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z 3232601036663613/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 x (/.f64 (*.f64 t z) y)) (/.f64 (-.f64 t a) (-.f64 b y))))
(if (<=.f64 z -5800000000000000023883268891341323419982255017415495344623213999363883752785411417012873197974937442594932176981557866576161920726947356751405048488777802013901058117878945041294185213881066054261362099087435523939017459335356326317757575629354850209472106725376) (/.f64 (-.f64 t a) b) (if (<=.f64 z -17500000000000001018723476380369692428419854340883026379929239138170298267980616275616213456044201316041213534399602734910500818270036559269046870635184128) (neg.f64 (/.f64 (-.f64 t a) y)) (if (<=.f64 z -220000000000000000996917743976448) (neg.f64 (/.f64 x z)) (if (<=.f64 z -5323525812711965/44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184) (/.f64 (-.f64 t a) b) (if (<=.f64 z 6589532882429673/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (+.f64 x (/.f64 (*.f64 t z) y)) (if (<=.f64 z 54000000000000004194304) (/.f64 (-.f64 t a) b) (if (<=.f64 z 32000000000000000636307994836992) (neg.f64 (/.f64 (-.f64 t a) y)) (if (<=.f64 z 219999999999999996001408228886083556023431749670425897992192) (/.f64 x (-.f64 1 z)) (if (<=.f64 z 5000000000000000367879369238556249198788031076088728399622928950675879571901095101025339828076544) (/.f64 a (-.f64 y b)) (if (<=.f64 z 50000000000000002658300983132982451780169472876225504866784864935219457611460827972975021456746524545128608409062560469814752225690268269365846081545102019383495851986671117567248753418814166156177318917645740336056184652851795690782720) (/.f64 t (-.f64 b y)) (if (<=.f64 z 1220000000000000042833102193554472831165503695356573374803996422841521279102492022702268018604855174896677236986974895758262492413505613926198805841022888257484298331637046381385593050363494148962409681791567075320945163021820810068692166801630669225208579645704421187514593371714537668155081410375822868480) (/.f64 a (-.f64 y b)) (/.f64 t b))))))))))))
(if (<=.f64 y -3875095261576825/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (/.f64 x (-.f64 1 z)) (if (<=.f64 y 6014939493153283/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (/.f64 (-.f64 t a) b) (/.f64 x (-.f64 1 z))))
(if (<=.f64 a -158000000000000006244980779349314184743503993610178658304) (/.f64 a (-.f64 y b)) (if (<=.f64 a -7070527394739557/12855504354071922204335696738729300820177623950262342682411008) (/.f64 x (-.f64 1 z)) (if (<=.f64 a -1585217816056195/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (/.f64 t (-.f64 b y)) (if (<=.f64 a -248431204593225/44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184) (/.f64 x (-.f64 1 z)) (if (<=.f64 a -2447409104231499/28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208) (/.f64 t (-.f64 b y)) (if (<=.f64 a -5878659972788811/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (/.f64 x (-.f64 1 z)) (if (<=.f64 a 5974540931860349/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (/.f64 t (-.f64 b y)) (if (<=.f64 a 6904967880808265/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (/.f64 x (-.f64 1 z)) (if (<=.f64 a 2462625387274655/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (/.f64 t b) (if (<=.f64 a 8000000000000000386773536924429272460227158767124114046976) (/.f64 x (-.f64 1 z)) (/.f64 a (-.f64 y b))))))))))))
(if (<=.f64 z -15000000000000001298496038999574854037221349022080675856012921172039509217266793356799400692677585977189403561424740135192327629840926310196001356373819392) (/.f64 a (-.f64 y b)) (if (<=.f64 z -1820000000000000090525889417538538195745432352281320332788026763155789003404978022704522199040) (neg.f64 (/.f64 x z)) (if (<=.f64 z -6935975771714791/147573952589676412928) (/.f64 a (-.f64 y b)) (if (<=.f64 z 93248106826835/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (+.f64 (*.f64 z x) x) (if (<=.f64 z 5199999999999999800126692176111671070162944) (/.f64 t (-.f64 b y)) (if (<=.f64 z 69999999999999995392323647166141061621142225532473084949397833810850316484960608493502464) (neg.f64 (/.f64 x z)) (if (<=.f64 z 1200000000000000056739188698421035100351295243517842458424451978816323170966555044194665939058920339318401799329426458848309389670856447019472063792386471096137517726462741555536979853344749686316675472791738948755955032971356770664448) (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))))))))
(if (<=.f64 z -17500000000000001018723476380369692428419854340883026379929239138170298267980616275616213456044201316041213534399602734910500818270036559269046870635184128) (/.f64 a (-.f64 y b)) (if (<=.f64 z -2950000000000000041118959147139452348528126552092290079833244179311121568431371271342057848832) (neg.f64 (/.f64 x z)) (if (<=.f64 z -5784898941515315/1180591620717411303424) (/.f64 a (-.f64 y b)) (if (<=.f64 z 2899096875808981/5575186299632655785383929568162090376495104) (+.f64 (*.f64 z x) x) (/.f64 a (-.f64 y b))))))
(if (<=.f64 y -1600000000000000120279179066429133803954286502963853141572654563772425480387864327463265761756412856685225528062164042122684006400) (neg.f64 (/.f64 x z)) (if (<=.f64 y -6575919231766733/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) x (if (<=.f64 y -4017084314739021/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (/.f64 (neg.f64 a) b) (if (<=.f64 y 2384667789773889/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (/.f64 t b) (if (<=.f64 y 4713538480005385/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (/.f64 (neg.f64 a) b) (+.f64 (*.f64 z x) x))))))
(if (<=.f64 y -2500000000000000149457695615129037962937322563084522677184089874580502051437782734077640085266650350861420498061080885341471113216) (neg.f64 (/.f64 x z)) (if (<=.f64 y -6012269011901013/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) x (if (<=.f64 y -2821756786938629/156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709880082871203965476543290384119266386721367084105368877945996036265148061460008137163052639879920877568) (/.f64 (neg.f64 a) b) (if (<=.f64 y 8343157707155579/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (/.f64 t b) (if (<=.f64 y 4223988987137179/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (/.f64 (neg.f64 a) b) x)))))
(if (<=.f64 z -1) (neg.f64 (/.f64 x z)) (if (<=.f64 z 2845706385096283/474284397516047136454946754595585670566993857190463750305618264096412179005177856) x (/.f64 t b)))
(if (<=.f64 z -2828123088003231/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (/.f64 t b) (if (<=.f64 z 2845706385096283/474284397516047136454946754595585670566993857190463750305618264096412179005177856) x (/.f64 t b)))
x
Outputs
(if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) -inf.0) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))) (if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) -5060056332682765/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))) (if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0) (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))) (if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 49999999999999999540589572719110335148353311082316343726890146251077870360985096300561032737983380649043799630328643813943508715584736047117726341615358413203781242297082616067649868421895569043991510885701045729028059788218474167011377152) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))) (if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) +inf.0) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))) (+.f64 (neg.f64 (/.f64 (*.f64 -1 (*.f64 y (-.f64 (/.f64 x (-.f64 b y)) (/.f64 (-.f64 t a) (pow.f64 (-.f64 b y) 2))))) z)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))))))))
(if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) -inf.0) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))) (if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) -5060056332682765/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))) (if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))) (if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 49999999999999999540589572719110335148353311082316343726890146251077870360985096300561032737983380649043799630328643813943508715584736047117726341615358413203781242297082616067649868421895569043991510885701045729028059788218474167011377152) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (+.f64 y (*.f64 (-.f64 b y) z))) (/.f64 (*.f64 y x) (+.f64 y (*.f64 (-.f64 b y) z)))) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))))))
(if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) -inf.0) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))) (if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) -5060056332682765/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 0) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))) (if (<=.f64 (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) 49999999999999999540589572719110335148353311082316343726890146251077870360985096300561032737983380649043799630328643813943508715584736047117726341615358413203781242297082616067649868421895569043991510885701045729028059788218474167011377152) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 y (/.f64 x (+.f64 y (*.f64 z (-.f64 b y))))) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y))))))))
(if (<=.f64 y -10199999999999999473671938084497032667799224320) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z))) (if (<=.f64 y -6478237958419417/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (/.f64 1 (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) (+.f64 (*.f64 y x) (*.f64 z (-.f64 t a))))) (if (<=.f64 y 8951544791827361/13164036458569648337239753460458804039861886925068638906788872192) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))) (if (<=.f64 y 2949999999999999873663558926573532698257475081307422720) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))))))
(if (<=.f64 y -190000000000000008837770418655769257979150336) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z))) (if (<=.f64 y -3201011697101359/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (if (<=.f64 y 2830794400050817/13479973333575319897333507543509815336818572211270286240551805124608) (+.f64 (/.f64 (*.f64 y x) (*.f64 z b)) (-.f64 (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 b y)))) (if (<=.f64 y 4499999999999999841888381439275402095312210201835208704) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))))))
(if (<=.f64 y -400000000000000035285445621225690562807463936) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z))) (if (<=.f64 y -2641773697375079/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (if (<=.f64 y -720368394827529/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 y -1696493209232841/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048) (*.f64 (/.f64 1 (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (if (<=.f64 y 4173573025067581/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 y 49000000000000001454308911378646704029340402672042246144) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))))))))
(if (<=.f64 y -360000000000000000065636053397386469109137408) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z))) (if (<=.f64 y -5849641758473389/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (if (<=.f64 y -2682751263495625/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 y -3289119487288161/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (if (<=.f64 y 3068803694902633/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 y 900000000000000036434149672042773111737363526720684032) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z)))))))))
(if (<=.f64 z -15000000000000001298496038999574854037221349022080675856012921172039509217266793356799400692677585977189403561424740135192327629840926310196001356373819392) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z -1450000000000000122845348237410304) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z))) (if (<=.f64 z -1126397063236581/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (if (<=.f64 z 4052723123306067/28948022309329048855892746252171976963317496166410141009864396001978282409984) (+.f64 (/.f64 (*.f64 (-.f64 t a) z) (*.f64 y (-.f64 1 z))) (/.f64 x (-.f64 1 z))) (if (<=.f64 z 3900000000000000195094638335443280569478284898212663780208761513369936923829962518036480) (*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (/.f64 (-.f64 t a) (-.f64 b y)))))))
(if (<=.f64 z -800000000000000005740985232728134643264491849513282494453702177170005293443906721026132855876609514643092590506374097090080652273835753807621869229416906752) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z -1450000000000000122845348237410304) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z))) (if (<=.f64 z -2772669694120815/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456) (*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (if (<=.f64 z -6130595422680495/5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) (if (<=.f64 z -3482402973355369/1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (if (<=.f64 z 8800198782036031/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (*.f64 (/.f64 z y) (/.f64 (-.f64 t a) (-.f64 1 z))) (/.f64 x (-.f64 1 z))) (if (<=.f64 z 3999999999999999837666897825401450925967984358593805758678956039226815691803817702064128) (*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (/.f64 (-.f64 t a) (-.f64 b y)))))))))
(if (<=.f64 z -294999999999999990525569089473513259008) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z -5129438934123507/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (if (<=.f64 z -1763992079167501/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) (if (<=.f64 z -5442235076243339/351111940402796075728379920075981393284761128699669252487168127261196632432619068618571244770327218791250222421623815151677323767215657465806342637967722899175327916845440400930277772658683777577056802640791026892262013051450122815378736544025053197584668966180832613749896964723593195907881555331297312768) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (if (<=.f64 z 4052723123306067/28948022309329048855892746252171976963317496166410141009864396001978282409984) (+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))))) (if (<=.f64 z 6999999999999999715917071194452539120443972627539160077688173068646927460656680978612224) (*.f64 (/.f64 (/.f64 1 (-.f64 b y)) z) (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a)))) (/.f64 (-.f64 t a) (-.f64 b y))))))))
(if (<=.f64 z -4382356096103031/75557863725914323419136) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z -8689607556263183/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)) (if (<=.f64 z -8040742112950363/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b)) (if (<=.f64 z -2602611264345493/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (*.f64 y (-.f64 1 z))) (if (<=.f64 z -5357543035931337/21430172143725346418968500981200036211228096234110672148875007767407021022498722449863967576313917162551893458351062936503742905713846280871969155149397149607869135549648461970842149210124742283755908364306092949967163882534797535118331087892154125829142392955373084335320859663305248773674411336138752) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (if (<=.f64 z 6589532882429673/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))))) (/.f64 (-.f64 t a) (-.f64 b y))))))))
(if (<=.f64 z -1851167661284901/75557863725914323419136) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z -352281387416075/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)) (if (<=.f64 z -8733909536480567/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b)) (if (<=.f64 z -1763992079167501/1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y) (if (<=.f64 z -2785922378684295/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (if (<=.f64 z 6589532882429673/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (neg.f64 x) (/.f64 a y))))) (/.f64 (-.f64 t a) (-.f64 b y))))))))
(if (<=.f64 z -4835703278458517/9671406556917033397649408) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z -3302638007025703/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)) (if (<=.f64 z -1126397063236581/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (/.f64 (+.f64 (*.f64 (-.f64 t a) z) (*.f64 y x)) (*.f64 z b)) (if (<=.f64 z -6072759616806151/5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y) (if (<=.f64 z -7584017912700395/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (if (<=.f64 z 93248106826835/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (+.f64 x (/.f64 (*.f64 t z) y)) (/.f64 (-.f64 t a) (-.f64 b y))))))))
(if (<=.f64 z -6346860552976803/151115727451828646838272) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z -8573876548335439/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)) (if (<=.f64 z -1126397063236581/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (/.f64 t b) (if (<=.f64 z -7229475734293037/5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776) (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) y) (if (<=.f64 z -1841655418601397/83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281792) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (if (<=.f64 z 6216540455122333/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (+.f64 x (/.f64 (*.f64 t z) y)) (/.f64 (-.f64 t a) (-.f64 b y))))))))
(if (<=.f64 z -6407306843957535/1208925819614629174706176) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z -6304320991423117/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (/.f64 x (/.f64 (+.f64 y (*.f64 z (-.f64 b y))) y)) (if (<=.f64 z -3726468068898375/44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184) (/.f64 (-.f64 t a) b) (if (<=.f64 z -5783580587434429/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 x (/.f64 (*.f64 t z) y)) (if (<=.f64 z -3291674441276213/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (if (<=.f64 z 8454495018966373/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (+.f64 x (/.f64 (*.f64 t z) y)) (if (<=.f64 z 7526485800425553/14474011154664524427946373126085988481658748083205070504932198000989141204992) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (/.f64 (-.f64 t a) (-.f64 b y)))))))))
(if (<=.f64 z -6640827866535439/73786976294838206464) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z -6304320991423117/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 x (/.f64 y (+.f64 y (*.f64 z (-.f64 b y))))) (if (<=.f64 z -554533938824163/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (/.f64 (-.f64 t a) b) (if (<=.f64 z -3759327381832379/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 x (/.f64 (*.f64 t z) y)) (if (<=.f64 z -4353003716694211/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (if (<=.f64 z 391642048672707/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 x (/.f64 (*.f64 t z) y)) (if (<=.f64 z 1628326254899759/3618502788666131106986593281521497120414687020801267626233049500247285301248) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (/.f64 (-.f64 t a) (-.f64 b y)))))))))
(if (<=.f64 z -3143773488566009/20282409603651670423947251286016) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z -6304320991423117/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (if (<=.f64 z -2828123088003231/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (/.f64 (-.f64 t a) b) (if (<=.f64 z -6072759616806151/5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776) (+.f64 x (/.f64 (*.f64 t z) y)) (if (<=.f64 z -3154521339556371/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (if (<=.f64 z 4724570745892973/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (+.f64 x (/.f64 (*.f64 t z) y)) (if (<=.f64 z 7526485800425553/14474011154664524427946373126085988481658748083205070504932198000989141204992) (*.f64 x (/.f64 y (+.f64 y (*.f64 z b)))) (/.f64 (-.f64 t a) (-.f64 b y)))))))))
(if (<=.f64 z -2828123088003231/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (/.f64 (-.f64 t a) (-.f64 b y)) (if (<=.f64 z 3232601036663613/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 x (/.f64 (*.f64 t z) y)) (/.f64 (-.f64 t a) (-.f64 b y))))
(if (<=.f64 z -5800000000000000023883268891341323419982255017415495344623213999363883752785411417012873197974937442594932176981557866576161920726947356751405048488777802013901058117878945041294185213881066054261362099087435523939017459335356326317757575629354850209472106725376) (/.f64 (-.f64 t a) b) (if (<=.f64 z -17500000000000001018723476380369692428419854340883026379929239138170298267980616275616213456044201316041213534399602734910500818270036559269046870635184128) (neg.f64 (/.f64 (-.f64 t a) y)) (if (<=.f64 z -220000000000000000996917743976448) (neg.f64 (/.f64 x z)) (if (<=.f64 z -5323525812711965/44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184) (/.f64 (-.f64 t a) b) (if (<=.f64 z 6589532882429673/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (+.f64 x (/.f64 (*.f64 t z) y)) (if (<=.f64 z 54000000000000004194304) (/.f64 (-.f64 t a) b) (if (<=.f64 z 32000000000000000636307994836992) (neg.f64 (/.f64 (-.f64 t a) y)) (if (<=.f64 z 219999999999999996001408228886083556023431749670425897992192) (/.f64 x (-.f64 1 z)) (if (<=.f64 z 5000000000000000367879369238556249198788031076088728399622928950675879571901095101025339828076544) (/.f64 a (-.f64 y b)) (if (<=.f64 z 50000000000000002658300983132982451780169472876225504866784864935219457611460827972975021456746524545128608409062560469814752225690268269365846081545102019383495851986671117567248753418814166156177318917645740336056184652851795690782720) (/.f64 t (-.f64 b y)) (if (<=.f64 z 1220000000000000042833102193554472831165503695356573374803996422841521279102492022702268018604855174896677236986974895758262492413505613926198805841022888257484298331637046381385593050363494148962409681791567075320945163021820810068692166801630669225208579645704421187514593371714537668155081410375822868480) (/.f64 a (-.f64 y b)) (/.f64 t b))))))))))))
(if (<=.f64 y -3875095261576825/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (/.f64 x (-.f64 1 z)) (if (<=.f64 y 6014939493153283/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (/.f64 (-.f64 t a) b) (/.f64 x (-.f64 1 z))))
(if (<=.f64 a -158000000000000006244980779349314184743503993610178658304) (/.f64 a (-.f64 y b)) (if (<=.f64 a -7070527394739557/12855504354071922204335696738729300820177623950262342682411008) (/.f64 x (-.f64 1 z)) (if (<=.f64 a -1585217816056195/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (/.f64 t (-.f64 b y)) (if (<=.f64 a -248431204593225/44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184) (/.f64 x (-.f64 1 z)) (if (<=.f64 a -2447409104231499/28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208) (/.f64 t (-.f64 b y)) (if (<=.f64 a -5878659972788811/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (/.f64 x (-.f64 1 z)) (if (<=.f64 a 5974540931860349/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (/.f64 t (-.f64 b y)) (if (<=.f64 a 6904967880808265/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (/.f64 x (-.f64 1 z)) (if (<=.f64 a 2462625387274655/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (/.f64 t b) (if (<=.f64 a 8000000000000000386773536924429272460227158767124114046976) (/.f64 x (-.f64 1 z)) (/.f64 a (-.f64 y b))))))))))))
(if (<=.f64 z -15000000000000001298496038999574854037221349022080675856012921172039509217266793356799400692677585977189403561424740135192327629840926310196001356373819392) (/.f64 a (-.f64 y b)) (if (<=.f64 z -1820000000000000090525889417538538195745432352281320332788026763155789003404978022704522199040) (neg.f64 (/.f64 x z)) (if (<=.f64 z -6935975771714791/147573952589676412928) (/.f64 a (-.f64 y b)) (if (<=.f64 z 93248106826835/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (+.f64 (*.f64 z x) x) (if (<=.f64 z 5199999999999999800126692176111671070162944) (/.f64 t (-.f64 b y)) (if (<=.f64 z 69999999999999995392323647166141061621142225532473084949397833810850316484960608493502464) (neg.f64 (/.f64 x z)) (if (<=.f64 z 1200000000000000056739188698421035100351295243517842458424451978816323170966555044194665939058920339318401799329426458848309389670856447019472063792386471096137517726462741555536979853344749686316675472791738948755955032971356770664448) (/.f64 t (-.f64 b y)) (/.f64 a (-.f64 y b)))))))))
(if (<=.f64 z -17500000000000001018723476380369692428419854340883026379929239138170298267980616275616213456044201316041213534399602734910500818270036559269046870635184128) (/.f64 a (-.f64 y b)) (if (<=.f64 z -2950000000000000041118959147139452348528126552092290079833244179311121568431371271342057848832) (neg.f64 (/.f64 x z)) (if (<=.f64 z -5784898941515315/1180591620717411303424) (/.f64 a (-.f64 y b)) (if (<=.f64 z 2899096875808981/5575186299632655785383929568162090376495104) (+.f64 (*.f64 z x) x) (/.f64 a (-.f64 y b))))))
(if (<=.f64 y -1600000000000000120279179066429133803954286502963853141572654563772425480387864327463265761756412856685225528062164042122684006400) (neg.f64 (/.f64 x z)) (if (<=.f64 y -6575919231766733/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) x (if (<=.f64 y -4017084314739021/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (/.f64 (neg.f64 a) b) (if (<=.f64 y 2384667789773889/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (/.f64 t b) (if (<=.f64 y 4713538480005385/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (/.f64 (neg.f64 a) b) (+.f64 (*.f64 z x) x))))))
(if (<=.f64 y -2500000000000000149457695615129037962937322563084522677184089874580502051437782734077640085266650350861420498061080885341471113216) (neg.f64 (/.f64 x z)) (if (<=.f64 y -6012269011901013/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) x (if (<=.f64 y -2821756786938629/156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709880082871203965476543290384119266386721367084105368877945996036265148061460008137163052639879920877568) (/.f64 (neg.f64 a) b) (if (<=.f64 y 8343157707155579/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (/.f64 t b) (if (<=.f64 y 4223988987137179/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (/.f64 (neg.f64 a) b) x)))))
(if (<=.f64 z -1) (neg.f64 (/.f64 x z)) (if (<=.f64 z 2845706385096283/474284397516047136454946754595585670566993857190463750305618264096412179005177856) x (/.f64 t b)))
(if (<=.f64 z -2828123088003231/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (/.f64 t b) (if (<=.f64 z 2845706385096283/474284397516047136454946754595585670566993857190463750305618264096412179005177856) x (/.f64 t b)))
x
Compiler

Compiled 2714 to 1124 computations (58.6% saved)

soundness288.0ms (0.2%)

Algorithm
egg-herbie
Rules
1370×rational.json-simplify-51
1370×rational.json-simplify-51
848×rational.json-simplify-39
848×rational.json-simplify-39
782×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
046415494
1133515058
2440014446
3644114302
046415494
1133515058
2440014446
3644114302
Stop Event
node limit
node limit
Compiler

Compiled 495 to 114 computations (77% saved)

end3.1s (2.4%)

Compiler

Compiled 2552 to 686 computations (73.1% saved)

Profiling

Loading profile data...