+ e = pow(x, 8) * pow(pow(x,3)+ pow(x + pow(x,3), 2), -2);
+ d = pow(x, 4) - 2*pow(x, 5) + Order(pow(x, 6));
+ result += check_series(e, 0, d, 6);
+
+ e = cos(x) * pow(sin(x)*(pow(x, 5) + 4 * pow(x, 2)), -3);
+ d = pow(x, -9) / 64 - 3 * pow(x, -6) / 256 - pow(x, -5) / 960 + 535 * pow(x, -3) / 96768
+ + pow(x, -2) / 1280 - pow(x, -1) / 14400 - numeric(283, 129024) - 2143 * x / 5322240
+ + Order(pow(x, 2));
+ result += check_series(e, 0, d, 2);
+
+ e = sqrt(1+x*x) * sqrt(1+2*x*x);
+ d = 1 + Order(pow(x, 2));
+ result += check_series(e, 0, d, 2);
+
+ e = pow(x, 4) * sin(a) + pow(x, 2);
+ d = pow(x, 2) + Order(pow(x, 3));
+ result += check_series(e, 0, d, 3);
+
+ e = log(a*x + b*x*x*log(x));
+ d = log(a*x) + b/a*log(x)*x - pow(b/a, 2)/2*pow(log(x)*x, 2) + Order(pow(x, 3));
+ result += check_series(e, 0, d, 3);
+
+ e = pow((x+a), b);
+ d = pow(a, b) + (pow(a, b)*b/a)*x + (pow(a, b)*b*b/a/a/2 - pow(a, b)*b/a/a/2)*pow(x, 2) + Order(pow(x, 3));
+ result += check_series(e, 0, d, 3);
+