text:
using Rubin
using Tests
using Elliptic
using HypergeometricFunctions
using Polylogarithms
using SpecialFunctions

@test integrate((a*g+b*g*x)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c*i+d*i*x), x) == :(1//5*i*b^-1*g^3*(a+b*x)^4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)+1//20*i*b^-2*g^3*(a+b*x)^4*(b*c+-1*a*d)*(A+-1B+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//20*B*i*x*b^-1*d^-3*g^3*(b*c+-1*a*d)^4+-1//60*B*i*b^-2*d^-1*g^3*(a+b*x)^3*(b*c+-1*a*d)^2+1//20*B*i*b^-2*d^-4*g^3*(b*c+-1*a*d)^5*log(c+d*x)+1//40*B*i*b^-2*d^-2*g^3*(a+b*x)^2*(b*c+-1*a*d)^3)
@test integrate((a*g+b*g*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c*i+d*i*x), x) == :(1//4*i*b^-1*g^2*(a+b*x)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)+1//12*i*b^-2*g^2*(a+b*x)^3*(b*c+-1*a*d)*(A+-1B+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//12*B*i*b^-2*d^-3*g^2*(b*c+-1*a*d)^4*log(c+d*x)+-1//24*B*i*b^-2*d^-1*g^2*(a+b*x)^2*(b*c+-1*a*d)^2+1//12*B*i*x*b^-1*d^-2*g^2*(b*c+-1*a*d)^3)
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a*g+b*g*x)*(c*i+d*i*x), x) == :(1//3*g*i*b^-1*(a+b*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)+1//6*g*i*b^-2*(a+b*x)^2*(b*c+-1*a*d)*(A+-1B+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//6*B*g*i*x*b^-1*d^-1*(b*c+-1*a*d)^2+1//6*B*g*i*b^-2*d^-2*(b*c+-1*a*d)^3*log(c+d*x))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c*i+d*i*x), x) == :((1/2)*i*d^-1*(c+d*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//2*B*i*x*b^-1*(b*c+-1*a*d)+-1//2*B*i*b^-2*d^-1*(b*c+-1*a*d)^2*log(a+b*x))
@test integrate((a*g+b*g*x)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c*i+d*i*x), x) == :(i*b^-1*g^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)+B*i*b^-2*g^-1*(b*c+-1*a*d)*Polylogarithms.polylog(2,1+d^-1*(a+b*x)^-1*(b*c+-1*a*d))+-1*i*b^-2*g^-1*(b*c+-1*a*d)*(A+-1B+B*log(e*(c+d*x)^-1*(a+b*x)))*log(-1*d^-1*(a+b*x)^-1*(b*c+-1*a*d)))
@test integrate((a*g+b*g*x)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c*i+d*i*x), x) == :(B*d*i*b^-2*g^-2*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-1*B*i*b^-1*g^-2*(a+b*x)^-1*(c+d*x)+-1*d*i*b^-2*g^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-1*i*b^-1*g^-2*(a+b*x)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x))
@test integrate((a*g+b*g*x)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c*i+d*i*x), x) == :(-1*B*i*g^-3*(a+b*x)^-2*(c+d*x)^2*(-4*a*d+4*b*c)^-1+-1*i*g^-3*(a+b*x)^-2*(c+d*x)^2*(-2*a*d+2*b*c)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((a*g+b*g*x)^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c*i+d*i*x), x) == :((1/2)*d*i*g^-4*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//3*b*i*g^-4*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//9*B*b*i*g^-4*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-2+1//4*B*d*i*g^-4*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-2)
@test integrate((a*g+b*g*x)^-5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c*i+d*i*x), x) == :(-1//2*i*d^2*g^-5*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//4*B*i*d^2*g^-5*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-3+-1//4*i*b^2*g^-5*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//16*B*i*b^2*g^-5*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3+2//3*b*d*i*g^-5*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+2//9*B*b*d*i*g^-5*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-3)
@test integrate((a*g+b*g*x)^3*(c*i+d*i*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(-19//180*B*d^-4*g^3*i^2*(c+d*x)^3*(b*c+-1*a*d)^3+-1//3*d^-4*g^3*i^2*(c+d*x)^3*(b*c+-1*a*d)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+1//6*b^3*d^-4*g^3*i^2*(c+d*x)^6*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-3//5*b^2*d^-4*g^3*i^2*(c+d*x)^5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)+-1//30*B*b^2*d^-4*g^3*i^2*(c+d*x)^5*(b*c+-1*a*d)+1//60*B*x*b^-2*d^-3*g^3*i^2*(b*c+-1*a*d)^5+1//60*B*b^-3*d^-4*g^3*i^2*(b*c+-1*a*d)^6*log((c+d*x)^-1*(a+b*x))+1//60*B*b^-3*d^-4*g^3*i^2*(b*c+-1*a*d)^6*log(c+d*x)+1//120*B*b^-1*d^-4*g^3*i^2*(c+d*x)^2*(b*c+-1*a*d)^4+3//4*b*d^-4*g^3*i^2*(c+d*x)^4*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+13//120*B*b*d^-4*g^3*i^2*(c+d*x)^4*(b*c+-1*a*d)^2)
@test integrate((a*g+b*g*x)^2*(c*i+d*i*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(1//3*d^-3*g^2*i^2*(c+d*x)^3*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+1//5*b^2*d^-3*g^2*i^2*(c+d*x)^5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+1//10*B*d^-3*g^2*i^2*(c+d*x)^3*(b*c+-1*a*d)^2+-1//2*b*d^-3*g^2*i^2*(c+d*x)^4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)+-1//20*B*b*d^-3*g^2*i^2*(c+d*x)^4*(b*c+-1*a*d)+-1//30*B*x*b^-2*d^-2*g^2*i^2*(b*c+-1*a*d)^4+-1//30*B*b^-3*d^-3*g^2*i^2*(b*c+-1*a*d)^5*log((c+d*x)^-1*(a+b*x))+-1//30*B*b^-3*d^-3*g^2*i^2*(b*c+-1*a*d)^5*log(c+d*x)+-1//60*B*b^-1*d^-3*g^2*i^2*(c+d*x)^2*(b*c+-1*a*d)^3)
@test integrate((c*i+d*i*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a*g+b*g*x), x) == :(-1//3*g*d^-2*i^2*(c+d*x)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)+-1//12*B*g*d^-2*i^2*(c+d*x)^3*(b*c+-1*a*d)+1//4*b*g*d^-2*i^2*(c+d*x)^4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+1//12*B*g*x*b^-2*d^-1*i^2*(b*c+-1*a*d)^3+1//12*B*g*b^-3*d^-2*i^2*(b*c+-1*a*d)^4*log((c+d*x)^-1*(a+b*x))+1//12*B*g*b^-3*d^-2*i^2*(b*c+-1*a*d)^4*log(c+d*x)+1//24*B*g*b^-1*d^-2*i^2*(c+d*x)^2*(b*c+-1*a*d)^2)
@test integrate((c*i+d*i*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(1//3*d^-1*i^2*(c+d*x)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//3*B*x*b^-2*i^2*(b*c+-1*a*d)^2+-1//3*B*b^-3*d^-1*i^2*(b*c+-1*a*d)^3*log(a+b*x)+-1//6*B*b^-1*d^-1*i^2*(c+d*x)^2*(b*c+-1*a*d))
@test integrate((a*g+b*g*x)^-1*(c*i+d*i*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :((1/2)*b^-1*g^-1*i^2*(c+d*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+B*b^-3*g^-1*i^2*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-1*b^-3*g^-1*i^2*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-3//2*B*b^-3*g^-1*i^2*(b*c+-1*a*d)^2*log(c+d*x)+-1//2*B*b^-3*g^-1*i^2*(b*c+-1*a*d)^2*log((c+d*x)^-1*(a+b*x))+d*b^-3*g^-1*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)*(b*c+-1*a*d)+-1//2*B*d*x*b^-2*g^-1*i^2*(b*c+-1*a*d))
@test integrate((a*g+b*g*x)^-2*(c*i+d*i*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(b^-3*d^2*g^-2*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)+-1*B*d*b^-3*g^-2*i^2*(b*c+-1*a*d)*log(c+d*x)+-1*B*b^-2*g^-2*i^2*(a+b*x)^-1*(c+d*x)*(b*c+-1*a*d)+-1*b^-2*g^-2*i^2*(a+b*x)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)*(b*c+-1*a*d)+-2*d*b^-3*g^-2*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+2*B*d*b^-3*g^-2*i^2*(b*c+-1*a*d)*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x)))
@test integrate((a*g+b*g*x)^-3*(c*i+d*i*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(B*b^-3*d^2*g^-3*i^2*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-1*b^-3*d^2*g^-3*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-1//2*b^-1*g^-3*i^2*(a+b*x)^-2*(c+d*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//4*B*b^-1*g^-3*i^2*(a+b*x)^-2*(c+d*x)^2+-1*B*d*b^-2*g^-3*i^2*(a+b*x)^-1*(c+d*x)+-1*d*b^-2*g^-3*i^2*(a+b*x)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x))
@test integrate((a*g+b*g*x)^-4*(c*i+d*i*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(-1*B*g^-4*i^2*(a+b*x)^-3*(c+d*x)^3*(-9*a*d+9*b*c)^-1+-1*g^-4*i^2*(a+b*x)^-3*(c+d*x)^3*(-3*a*d+3*b*c)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((a*g+b*g*x)^-5*(c*i+d*i*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(-1//4*b*g^-5*i^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//16*B*b*g^-5*i^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-2+1//3*d*g^-5*i^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+1//9*B*d*g^-5*i^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-2)
@test integrate((a*g+b*g*x)^-6*(c*i+d*i*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(-1//3*d^2*g^-6*i^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//5*b^2*g^-6*i^2*(a+b*x)^-5*(c+d*x)^5*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//9*B*d^2*g^-6*i^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-3+-1//25*B*b^2*g^-6*i^2*(a+b*x)^-5*(c+d*x)^5*(b*c+-1*a*d)^-3+(1/2)*b*d*g^-6*i^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+1//8*B*b*d*g^-6*i^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3)
@test integrate((a*g+b*g*x)^3*(c*i+d*i*x)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(-17//280*B*d^-4*g^3*i^3*(c+d*x)^4*(b*c+-1*a*d)^3+-1//4*d^-4*g^3*i^3*(c+d*x)^4*(b*c+-1*a*d)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+1//7*b^3*d^-4*g^3*i^3*(c+d*x)^7*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//2*b^2*d^-4*g^3*i^3*(c+d*x)^6*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)+-1//42*B*b^2*d^-4*g^3*i^3*(c+d*x)^6*(b*c+-1*a*d)+1//14*B*b*d^-4*g^3*i^3*(c+d*x)^5*(b*c+-1*a*d)^2+1//140*B*x*b^-3*d^-3*g^3*i^3*(b*c+-1*a*d)^6+1//140*B*b^-4*d^-4*g^3*i^3*(b*c+-1*a*d)^7*log((c+d*x)^-1*(a+b*x))+1//140*B*b^-4*d^-4*g^3*i^3*(b*c+-1*a*d)^7*log(c+d*x)+1//280*B*b^-2*d^-4*g^3*i^3*(c+d*x)^2*(b*c+-1*a*d)^5+1//420*B*b^-1*d^-4*g^3*i^3*(c+d*x)^3*(b*c+-1*a*d)^4+3//5*b*d^-4*g^3*i^3*(c+d*x)^5*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((a*g+b*g*x)^2*(c*i+d*i*x)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(1//4*d^-3*g^2*i^3*(c+d*x)^4*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+1//6*b^2*d^-3*g^2*i^3*(c+d*x)^6*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+7//120*B*d^-3*g^2*i^3*(c+d*x)^4*(b*c+-1*a*d)^2+-2//5*b*d^-3*g^2*i^3*(c+d*x)^5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)+-1//30*B*b*d^-3*g^2*i^3*(c+d*x)^5*(b*c+-1*a*d)+-1//60*B*x*b^-3*d^-2*g^2*i^3*(b*c+-1*a*d)^5+-1//60*B*b^-4*d^-3*g^2*i^3*(b*c+-1*a*d)^6*log((c+d*x)^-1*(a+b*x))+-1//60*B*b^-4*d^-3*g^2*i^3*(b*c+-1*a*d)^6*log(c+d*x)+-1//120*B*b^-2*d^-3*g^2*i^3*(c+d*x)^2*(b*c+-1*a*d)^4+-1//180*B*b^-1*d^-3*g^2*i^3*(c+d*x)^3*(b*c+-1*a*d)^3)
@test integrate((c*i+d*i*x)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a*g+b*g*x), x) == :(-1//4*g*d^-2*i^3*(c+d*x)^4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)+-1//20*B*g*d^-2*i^3*(c+d*x)^4*(b*c+-1*a*d)+1//5*b*g*d^-2*i^3*(c+d*x)^5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+1//20*B*g*x*b^-3*d^-1*i^3*(b*c+-1*a*d)^4+1//20*B*g*b^-4*d^-2*i^3*(b*c+-1*a*d)^5*log((c+d*x)^-1*(a+b*x))+1//20*B*g*b^-4*d^-2*i^3*(b*c+-1*a*d)^5*log(c+d*x)+1//40*B*g*b^-2*d^-2*i^3*(c+d*x)^2*(b*c+-1*a*d)^3+1//60*B*g*b^-1*d^-2*i^3*(c+d*x)^3*(b*c+-1*a*d)^2)
@test integrate((c*i+d*i*x)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(1//4*d^-1*i^3*(c+d*x)^4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//4*B*x*b^-3*i^3*(b*c+-1*a*d)^3+-1//4*B*b^-4*d^-1*i^3*(b*c+-1*a*d)^4*log(a+b*x)+-1//8*B*b^-2*d^-1*i^3*(c+d*x)^2*(b*c+-1*a*d)^2+-1//12*B*b^-1*d^-1*i^3*(c+d*x)^3*(b*c+-1*a*d))
@test integrate((a*g+b*g*x)^-1*(c*i+d*i*x)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(1//3*b^-1*g^-1*i^3*(c+d*x)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+B*b^-4*g^-1*i^3*(b*c+-1*a*d)^3*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+(1/2)*b^-2*g^-1*i^3*(c+d*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)+-1*b^-4*g^-1*i^3*(b*c+-1*a*d)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-11//6*B*b^-4*g^-1*i^3*(b*c+-1*a*d)^3*log(c+d*x)+-5//6*B*b^-4*g^-1*i^3*(b*c+-1*a*d)^3*log((c+d*x)^-1*(a+b*x))+-1//6*B*b^-2*g^-1*i^3*(c+d*x)^2*(b*c+-1*a*d)+d*b^-4*g^-1*i^3*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)+-5//6*B*d*x*b^-3*g^-1*i^3*(b*c+-1*a*d)^2)
@test integrate((a*g+b*g*x)^-2*(c*i+d*i*x)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :((1/2)*d*b^-2*g^-2*i^3*(c+d*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1*B*b^-3*g^-2*i^3*(a+b*x)^-1*(b*c+-1*a*d)^2*(c+d*x)+-1*b^-3*g^-2*i^3*(a+b*x)^-1*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)+-3*d*b^-4*g^-2*i^3*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+2*b^-4*d^2*g^-2*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)*(b*c+-1*a*d)+3*B*d*b^-4*g^-2*i^3*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-5//2*B*d*b^-4*g^-2*i^3*(b*c+-1*a*d)^2*log(c+d*x)+-1//2*B*d*b^-4*g^-2*i^3*(b*c+-1*a*d)^2*log((c+d*x)^-1*(a+b*x))+-1//2*B*x*b^-3*d^2*g^-2*i^3*(b*c+-1*a*d))
@test integrate((a*g+b*g*x)^-3*(c*i+d*i*x)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(b^-4*d^3*g^-3*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)+-1*B*b^-4*d^2*g^-3*i^3*(b*c+-1*a*d)*log(c+d*x)+-3*b^-4*d^2*g^-3*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+3*B*b^-4*d^2*g^-3*i^3*(b*c+-1*a*d)*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-1//2*b^-2*g^-3*i^3*(a+b*x)^-2*(c+d*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)+-1//4*B*b^-2*g^-3*i^3*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)+-2*B*d*b^-3*g^-3*i^3*(a+b*x)^-1*(c+d*x)*(b*c+-1*a*d)+-2*d*b^-3*g^-3*i^3*(a+b*x)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)*(b*c+-1*a*d))
@test integrate((a*g+b*g*x)^-4*(c*i+d*i*x)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(B*b^-4*d^3*g^-4*i^3*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-1*b^-4*d^3*g^-4*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-1//3*b^-1*g^-4*i^3*(a+b*x)^-3*(c+d*x)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//9*B*b^-1*g^-4*i^3*(a+b*x)^-3*(c+d*x)^3+-1*B*b^-3*d^2*g^-4*i^3*(a+b*x)^-1*(c+d*x)+-1*b^-3*d^2*g^-4*i^3*(a+b*x)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)+-1//2*d*b^-2*g^-4*i^3*(a+b*x)^-2*(c+d*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//4*B*d*b^-2*g^-4*i^3*(a+b*x)^-2*(c+d*x)^2)
@test integrate((a*g+b*g*x)^-5*(c*i+d*i*x)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(-1*B*g^-5*i^3*(a+b*x)^-4*(c+d*x)^4*(-16*a*d+16*b*c)^-1+-1*g^-5*i^3*(a+b*x)^-4*(c+d*x)^4*(-4*a*d+4*b*c)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((a*g+b*g*x)^-6*(c*i+d*i*x)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(-1//5*b*g^-6*i^3*(a+b*x)^-5*(c+d*x)^5*(b*c+-1*a*d)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//25*B*b*g^-6*i^3*(a+b*x)^-5*(c+d*x)^5*(b*c+-1*a*d)^-2+1//4*d*g^-6*i^3*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+1//16*B*d*g^-6*i^3*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-2)
@test integrate((a*g+b*g*x)^-7*(c*i+d*i*x)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(-1//4*d^2*g^-7*i^3*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//6*b^2*g^-7*i^3*(a+b*x)^-6*(c+d*x)^6*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//16*B*d^2*g^-7*i^3*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3+-1//36*B*b^2*g^-7*i^3*(a+b*x)^-6*(c+d*x)^6*(b*c+-1*a*d)^-3+2//5*b*d*g^-7*i^3*(a+b*x)^-5*(c+d*x)^5*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+2//25*B*b*d*g^-7*i^3*(a+b*x)^-5*(c+d*x)^5*(b*c+-1*a*d)^-3)
@test integrate((a*g+b*g*x)^3*(c*i+d*i*x)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(1//3*d^-1*g^3*i^-1*(a+b*x)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+B*d^-4*g^3*i^-1*(b*c+-1*a*d)^3*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-1//6*d^-2*g^3*i^-1*(a+b*x)^2*(b*c+-1*a*d)*(B+3A+3*B*log(e*(c+d*x)^-1*(a+b*x)))+1//6*d^-4*g^3*i^-1*(b*c+-1*a*d)^3*(6A+11B+6*B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+1//6*d^-3*g^3*i^-1*(b*c+-1*a*d)^2*(a+b*x)*(5B+6A+6*B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((a*g+b*g*x)^2*(c*i+d*i*x)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :((1/2)*d^-1*g^2*i^-1*(a+b*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1*B*d^-3*g^2*i^-1*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-1//2*d^-3*g^2*i^-1*(b*c+-1*a*d)^2*(2A+3B+2*B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1//2*d^-2*g^2*i^-1*(a+b*x)*(b*c+-1*a*d)*(B+2A+2*B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((c*i+d*i*x)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a*g+b*g*x), x) == :(g*d^-1*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)+B*g*d^-2*i^-1*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+g*d^-2*i^-1*(b*c+-1*a*d)*(A+B+B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d)))
@test integrate((c*i+d*i*x)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(-1*B*d^-1*i^-1*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-1*d^-1*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d)))
@test integrate((a*g+b*g*x)^-1*(c*i+d*i*x)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :((1/2)*B^-1*g^-1*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(b*c+-1*a*d)^-1)
@test integrate((a*g+b*g*x)^-2*(c*i+d*i*x)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :((1/2)*B*d*g^-2*i^-1*(b*c+-1*a*d)^-2*log((c+d*x)^-1*(a+b*x))^2+-1*d*g^-2*i^-1*(b*c+-1*a*d)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log((c+d*x)^-1*(a+b*x))+-1*B*b*g^-2*i^-1*(a+b*x)^-1*(b*c+-1*a*d)^-2*(c+d*x)+-1*b*g^-2*i^-1*(a+b*x)^-1*(b*c+-1*a*d)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x))
@test integrate((a*g+b*g*x)^-3*(c*i+d*i*x)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(d^2*g^-3*i^-1*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log((c+d*x)^-1*(a+b*x))+-1//2*B*d^2*g^-3*i^-1*(b*c+-1*a*d)^-3*log((c+d*x)^-1*(a+b*x))^2+-1//2*b^2*g^-3*i^-1*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//4*B*g^-3*i^-1*(a+b*x)^-2*(b+-4*d*(c+d*x)^-1*(a+b*x))^2*(c+d*x)^2*(b*c+-1*a*d)^-3+2*b*d*g^-3*i^-1*(a+b*x)^-1*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x))
@test integrate((a*g+b*g*x)^-4*(c*i+d*i*x)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :((1/2)*B*d^3*g^-4*i^-1*(b*c+-1*a*d)^-4*log((c+d*x)^-1*(a+b*x))^2+-1*d^3*g^-4*i^-1*(b*c+-1*a*d)^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log((c+d*x)^-1*(a+b*x))+-1//3*b^3*g^-4*i^-1*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//9*B*b^3*g^-4*i^-1*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-4+-3*B*b*d^2*g^-4*i^-1*(a+b*x)^-1*(b*c+-1*a*d)^-4*(c+d*x)+-3*b*d^2*g^-4*i^-1*(a+b*x)^-1*(b*c+-1*a*d)^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)+3//2*d*b^2*g^-4*i^-1*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+3//4*B*d*b^2*g^-4*i^-1*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-4)
@test integrate((a*g+b*g*x)^3*(c*i+d*i*x)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :((1/2)*d^-1*g^3*i^-2*(a+b*x)^3*(c+d*x)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-3*B*b*d^-4*g^3*i^-2*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+3*B*d^-3*g^3*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^2*(a+b*x)+-1//2*b*d^-4*g^3*i^-2*(b*c+-1*a*d)^2*(5B+6A+6*B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1//2*d^-3*g^3*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^2*(a+b*x)*(5B+6A)+-1//2*d^-2*g^3*i^-2*(a+b*x)^2*(c+d*x)^-1*(b*c+-1*a*d)*(B+3A+3*B*log(e*(c+d*x)^-1*(a+b*x)))+-3*B*d^-3*g^3*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^2*(a+b*x)*log(e*(c+d*x)^-1*(a+b*x)))
@test integrate((a*g+b*g*x)^2*(c*i+d*i*x)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(d^-1*g^2*i^-2*(a+b*x)^2*(c+d*x)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+b*d^-3*g^2*i^-2*(b*c+-1*a*d)*(B+2A+2*B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+d^-2*g^2*i^-2*(c+d*x)^-1*(B+2A)*(a+b*x)*(b*c+-1*a*d)+-2*B*d^-2*g^2*i^-2*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)+2*B*b*d^-3*g^2*i^-2*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+2*B*d^-2*g^2*i^-2*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)*log(e*(c+d*x)^-1*(a+b*x)))
@test integrate((c*i+d*i*x)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a*g+b*g*x), x) == :(B*g*d^-1*i^-2*(c+d*x)^-1*(a+b*x)+-1*A*g*d^-1*i^-2*(c+d*x)^-1*(a+b*x)+-1*B*b*g*d^-2*i^-2*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-1*b*g*d^-2*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1*B*g*d^-1*i^-2*(c+d*x)^-1*(a+b*x)*log(e*(c+d*x)^-1*(a+b*x)))
@test integrate((c*i+d*i*x)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(A*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+-1*B*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+B*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)*log(e*(c+d*x)^-1*(a+b*x)))
@test integrate((a*g+b*g*x)^-1*(c*i+d*i*x)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :((1/2)*b*B^-1*g^-1*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(b*c+-1*a*d)^-2+B*d*g^-1*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)+-1*A*d*g^-1*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)+-1*B*d*g^-1*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)*log(e*(c+d*x)^-1*(a+b*x)))
@test integrate((a*g+b*g*x)^-2*(c*i+d*i*x)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(B*b*d*g^-2*i^-2*(b*c+-1*a*d)^-3*log((c+d*x)^-1*(a+b*x))^2+d^2*g^-2*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)+-1*B*b^2*g^-2*i^-2*(a+b*x)^-1*(b*c+-1*a*d)^-3*(c+d*x)+-1*B*d^2*g^-2*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-3*(a+b*x)+-1*b^2*g^-2*i^-2*(a+b*x)^-1*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)+-2*b*d*g^-2*i^-2*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log((c+d*x)^-1*(a+b*x)))
@test integrate((a*g+b*g*x)^-3*(c*i+d*i*x)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(B*d^3*g^-3*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-4*(a+b*x)+-1*d^3*g^-3*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)+3*b*d^2*g^-3*i^-2*(b*c+-1*a*d)^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log((c+d*x)^-1*(a+b*x))+-3//2*B*b*d^2*g^-3*i^-2*(b*c+-1*a*d)^-4*log((c+d*x)^-1*(a+b*x))^2+-1//2*b^3*g^-3*i^-2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//4*B*b^3*g^-3*i^-2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-4+3*B*d*b^2*g^-3*i^-2*(a+b*x)^-1*(b*c+-1*a*d)^-4*(c+d*x)+3*d*b^2*g^-3*i^-2*(a+b*x)^-1*(b*c+-1*a*d)^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x))
@test integrate((a*g+b*g*x)^-4*(c*i+d*i*x)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(d^4*g^-4*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)+-1*B*d^4*g^-4*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-5*(a+b*x)+-4*b*d^3*g^-4*i^-2*(b*c+-1*a*d)^-5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log((c+d*x)^-1*(a+b*x))+2*B*b*d^3*g^-4*i^-2*(b*c+-1*a*d)^-5*log((c+d*x)^-1*(a+b*x))^2+-1//3*b^4*g^-4*i^-2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//9*B*b^4*g^-4*i^-2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-5+B*d*b^3*g^-4*i^-2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-5+-6*B*b^2*d^2*g^-4*i^-2*(a+b*x)^-1*(b*c+-1*a*d)^-5*(c+d*x)+-6*b^2*d^2*g^-4*i^-2*(a+b*x)^-1*(b*c+-1*a*d)^-5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)+2*d*b^3*g^-4*i^-2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-5*(A+B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((a*g+b*g*x)^3*(c*i+d*i*x)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(d^-1*g^3*i^-3*(a+b*x)^3*(c+d*x)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+b^2*d^-4*g^3*i^-3*(b*c+-1*a*d)*(B+3A+3*B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+(1/2)*d^-2*g^3*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)*(B+3A+3*B*log(e*(c+d*x)^-1*(a+b*x)))+3*B*b^2*d^-4*g^3*i^-3*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-3//4*B*d^-2*g^3*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)+b*d^-3*g^3*i^-3*(c+d*x)^-1*(B+3A)*(a+b*x)*(b*c+-1*a*d)+-3*B*b*d^-3*g^3*i^-3*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)+3*B*b*d^-3*g^3*i^-3*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)*log(e*(c+d*x)^-1*(a+b*x)))
@test integrate((a*g+b*g*x)^2*(c*i+d*i*x)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(-1*B*b^2*d^-3*g^2*i^-3*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-1*b^2*d^-3*g^2*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1//2*d^-1*g^2*i^-3*(a+b*x)^2*(c+d*x)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+1//4*B*d^-1*g^2*i^-3*(a+b*x)^2*(c+d*x)^-2+B*b*d^-2*g^2*i^-3*(c+d*x)^-1*(a+b*x)+-1*A*b*d^-2*g^2*i^-3*(c+d*x)^-1*(a+b*x)+-1*B*b*d^-2*g^2*i^-3*(c+d*x)^-1*(a+b*x)*log(e*(c+d*x)^-1*(a+b*x)))
@test integrate((c*i+d*i*x)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a*g+b*g*x), x) == :(g*i^-3*(a+b*x)^2*(c+d*x)^-2*(-2*a*d+2*b*c)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1*B*g*i^-3*(a+b*x)^2*(c+d*x)^-2*(-4*a*d+4*b*c)^-1)
@test integrate((c*i+d*i*x)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(-1//2*d^-1*i^-3*(c+d*x)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+1//4*B*d^-1*i^-3*(c+d*x)^-2+(1/2)*B*b*d^-1*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-1+(1/2)*B*b^2*d^-1*i^-3*(b*c+-1*a*d)^-2*log(a+b*x)+-1//2*B*b^2*d^-1*i^-3*(b*c+-1*a*d)^-2*log(c+d*x))
@test integrate((a*g+b*g*x)^-1*(c*i+d*i*x)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(-1//4*B*g^-1*i^-3*(4b+-1*d*(c+d*x)^-1*(a+b*x))^2*(b*c+-1*a*d)^-3+b^2*g^-1*i^-3*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log((c+d*x)^-1*(a+b*x))+-1//2*B*b^2*g^-1*i^-3*(b*c+-1*a*d)^-3*log((c+d*x)^-1*(a+b*x))^2+(1/2)*d^2*g^-1*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-2*b*d*g^-1*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x))
@test integrate((a*g+b*g*x)^-2*(c*i+d*i*x)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(-1*B*b^3*g^-2*i^-3*(a+b*x)^-1*(b*c+-1*a*d)^-4*(c+d*x)+-1*b^3*g^-2*i^-3*(a+b*x)^-1*(b*c+-1*a*d)^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)+-3*d*b^2*g^-2*i^-3*(b*c+-1*a*d)^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log((c+d*x)^-1*(a+b*x))+-1//2*d^3*g^-2*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+1//4*B*d^3*g^-2*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-4+3//2*B*d*b^2*g^-2*i^-3*(b*c+-1*a*d)^-4*log((c+d*x)^-1*(a+b*x))^2+-3*B*b*d^2*g^-2*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-4*(a+b*x)+3*b*d^2*g^-2*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x))
@test integrate((a*g+b*g*x)^-3*(c*i+d*i*x)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :((1/2)*d^4*g^-3*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-3*B*b^2*d^2*g^-3*i^-3*(b*c+-1*a*d)^-5*log((c+d*x)^-1*(a+b*x))^2+6*b^2*d^2*g^-3*i^-3*(b*c+-1*a*d)^-5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log((c+d*x)^-1*(a+b*x))+-1//2*b^4*g^-3*i^-3*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//4*B*b^4*g^-3*i^-3*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-5+-1//4*B*d^4*g^-3*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-5+-4*b*d^3*g^-3*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)+4*B*b*d^3*g^-3*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-5*(a+b*x)+4*B*d*b^3*g^-3*i^-3*(a+b*x)^-1*(b*c+-1*a*d)^-5*(c+d*x)+4*d*b^3*g^-3*i^-3*(a+b*x)^-1*(b*c+-1*a*d)^-5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x))
@test integrate((a*g+b*g*x)^-4*(c*i+d*i*x)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x))), x) == :(-10*b^2*d^3*g^-4*i^-3*(b*c+-1*a*d)^-6*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log((c+d*x)^-1*(a+b*x))+5*B*b^2*d^3*g^-4*i^-3*(b*c+-1*a*d)^-6*log((c+d*x)^-1*(a+b*x))^2+-1//2*d^5*g^-4*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-6*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//3*b^5*g^-4*i^-3*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-6*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//9*B*b^5*g^-4*i^-3*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-6+1//4*B*d^5*g^-4*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-6+-10*B*b^3*d^2*g^-4*i^-3*(a+b*x)^-1*(b*c+-1*a*d)^-6*(c+d*x)+-10*b^3*d^2*g^-4*i^-3*(a+b*x)^-1*(b*c+-1*a*d)^-6*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)+-5*B*b*d^4*g^-4*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-6*(a+b*x)+5*b*d^4*g^-4*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-6*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)+5//2*d*b^4*g^-4*i^-3*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-6*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+5//4*B*d*b^4*g^-4*i^-3*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-6)
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^3*(c*i+d*i*x), x) == :(-3//20*i*B^2*d^-4*g^3*(c+d*x)^2*(b*c+-1*a*d)^3+1//5*i*b^-1*g^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^4*(c+d*x)+1//20*i*b^-2*g^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^4*(b*c+-1*a*d)+-1//10*B*i*b^-2*g^3*(a+b*x)^4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)+-1//10*i*B^2*b^-2*d^-4*g^3*(b*c+-1*a*d)^5*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-1//10*i*B^2*b^-2*d^-4*g^3*(b*c+-1*a*d)^5*log(c+d*x)+1//30*b*i*B^2*d^-4*g^3*(c+d*x)^3*(b*c+-1*a*d)^2+3//10*i*x*B^2*b^-1*d^-3*g^3*(b*c+-1*a*d)^4+-1//30*B*i*b^-2*d^-1*g^3*(a+b*x)^3*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//60*B*i*b^-2*d^-4*g^3*(b*c+-1*a*d)^5*(6A+11B+6*B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1//60*B*i*b^-2*d^-3*g^3*(b*c+-1*a*d)^4*(a+b*x)*(5B+6A+6*B*log(e*(c+d*x)^-1*(a+b*x)))+1//60*B*i*b^-2*d^-2*g^3*(a+b*x)^2*(b*c+-1*a*d)^3*(B+3A+3*B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^2*(c*i+d*i*x), x) == :(1//4*i*b^-1*g^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^3*(c+d*x)+1//12*i*B^2*d^-3*g^2*(c+d*x)^2*(b*c+-1*a*d)^2+1//12*i*b^-2*g^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^3*(b*c+-1*a*d)+-1//3*i*x*B^2*b^-1*d^-2*g^2*(b*c+-1*a*d)^3+-1//6*B*i*b^-2*g^2*(a+b*x)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)+1//6*i*B^2*b^-2*d^-3*g^2*(b*c+-1*a*d)^4*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+1//6*i*B^2*b^-2*d^-3*g^2*(b*c+-1*a*d)^4*log(c+d*x)+-1//12*B*i*b^-2*d^-1*g^2*(a+b*x)^2*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+1//12*B*i*b^-2*d^-3*g^2*(b*c+-1*a*d)^4*(2A+3B+2*B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+1//12*B*i*b^-2*d^-2*g^2*(b*c+-1*a*d)^3*(a+b*x)*(B+2A+2*B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)*(c*i+d*i*x), x) == :(1//3*g*i*b^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^2*(c+d*x)+1//6*g*i*b^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^2*(b*c+-1*a*d)+-1//3*B*g*i*b^-2*(a+b*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)+-1//3*g*i*B^2*b^-2*d^-2*(b*c+-1*a*d)^3*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-1//3*g*i*B^2*b^-2*d^-2*(b*c+-1*a*d)^3*log(c+d*x)+1//3*g*i*x*B^2*b^-1*d^-1*(b*c+-1*a*d)^2+-1//3*B*g*i*b^-2*d^-1*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)+-1//3*B*g*i*b^-2*d^-2*(b*c+-1*a*d)^3*(A+B+B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c*i+d*i*x), x) == :((1/2)*i*d^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^2+i*B^2*b^-2*d^-1*(b*c+-1*a*d)^2*log(c+d*x)+-1*B*i*b^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)*(b*c+-1*a*d)+-1*i*B^2*b^-2*d^-1*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+B*i*b^-2*d^-1*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-1*(c*i+d*i*x), x) == :(d*i*b^-2*g^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)+-1*i*b^-2*g^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(b*c+-1*a*d)*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+2*i*B^2*b^-2*g^-1*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+2*i*B^2*b^-2*g^-1*(b*c+-1*a*d)*Polylogarithms.polylog(3,b*d^-1*(a+b*x)^-1*(c+d*x))+2*B*i*b^-2*g^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+2*B*i*b^-2*g^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-2*(c*i+d*i*x), x) == :(-1*d*i*b^-2*g^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-1*i*b^-1*g^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-1*(c+d*x)+-2*i*B^2*b^-1*g^-2*(a+b*x)^-1*(c+d*x)+2*d*i*B^2*b^-2*g^-2*Polylogarithms.polylog(3,b*d^-1*(a+b*x)^-1*(c+d*x))+-2*B*i*b^-1*g^-2*(a+b*x)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)+2*B*d*i*b^-2*g^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-3*(c*i+d*i*x), x) == :(-1*i*B^2*g^-3*(a+b*x)^-2*(c+d*x)^2*(-4*a*d+4*b*c)^-1+-1*i*g^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-2*(c+d*x)^2*(-2*a*d+2*b*c)^-1+-1*B*i*g^-3*(a+b*x)^-2*(c+d*x)^2*(-2*a*d+2*b*c)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-4*(c*i+d*i*x), x) == :((1/2)*d*i*g^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-2+-2//27*b*i*B^2*g^-4*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-2+-1//3*b*i*g^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-2+1//4*d*i*B^2*g^-4*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-2+(1/2)*B*d*i*g^-4*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-2//9*B*b*i*g^-4*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-5*(c*i+d*i*x), x) == :(-1//2*i*d^2*g^-5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-3+-1//4*i*B^2*d^2*g^-5*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-3+-1//4*i*b^2*g^-5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3+-1//32*i*B^2*b^2*g^-5*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3+-1//2*B*i*d^2*g^-5*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//8*B*i*b^2*g^-5*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+2//3*b*d*i*g^-5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-3+4//27*b*d*i*B^2*g^-5*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-3+4//9*B*b*d*i*g^-5*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^3*(c*i+d*i*x)^2, x) == :(1//6*b^-1*g^3*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^4*(c+d*x)^2+1//60*B^2*b^-3*g^3*i^2*(a+b*x)^4*(b*c+-1*a*d)^2+1//60*B^2*d^-4*g^3*i^2*(c+d*x)^3*(b*c+-1*a*d)^3+1//60*b^-3*g^3*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^4*(b*c+-1*a*d)^2+-3//40*B^2*b^-1*d^-4*g^3*i^2*(c+d*x)^2*(b*c+-1*a*d)^4+-1//20*B*b^-3*g^3*i^2*(a+b*x)^4*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//20*B^2*b^-3*d^-4*g^3*i^2*(b*c+-1*a*d)^6*log(c+d*x)+-1//30*B^2*b^-3*d^-4*g^3*i^2*(b*c+-1*a*d)^6*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+1//15*b^-2*g^3*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^4*(c+d*x)*(b*c+-1*a*d)+3//20*x*B^2*b^-2*d^-3*g^3*i^2*(b*c+-1*a*d)^5+-1//15*B*b^-2*g^3*i^2*(a+b*x)^4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)*(b*c+-1*a*d)+-1//90*B*b^-3*d^-1*g^3*i^2*(a+b*x)^3*(b*c+-1*a*d)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//180*B*b^-3*d^-4*g^3*i^2*(b*c+-1*a*d)^6*(6A+11B+6*B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1//180*B*b^-3*d^-3*g^3*i^2*(b*c+-1*a*d)^5*(a+b*x)*(5B+6A+6*B*log(e*(c+d*x)^-1*(a+b*x)))+1//180*B*b^-3*d^-2*g^3*i^2*(a+b*x)^2*(b*c+-1*a*d)^4*(B+3A+3*B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^2*(c*i+d*i*x)^2, x) == :(1//5*b^-1*g^2*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^3*(c+d*x)^2+1//30*B^2*d^-3*g^2*i^2*(c+d*x)^3*(b*c+-1*a*d)^2+1//30*b^-3*g^2*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^3*(b*c+-1*a*d)^2+-1//10*x*B^2*b^-2*d^-2*g^2*i^2*(b*c+-1*a*d)^4+-1//15*B*b^-3*g^2*i^2*(a+b*x)^3*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//20*B^2*b^-1*d^-3*g^2*i^2*(c+d*x)^2*(b*c+-1*a*d)^3+1//10*B^2*b^-3*d^-3*g^2*i^2*(b*c+-1*a*d)^5*log(c+d*x)+1//10*b^-2*g^2*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^3*(c+d*x)*(b*c+-1*a*d)+1//15*B^2*b^-3*d^-3*g^2*i^2*(b*c+-1*a*d)^5*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+1//30*B^2*b^-3*d^-3*g^2*i^2*(b*c+-1*a*d)^5*log((c+d*x)^-1*(a+b*x))+4//15*B*d^-3*g^2*i^2*(c+d*x)^3*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//5*B*b^-1*d^-3*g^2*i^2*(c+d*x)^2*(b*c+-1*a*d)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//10*B*b*d^-3*g^2*i^2*(c+d*x)^4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)+-1//30*B*b^-3*d^-1*g^2*i^2*(a+b*x)^2*(b*c+-1*a*d)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+1//30*B*b^-3*d^-3*g^2*i^2*(b*c+-1*a*d)^5*(2A+3B+2*B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+1//30*B*b^-3*d^-2*g^2*i^2*(b*c+-1*a*d)^4*(a+b*x)*(B+2A+2*B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c*i+d*i*x)^2*(a*g+b*g*x), x) == :(1//4*g*b^-1*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^2*(c+d*x)^2+1//12*g*b^-3*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^2*(b*c+-1*a*d)^2+-1//4*g*B^2*b^-3*d^-2*i^2*(b*c+-1*a*d)^4*log(c+d*x)+-1//6*B*g*b^-3*i^2*(a+b*x)^2*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//6*B*g*d^-2*i^2*(c+d*x)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)+-1//6*g*B^2*b^-3*d^-2*i^2*(b*c+-1*a*d)^4*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-1//12*g*B^2*b^-3*d^-2*i^2*(b*c+-1*a*d)^4*log((c+d*x)^-1*(a+b*x))+1//6*g*b^-2*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^2*(c+d*x)*(b*c+-1*a*d)+1//12*g*x*B^2*b^-2*d^-1*i^2*(b*c+-1*a*d)^3+1//12*g*B^2*b^-1*d^-2*i^2*(c+d*x)^2*(b*c+-1*a*d)^2+-1//6*B*g*b^-3*d^-1*i^2*(b*c+-1*a*d)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)+-1//6*B*g*b^-3*d^-2*i^2*(b*c+-1*a*d)^4*(A+B+B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+1//4*B*g*b^-1*d^-2*i^2*(c+d*x)^2*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c*i+d*i*x)^2, x) == :(1//3*d^-1*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^3+1//3*x*B^2*b^-2*i^2*(b*c+-1*a*d)^2+B^2*b^-3*d^-1*i^2*(b*c+-1*a*d)^3*log(c+d*x)+-2//3*B*b^-3*i^2*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)+-2//3*B^2*b^-3*d^-1*i^2*(b*c+-1*a*d)^3*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+1//3*B^2*b^-3*d^-1*i^2*(b*c+-1*a*d)^3*log((c+d*x)^-1*(a+b*x))+-1//3*B*b^-1*d^-1*i^2*(c+d*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)+2//3*B*b^-3*d^-1*i^2*(b*c+-1*a*d)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-1*(c*i+d*i*x)^2, x) == :((1/2)*b^-1*g^-1*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^2+B^2*b^-3*g^-1*i^2*(b*c+-1*a*d)^2*log(c+d*x)+-1*B^2*b^-3*g^-1*i^2*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-1*b^-3*g^-1*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(b*c+-1*a*d)^2*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+2*B^2*b^-3*g^-1*i^2*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+2*B^2*b^-3*g^-1*i^2*(b*c+-1*a*d)^2*Polylogarithms.polylog(3,b*d^-1*(a+b*x)^-1*(c+d*x))+B*b^-3*g^-1*i^2*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+d*b^-3*g^-1*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)*(b*c+-1*a*d)+2*B*b^-3*g^-1*i^2*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+2*B*b^-3*g^-1*i^2*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1*B*d*b^-3*g^-1*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)*(b*c+-1*a*d))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-2*(c*i+d*i*x)^2, x) == :(b^-3*d^2*g^-2*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)+-1*b^-2*g^-2*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-1*(c+d*x)*(b*c+-1*a*d)+-2*d*b^-3*g^-2*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(b*c+-1*a*d)*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-2*B^2*b^-2*g^-2*i^2*(a+b*x)^-1*(c+d*x)*(b*c+-1*a*d)+2*d*B^2*b^-3*g^-2*i^2*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+4*d*B^2*b^-3*g^-2*i^2*(b*c+-1*a*d)*Polylogarithms.polylog(3,b*d^-1*(a+b*x)^-1*(c+d*x))+-2*B*b^-2*g^-2*i^2*(a+b*x)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)*(b*c+-1*a*d)+2*B*d*b^-3*g^-2*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+4*B*d*b^-3*g^-2*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-3*(c*i+d*i*x)^2, x) == :(-1*b^-3*d^2*g^-3*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+2*B^2*b^-3*d^2*g^-3*i^2*Polylogarithms.polylog(3,b*d^-1*(a+b*x)^-1*(c+d*x))+-1//2*b^-1*g^-3*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-2*(c+d*x)^2+-1//4*B^2*b^-1*g^-3*i^2*(a+b*x)^-2*(c+d*x)^2+-1*d*b^-2*g^-3*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-1*(c+d*x)+-2*d*B^2*b^-2*g^-3*i^2*(a+b*x)^-1*(c+d*x)+2*B*b^-3*d^2*g^-3*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-1//2*B*b^-1*g^-3*i^2*(a+b*x)^-2*(c+d*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-2*B*d*b^-2*g^-3*i^2*(a+b*x)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-4*(c*i+d*i*x)^2, x) == :(-1*g^-4*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-3*(c+d*x)^3*(-3*a*d+3*b*c)^-1+-2*B^2*g^-4*i^2*(a+b*x)^-3*(c+d*x)^3*(-27*a*d+27*b*c)^-1+-2*B*g^-4*i^2*(a+b*x)^-3*(c+d*x)^3*(-9*a*d+9*b*c)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-5*(c*i+d*i*x)^2, x) == :(-1//4*b*g^-5*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-2+-1//32*b*B^2*g^-5*i^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-2+1//3*d*g^-5*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-2+2//27*d*B^2*g^-5*i^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-2+-1//8*B*b*g^-5*i^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+2//9*B*d*g^-5*i^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-6*(c*i+d*i*x)^2, x) == :(-2//27*B^2*d^2*g^-6*i^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-3+-2//125*B^2*b^2*g^-6*i^2*(a+b*x)^-5*(c+d*x)^5*(b*c+-1*a*d)^-3+-1//3*d^2*g^-6*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-3+-1//5*b^2*g^-6*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-5*(c+d*x)^5*(b*c+-1*a*d)^-3+(1/2)*b*d*g^-6*i^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3+-2//9*B*d^2*g^-6*i^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-2//25*B*b^2*g^-6*i^2*(a+b*x)^-5*(c+d*x)^5*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+1//16*b*d*B^2*g^-6*i^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3+1//4*B*b*d*g^-6*i^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^3*(c*i+d*i*x)^3, x) == :(-13//420*B^2*d^-4*g^3*i^3*(c+d*x)^4*(b*c+-1*a*d)^3+1//7*b^-1*g^3*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^4*(c+d*x)^3+1//140*B^2*b^-4*g^3*i^3*(a+b*x)^4*(b*c+-1*a*d)^3+1//140*b^-4*g^3*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^4*(b*c+-1*a*d)^3+-29//840*B^2*b^-2*d^-4*g^3*i^3*(c+d*x)^2*(b*c+-1*a*d)^5+-11//420*B^2*b^-4*d^-4*g^3*i^3*(b*c+-1*a*d)^7*log(c+d*x)+-3//14*B*d^-4*g^3*i^3*(c+d*x)^4*(b*c+-1*a*d)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-3//140*B*b^-4*g^3*i^3*(a+b*x)^4*(b*c+-1*a*d)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//70*B^2*b^-4*d^-4*g^3*i^3*(b*c+-1*a*d)^7*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-1//210*B^2*b^-4*d^-4*g^3*i^3*(b*c+-1*a*d)^7*log((c+d*x)^-1*(a+b*x))+1//14*b^-2*g^3*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^4*(c+d*x)^2*(b*c+-1*a*d)+1//35*b^-3*g^3*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^4*(b*c+-1*a*d)^2*(c+d*x)+1//105*b*B^2*d^-4*g^3*i^3*(c+d*x)^5*(b*c+-1*a*d)^2+5//84*x*B^2*b^-3*d^-3*g^3*i^3*(b*c+-1*a*d)^6+47//1260*B^2*b^-1*d^-4*g^3*i^3*(c+d*x)^3*(b*c+-1*a*d)^4+-1//21*B*b^2*d^-4*g^3*i^3*(c+d*x)^6*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)+-1//35*B*b^-3*g^3*i^3*(a+b*x)^4*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)+-1//210*B*b^-4*d^-1*g^3*i^3*(a+b*x)^3*(b*c+-1*a*d)^4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//420*B*b^-4*d^-4*g^3*i^3*(b*c+-1*a*d)^7*(6A+11B+6*B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1//420*B*b^-4*d^-3*g^3*i^3*(b*c+-1*a*d)^6*(a+b*x)*(5B+6A+6*B*log(e*(c+d*x)^-1*(a+b*x)))+1//420*B*b^-4*d^-2*g^3*i^3*(a+b*x)^2*(b*c+-1*a*d)^5*(B+3A+3*B*log(e*(c+d*x)^-1*(a+b*x)))+2//21*B*b^-1*d^-4*g^3*i^3*(c+d*x)^3*(b*c+-1*a*d)^4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+6//35*B*b*d^-4*g^3*i^3*(c+d*x)^5*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^2*(c*i+d*i*x)^3, x) == :(1//6*b^-1*g^2*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^3*(c+d*x)^3+1//60*B^2*d^-3*g^2*i^3*(c+d*x)^4*(b*c+-1*a*d)^2+1//60*b^-4*g^2*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^3*(b*c+-1*a*d)^3+-7//180*x*B^2*b^-3*d^-2*g^2*i^3*(b*c+-1*a*d)^5+-7//360*B^2*b^-2*d^-3*g^2*i^3*(c+d*x)^2*(b*c+-1*a*d)^4+-1//30*B*b^-4*g^2*i^3*(a+b*x)^3*(b*c+-1*a*d)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//60*B^2*b^-1*d^-3*g^2*i^3*(c+d*x)^3*(b*c+-1*a*d)^3+1//10*b^-2*g^2*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^3*(c+d*x)^2*(b*c+-1*a*d)+1//20*b^-3*g^2*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^3*(b*c+-1*a*d)^2*(c+d*x)+1//30*B^2*b^-4*d^-3*g^2*i^3*(b*c+-1*a*d)^6*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+1//36*B^2*b^-4*d^-3*g^2*i^3*(b*c+-1*a*d)^6*log((c+d*x)^-1*(a+b*x))+7//60*B*d^-3*g^2*i^3*(c+d*x)^4*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+11//180*B^2*b^-4*d^-3*g^2*i^3*(b*c+-1*a*d)^6*log(c+d*x)+-1//10*B*b^-2*d^-3*g^2*i^3*(c+d*x)^2*(b*c+-1*a*d)^4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//15*B*b*d^-3*g^2*i^3*(c+d*x)^5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)+-1//60*B*b^-4*d^-1*g^2*i^3*(a+b*x)^2*(b*c+-1*a*d)^4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+1//45*B*b^-1*d^-3*g^2*i^3*(c+d*x)^3*(b*c+-1*a*d)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+1//60*B*b^-4*d^-3*g^2*i^3*(b*c+-1*a*d)^6*(2A+3B+2*B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+1//60*B*b^-4*d^-2*g^2*i^3*(b*c+-1*a*d)^5*(a+b*x)*(B+2A+2*B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c*i+d*i*x)^3*(a*g+b*g*x), x) == :(1//5*g*b^-1*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^2*(c+d*x)^3+1//20*g*b^-4*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^2*(b*c+-1*a*d)^3+-11//60*g*B^2*b^-4*d^-2*i^3*(b*c+-1*a*d)^5*log(c+d*x)+-1//10*B*g*b^-4*i^3*(a+b*x)^2*(b*c+-1*a*d)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//10*B*g*d^-2*i^3*(c+d*x)^4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)+-1//10*g*B^2*b^-4*d^-2*i^3*(b*c+-1*a*d)^5*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-1//12*g*B^2*b^-4*d^-2*i^3*(b*c+-1*a*d)^5*log((c+d*x)^-1*(a+b*x))+1//10*g*b^-3*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^2*(b*c+-1*a*d)^2*(c+d*x)+1//20*g*b^-2*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^2*(c+d*x)^2*(-3*a*d+3*b*c)+1//30*g*B^2*b^-1*d^-2*i^3*(c+d*x)^3*(b*c+-1*a*d)^2+1//30*g*B^2*b^-2*d^-2*i^3*(c+d*x)^2*(b*c+-1*a*d)^3+1//60*g*x*B^2*b^-3*d^-1*i^3*(b*c+-1*a*d)^4+-1//10*B*g*b^-4*d^-1*i^3*(b*c+-1*a*d)^4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)+-1//10*B*g*b^-4*d^-2*i^3*(b*c+-1*a*d)^5*(A+B+B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+1//30*B*g*b^-1*d^-2*i^3*(c+d*x)^3*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+3//20*B*g*b^-2*d^-2*i^3*(c+d*x)^2*(b*c+-1*a*d)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c*i+d*i*x)^3, x) == :(1//4*d^-1*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^4+5//12*x*B^2*b^-3*i^3*(b*c+-1*a*d)^3+-1//2*B*b^-4*i^3*(b*c+-1*a*d)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)+-1//2*B^2*b^-4*d^-1*i^3*(b*c+-1*a*d)^4*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+1//12*B^2*b^-2*d^-1*i^3*(c+d*x)^2*(b*c+-1*a*d)^2+5//12*B^2*b^-4*d^-1*i^3*(b*c+-1*a*d)^4*log((c+d*x)^-1*(a+b*x))+11//12*B^2*b^-4*d^-1*i^3*(b*c+-1*a*d)^4*log(c+d*x)+(1/2)*B*b^-4*d^-1*i^3*(b*c+-1*a*d)^4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-1//4*B*b^-2*d^-1*i^3*(c+d*x)^2*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//6*B*b^-1*d^-1*i^3*(c+d*x)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-1*(c*i+d*i*x)^3, x) == :(1//3*b^-1*g^-1*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^3+(1/2)*b^-2*g^-1*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^2*(b*c+-1*a*d)+-1*b^-4*g^-1*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(b*c+-1*a*d)^3*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+2*B^2*b^-4*g^-1*i^3*(b*c+-1*a*d)^3*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+2*B^2*b^-4*g^-1*i^3*(b*c+-1*a*d)^3*Polylogarithms.polylog(3,b*d^-1*(a+b*x)^-1*(c+d*x))+2*B^2*b^-4*g^-1*i^3*(b*c+-1*a*d)^3*log(c+d*x)+-5//3*B^2*b^-4*g^-1*i^3*(b*c+-1*a*d)^3*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+1//3*B^2*b^-4*g^-1*i^3*(b*c+-1*a*d)^3*log((c+d*x)^-1*(a+b*x))+d*b^-4*g^-1*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(b*c+-1*a*d)^2*(a+b*x)+2*B*b^-4*g^-1*i^3*(b*c+-1*a*d)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+2*B*b^-4*g^-1*i^3*(b*c+-1*a*d)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1//3*B*b^-2*g^-1*i^3*(c+d*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)+1//3*d*x*B^2*b^-3*g^-1*i^3*(b*c+-1*a*d)^2+5//3*B*b^-4*g^-1*i^3*(b*c+-1*a*d)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-5//3*B*d*b^-4*g^-1*i^3*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-2*(c*i+d*i*x)^3, x) == :((1/2)*d*b^-2*g^-2*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^2+d*B^2*b^-4*g^-2*i^3*(b*c+-1*a*d)^2*log(c+d*x)+-1*d*B^2*b^-4*g^-2*i^3*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-1*b^-3*g^-2*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-1*(b*c+-1*a*d)^2*(c+d*x)+-3*d*b^-4*g^-2*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(b*c+-1*a*d)^2*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-2*B^2*b^-3*g^-2*i^3*(a+b*x)^-1*(b*c+-1*a*d)^2*(c+d*x)+2*b^-4*d^2*g^-2*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)*(b*c+-1*a*d)+4*d*B^2*b^-4*g^-2*i^3*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+6*d*B^2*b^-4*g^-2*i^3*(b*c+-1*a*d)^2*Polylogarithms.polylog(3,b*d^-1*(a+b*x)^-1*(c+d*x))+B*d*b^-4*g^-2*i^3*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-1*B*b^-4*d^2*g^-2*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)*(b*c+-1*a*d)+-2*B*b^-3*g^-2*i^3*(a+b*x)^-1*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)+4*B*d*b^-4*g^-2*i^3*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+6*B*d*b^-4*g^-2*i^3*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-3*(c*i+d*i*x)^3, x) == :(b^-4*d^3*g^-3*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)+-3*b^-4*d^2*g^-3*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(b*c+-1*a*d)*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+2*B^2*b^-4*d^2*g^-3*i^3*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+6*B^2*b^-4*d^2*g^-3*i^3*(b*c+-1*a*d)*Polylogarithms.polylog(3,b*d^-1*(a+b*x)^-1*(c+d*x))+-1//2*b^-2*g^-3*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)+-1//4*B^2*b^-2*g^-3*i^3*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)+-4*d*B^2*b^-3*g^-3*i^3*(a+b*x)^-1*(c+d*x)*(b*c+-1*a*d)+-2*d*b^-3*g^-3*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-1*(c+d*x)*(b*c+-1*a*d)+2*B*b^-4*d^2*g^-3*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+6*B*b^-4*d^2*g^-3*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-1//2*B*b^-2*g^-3*i^3*(a+b*x)^-2*(c+d*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)+-4*B*d*b^-3*g^-3*i^3*(a+b*x)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)*(b*c+-1*a*d))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-5*(c*i+d*i*x)^3, x) == :(-1*B^2*g^-5*i^3*(a+b*x)^-4*(c+d*x)^4*(-32*a*d+32*b*c)^-1+-1*g^-5*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-4*(c+d*x)^4*(-4*a*d+4*b*c)^-1+-1*B*g^-5*i^3*(a+b*x)^-4*(c+d*x)^4*(-8*a*d+8*b*c)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-6*(c*i+d*i*x)^3, x) == :(-2//125*b*B^2*g^-6*i^3*(a+b*x)^-5*(c+d*x)^5*(b*c+-1*a*d)^-2+-1//5*b*g^-6*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-5*(c+d*x)^5*(b*c+-1*a*d)^-2+1//4*d*g^-6*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-2+1//32*d*B^2*g^-6*i^3*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-2+-2//25*B*b*g^-6*i^3*(a+b*x)^-5*(c+d*x)^5*(b*c+-1*a*d)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+1//8*B*d*g^-6*i^3*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-7*(c*i+d*i*x)^3, x) == :(-1//4*d^2*g^-7*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3+-1//6*b^2*g^-7*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-6*(c+d*x)^6*(b*c+-1*a*d)^-3+-1//32*B^2*d^2*g^-7*i^3*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3+-1//108*B^2*b^2*g^-7*i^3*(a+b*x)^-6*(c+d*x)^6*(b*c+-1*a*d)^-3+-1//8*B*d^2*g^-7*i^3*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//18*B*b^2*g^-7*i^3*(a+b*x)^-6*(c+d*x)^6*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+2//5*b*d*g^-7*i^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-5*(c+d*x)^5*(b*c+-1*a*d)^-3+4//125*b*d*B^2*g^-7*i^3*(a+b*x)^-5*(c+d*x)^5*(b*c+-1*a*d)^-3+4//25*B*b*d*g^-7*i^3*(a+b*x)^-5*(c+d*x)^5*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^3*(c*i+d*i*x)^-1, x) == :(d^-4*g^3*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(b*c+-1*a*d)^3*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-2*B^2*d^-4*g^3*i^-1*(b*c+-1*a*d)^3*Polylogarithms.polylog(3,d*b^-1*(c+d*x)^-1*(a+b*x))+-2*B^2*d^-4*g^3*i^-1*(b*c+-1*a*d)^3*log(c+d*x)+3*d^-3*g^3*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(b*c+-1*a*d)^2*(a+b*x)+6*B^2*d^-4*g^3*i^-1*(b*c+-1*a*d)^3*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+1//3*B^2*d^-4*g^3*i^-1*(b*c+-1*a*d)^3*log((c+d*x)^-1*(a+b*x))+1//3*b^3*d^-4*g^3*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^3+7//3*B^2*d^-4*g^3*i^-1*(b*c+-1*a*d)^3*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+2*B*d^-4*g^3*i^-1*(b*c+-1*a*d)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+6*B*d^-4*g^3*i^-1*(b*c+-1*a*d)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-7//3*B*d^-4*g^3*i^-1*(b*c+-1*a*d)^3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-3//2*b^2*d^-4*g^3*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^2*(b*c+-1*a*d)+1//3*b*x*B^2*d^-3*g^3*i^-1*(b*c+-1*a*d)^2+7//3*B*d^-3*g^3*i^-1*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)+-1//3*B*b^2*d^-4*g^3*i^-1*(c+d*x)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^2*(c*i+d*i*x)^-1, x) == :(B^2*d^-3*g^2*i^-1*(b*c+-1*a*d)^2*log(c+d*x)+(1/2)*b^2*d^-3*g^2*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^2+-1*B^2*d^-3*g^2*i^-1*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-1*d^-3*g^2*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(b*c+-1*a*d)^2*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1*d^-2*g^2*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)*(-2*a*d+2*b*c)+-4*B^2*d^-3*g^2*i^-1*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+2*B^2*d^-3*g^2*i^-1*(b*c+-1*a*d)^2*Polylogarithms.polylog(3,d*b^-1*(c+d*x)^-1*(a+b*x))+B*d^-3*g^2*i^-1*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-1*B*d^-2*g^2*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)*(b*c+-1*a*d)+-4*B*d^-3*g^2*i^-1*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-2*B*d^-3*g^2*i^-1*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c*i+d*i*x)^-1*(a*g+b*g*x), x) == :(g*d^-1*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)+g*d^-2*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(b*c+-1*a*d)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-2*g*B^2*d^-2*i^-1*(b*c+-1*a*d)*Polylogarithms.polylog(3,d*b^-1*(c+d*x)^-1*(a+b*x))+2*g*B^2*d^-2*i^-1*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+2*B*g*d^-2*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+2*B*g*d^-2*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c*i+d*i*x)^-1, x) == :(-1*d^-1*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+2*B^2*d^-1*i^-1*Polylogarithms.polylog(3,d*b^-1*(c+d*x)^-1*(a+b*x))+-2*B*d^-1*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-1*(c*i+d*i*x)^-1, x) == :(1//3*B^-1*g^-1*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^3*(b*c+-1*a*d)^-1)
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-2*(c*i+d*i*x)^-1, x) == :(-1//3*d*B^-1*g^-2*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^3*(b*c+-1*a*d)^-2+-1*b*g^-2*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-1*(b*c+-1*a*d)^-2*(c+d*x)+-2*b*B^2*g^-2*i^-1*(a+b*x)^-1*(b*c+-1*a*d)^-2*(c+d*x)+-2*B*b*g^-2*i^-1*(a+b*x)^-1*(b*c+-1*a*d)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-3*(c*i+d*i*x)^-1, x) == :(1//3*B^-1*d^2*g^-3*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^3*(b*c+-1*a*d)^-3+-1//2*b^2*g^-3*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-3+-1//4*B^2*b^2*g^-3*i^-1*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-3+2*b*d*g^-3*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-1*(b*c+-1*a*d)^-3*(c+d*x)+4*b*d*B^2*g^-3*i^-1*(a+b*x)^-1*(b*c+-1*a*d)^-3*(c+d*x)+-1//2*B*b^2*g^-3*i^-1*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+4*B*b*d*g^-3*i^-1*(a+b*x)^-1*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-4*(c*i+d*i*x)^-1, x) == :(-1//3*B^-1*d^3*g^-4*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^3*(b*c+-1*a*d)^-4+-2//27*B^2*b^3*g^-4*i^-1*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-4+-1//3*b^3*g^-4*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-4+-6*b*B^2*d^2*g^-4*i^-1*(a+b*x)^-1*(b*c+-1*a*d)^-4*(c+d*x)+-3*b*d^2*g^-4*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-1*(b*c+-1*a*d)^-4*(c+d*x)+-2//9*B*b^3*g^-4*i^-1*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+3//2*d*b^2*g^-4*i^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-4+3//4*d*B^2*b^2*g^-4*i^-1*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-4+-6*B*b*d^2*g^-4*i^-1*(a+b*x)^-1*(b*c+-1*a*d)^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)+3//2*B*d*b^2*g^-4*i^-1*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^3*(c*i+d*i*x)^-2, x) == :((1/2)*b^3*d^-4*g^3*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^2+b*B^2*d^-4*g^3*i^-2*(b*c+-1*a*d)^2*log(c+d*x)+-1*b*B^2*d^-4*g^3*i^-2*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-1*d^-3*g^3*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^-1*(b*c+-1*a*d)^2*(a+b*x)+-6*b*B^2*d^-4*g^3*i^-2*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-3*b*d^-4*g^3*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(b*c+-1*a*d)^2*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-3*b*d^-3*g^3*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)*(b*c+-1*a*d)+-2*B^2*d^-3*g^3*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^2*(a+b*x)+6*b*B^2*d^-4*g^3*i^-2*(b*c+-1*a*d)^2*Polylogarithms.polylog(3,d*b^-1*(c+d*x)^-1*(a+b*x))+B*b*d^-4*g^3*i^-2*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-1*B*b*d^-3*g^3*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(a+b*x)*(b*c+-1*a*d)+-6*B*b*d^-4*g^3*i^-2*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-6*B*b*d^-4*g^3*i^-2*(b*c+-1*a*d)^2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+2*A*B*d^-3*g^3*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^2*(a+b*x)+2*B^2*d^-3*g^3*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^2*(a+b*x)*log(e*(c+d*x)^-1*(a+b*x)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^2*(c*i+d*i*x)^-2, x) == :(b*d^-2*g^2*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)+d^-2*g^2*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)+-4*b*B^2*d^-3*g^2*i^-2*(b*c+-1*a*d)*Polylogarithms.polylog(3,d*b^-1*(c+d*x)^-1*(a+b*x))+2*b*B^2*d^-3*g^2*i^-2*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+2*b*d^-3*g^2*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(b*c+-1*a*d)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+2*B^2*d^-2*g^2*i^-2*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)+-2*A*B*d^-2*g^2*i^-2*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)+-2*B^2*d^-2*g^2*i^-2*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)*log(e*(c+d*x)^-1*(a+b*x))+2*B*b*d^-3*g^2*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+4*B*b*d^-3*g^2*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c*i+d*i*x)^-2*(a*g+b*g*x), x) == :(-1*b*g*d^-2*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1*g*d^-1*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^-1*(a+b*x)+-2*g*B^2*d^-1*i^-2*(c+d*x)^-1*(a+b*x)+2*b*g*B^2*d^-2*i^-2*Polylogarithms.polylog(3,d*b^-1*(c+d*x)^-1*(a+b*x))+-2*B*b*g*d^-2*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+2*A*B*g*d^-1*i^-2*(c+d*x)^-1*(a+b*x)+2*g*B^2*d^-1*i^-2*(c+d*x)^-1*(a+b*x)*log(e*(c+d*x)^-1*(a+b*x)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c*i+d*i*x)^-2, x) == :(i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+2*B^2*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+-2*A*B*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+-2*B^2*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)*log(e*(c+d*x)^-1*(a+b*x)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-1*(c*i+d*i*x)^-2, x) == :(1//3*b*B^-1*g^-1*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^3*(b*c+-1*a*d)^-2+-1*d*g^-1*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)+-2*d*B^2*g^-1*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)+2*A*B*d*g^-1*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)+2*d*B^2*g^-1*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)*log(e*(c+d*x)^-1*(a+b*x)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-2*(c*i+d*i*x)^-2, x) == :(d^2*g^-2*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^-1*(b*c+-1*a*d)^-3*(a+b*x)+-1*b^2*g^-2*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-1*(b*c+-1*a*d)^-3*(c+d*x)+-2*B^2*b^2*g^-2*i^-2*(a+b*x)^-1*(b*c+-1*a*d)^-3*(c+d*x)+2*B^2*d^2*g^-2*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-3*(a+b*x)+-2//3*b*d*B^-1*g^-2*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^3*(b*c+-1*a*d)^-3+-2*A*B*d^2*g^-2*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-3*(a+b*x)+-2*B*b^2*g^-2*i^-2*(a+b*x)^-1*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)+-2*B^2*d^2*g^-2*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-3*(a+b*x)*log(e*(c+d*x)^-1*(a+b*x)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-3*(c*i+d*i*x)^-2, x) == :(b*B^-1*d^2*g^-3*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^3*(b*c+-1*a*d)^-4+-1*d^3*g^-3*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^-1*(b*c+-1*a*d)^-4*(a+b*x)+-2*B^2*d^3*g^-3*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-4*(a+b*x)+-1//2*b^3*g^-3*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-4+-1//4*B^2*b^3*g^-3*i^-2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-4+2*A*B*d^3*g^-3*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-4*(a+b*x)+2*B^2*d^3*g^-3*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-4*(a+b*x)*log(e*(c+d*x)^-1*(a+b*x))+3*d*b^2*g^-3*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-1*(b*c+-1*a*d)^-4*(c+d*x)+6*d*B^2*b^2*g^-3*i^-2*(a+b*x)^-1*(b*c+-1*a*d)^-4*(c+d*x)+-1//2*B*b^3*g^-3*i^-2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+6*B*d*b^2*g^-3*i^-2*(a+b*x)^-1*(b*c+-1*a*d)^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-4*(c*i+d*i*x)^-2, x) == :(d^4*g^-4*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^-1*(b*c+-1*a*d)^-5*(a+b*x)+2*B^2*d^4*g^-4*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-5*(a+b*x)+-4//3*b*B^-1*d^3*g^-4*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^3*(b*c+-1*a*d)^-5+-2//27*B^2*b^4*g^-4*i^-2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-5+-1//3*b^4*g^-4*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-5+d*B^2*b^3*g^-4*i^-2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-5+-12*B^2*b^2*d^2*g^-4*i^-2*(a+b*x)^-1*(b*c+-1*a*d)^-5*(c+d*x)+-6*b^2*d^2*g^-4*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-1*(b*c+-1*a*d)^-5*(c+d*x)+-2*A*B*d^4*g^-4*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-5*(a+b*x)+-2*B^2*d^4*g^-4*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-5*(a+b*x)*log(e*(c+d*x)^-1*(a+b*x))+2*d*b^3*g^-4*i^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-5+-2//9*B*b^4*g^-4*i^-2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-12*B*b^2*d^2*g^-4*i^-2*(a+b*x)^-1*(b*c+-1*a*d)^-5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)+2*B*d*b^3*g^-4*i^-2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-5*(A+B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^3*(c*i+d*i*x)^-3, x) == :(b^2*d^-3*g^3*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)+(1/2)*d^-2*g^3*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)+-6*B^2*b^2*d^-4*g^3*i^-3*(b*c+-1*a*d)*Polylogarithms.polylog(3,d*b^-1*(c+d*x)^-1*(a+b*x))+2*B^2*b^2*d^-4*g^3*i^-3*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+3*b^2*d^-4*g^3*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(b*c+-1*a*d)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+1//4*B^2*d^-2*g^3*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)+2*B*b^2*d^-4*g^3*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+2*b*d^-3*g^3*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)+4*b*B^2*d^-3*g^3*i^-3*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)+6*B*b^2*d^-4*g^3*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-1//2*B*d^-2*g^3*i^-3*(a+b*x)^2*(c+d*x)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(b*c+-1*a*d)+-4*A*B*b*d^-3*g^3*i^-3*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)+-4*b*B^2*d^-3*g^3*i^-3*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)*log(e*(c+d*x)^-1*(a+b*x)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^2*(c*i+d*i*x)^-3, x) == :(-1*b^2*d^-3*g^2*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+2*B^2*b^2*d^-3*g^2*i^-3*Polylogarithms.polylog(3,d*b^-1*(c+d*x)^-1*(a+b*x))+-1//2*d^-1*g^2*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^2*(c+d*x)^-2+-1//4*B^2*d^-1*g^2*i^-3*(a+b*x)^2*(c+d*x)^-2+(1/2)*B*d^-1*g^2*i^-3*(a+b*x)^2*(c+d*x)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1*b*d^-2*g^2*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^-1*(a+b*x)+-2*B*b^2*d^-3*g^2*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-2*b*B^2*d^-2*g^2*i^-3*(c+d*x)^-1*(a+b*x)+2*A*B*b*d^-2*g^2*i^-3*(c+d*x)^-1*(a+b*x)+2*b*B^2*d^-2*g^2*i^-3*(c+d*x)^-1*(a+b*x)*log(e*(c+d*x)^-1*(a+b*x)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c*i+d*i*x)^-3*(a*g+b*g*x), x) == :(g*B^2*i^-3*(a+b*x)^2*(c+d*x)^-2*(-4*a*d+4*b*c)^-1+g*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^2*(c+d*x)^-2*(-2*a*d+2*b*c)^-1+-1*B*g*i^-3*(a+b*x)^2*(c+d*x)^-2*(-2*a*d+2*b*c)^-1*(A+B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c*i+d*i*x)^-3, x) == :(b*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)+2*b*B^2*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)+-1//2*d*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-2+-1//4*d*B^2*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-2+(1/2)*B*d*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-2*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-2*A*B*b*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)+-2*b*B^2*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)*log(e*(c+d*x)^-1*(a+b*x)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-1*(c*i+d*i*x)^-3, x) == :(1//3*B^-1*b^2*g^-1*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^3*(b*c+-1*a*d)^-3+(1/2)*d^2*g^-1*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-3+1//4*B^2*d^2*g^-1*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-3+-4*b*d*B^2*g^-1*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-3*(a+b*x)+-2*b*d*g^-1*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^-1*(b*c+-1*a*d)^-3*(a+b*x)+-1//2*B*d^2*g^-1*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+4*A*B*b*d*g^-1*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-3*(a+b*x)+4*b*d*B^2*g^-1*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-3*(a+b*x)*log(e*(c+d*x)^-1*(a+b*x)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-2*(c*i+d*i*x)^-3, x) == :(-1*d*B^-1*b^2*g^-2*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^3*(b*c+-1*a*d)^-4+-1*b^3*g^-2*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-1*(b*c+-1*a*d)^-4*(c+d*x)+-2*B^2*b^3*g^-2*i^-3*(a+b*x)^-1*(b*c+-1*a*d)^-4*(c+d*x)+-1//2*d^3*g^-2*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-4+-1//4*B^2*d^3*g^-2*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-4+(1/2)*B*d^3*g^-2*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-2*B*b^3*g^-2*i^-3*(a+b*x)^-1*(b*c+-1*a*d)^-4*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)+3*b*d^2*g^-2*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^-1*(b*c+-1*a*d)^-4*(a+b*x)+6*b*B^2*d^2*g^-2*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-4*(a+b*x)+-6*A*B*b*d^2*g^-2*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-4*(a+b*x)+-6*b*B^2*d^2*g^-2*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-4*(a+b*x)*log(e*(c+d*x)^-1*(a+b*x)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-3*(c*i+d*i*x)^-3, x) == :((1/2)*d^4*g^-3*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-5+2*B^-1*b^2*d^2*g^-3*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^3*(b*c+-1*a*d)^-5+-1//2*b^4*g^-3*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-5+-1//4*B^2*b^4*g^-3*i^-3*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-5+1//4*B^2*d^4*g^-3*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-5+-8*b*B^2*d^3*g^-3*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-5*(a+b*x)+-4*b*d^3*g^-3*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^-1*(b*c+-1*a*d)^-5*(a+b*x)+4*d*b^3*g^-3*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-1*(b*c+-1*a*d)^-5*(c+d*x)+8*d*B^2*b^3*g^-3*i^-3*(a+b*x)^-1*(b*c+-1*a*d)^-5*(c+d*x)+-1//2*B*b^4*g^-3*i^-3*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-1//2*B*d^4*g^-3*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+8*A*B*b*d^3*g^-3*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-5*(a+b*x)+8*B*d*b^3*g^-3*i^-3*(a+b*x)^-1*(b*c+-1*a*d)^-5*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)+8*b*B^2*d^3*g^-3*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-5*(a+b*x)*log(e*(c+d*x)^-1*(a+b*x)))
@test integrate((A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a*g+b*g*x)^-4*(c*i+d*i*x)^-3, x) == :(-10//3*B^-1*b^2*d^3*g^-4*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^3*(b*c+-1*a*d)^-6+-2//27*B^2*b^5*g^-4*i^-3*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-6+-1//2*d^5*g^-4*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-6+-1//3*b^5*g^-4*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-6+-1//4*B^2*d^5*g^-4*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-6+(1/2)*B*d^5*g^-4*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-6*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+-20*B^2*b^3*d^2*g^-4*i^-3*(a+b*x)^-1*(b*c+-1*a*d)^-6*(c+d*x)+-10*b^3*d^2*g^-4*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-1*(b*c+-1*a*d)^-6*(c+d*x)+5*b*d^4*g^-4*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(c+d*x)^-1*(b*c+-1*a*d)^-6*(a+b*x)+10*b*B^2*d^4*g^-4*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-6*(a+b*x)+-2//9*B*b^5*g^-4*i^-3*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-6*(A+B*log(e*(c+d*x)^-1*(a+b*x)))+5//2*d*b^4*g^-4*i^-3*(A+B*log(e*(c+d*x)^-1*(a+b*x)))^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-6+5//4*d*B^2*b^4*g^-4*i^-3*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-6+-20*B*b^3*d^2*g^-4*i^-3*(a+b*x)^-1*(b*c+-1*a*d)^-6*(A+B*log(e*(c+d*x)^-1*(a+b*x)))*(c+d*x)+-10*A*B*b*d^4*g^-4*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-6*(a+b*x)+-10*b*B^2*d^4*g^-4*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-6*(a+b*x)*log(e*(c+d*x)^-1*(a+b*x))+5//2*B*d*b^4*g^-4*i^-3*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-6*(A+B*log(e*(c+d*x)^-1*(a+b*x))))
@test integrate((a*g+b*g*x)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c*i+d*i*x), x) == :(1//5*i*b^-1*g^3*(a+b*x)^4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+1//20*i*b^-2*g^3*(a+b*x)^4*(b*c+-1*a*d)*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)+-1*B*n)+-1//20*B*i*n*x*b^-1*d^-3*g^3*(b*c+-1*a*d)^4+-1//60*B*i*n*b^-2*d^-1*g^3*(a+b*x)^3*(b*c+-1*a*d)^2+1//20*B*i*n*b^-2*d^-4*g^3*(b*c+-1*a*d)^5*log(c+d*x)+1//40*B*i*n*b^-2*d^-2*g^3*(a+b*x)^2*(b*c+-1*a*d)^3)
@test integrate((a*g+b*g*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c*i+d*i*x), x) == :(1//4*i*b^-1*g^2*(a+b*x)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+1//12*i*b^-2*g^2*(a+b*x)^3*(b*c+-1*a*d)*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)+-1*B*n)+-1//12*B*i*n*b^-2*d^-3*g^2*(b*c+-1*a*d)^4*log(c+d*x)+-1//24*B*i*n*b^-2*d^-1*g^2*(a+b*x)^2*(b*c+-1*a*d)^2+1//12*B*i*n*x*b^-1*d^-2*g^2*(b*c+-1*a*d)^3)
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a*g+b*g*x)*(c*i+d*i*x), x) == :(1//3*g*i*b^-1*(a+b*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+1//6*g*i*b^-2*(a+b*x)^2*(b*c+-1*a*d)*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)+-1*B*n)+-1//6*B*g*i*n*x*b^-1*d^-1*(b*c+-1*a*d)^2+1//6*B*g*i*n*b^-2*d^-2*(b*c+-1*a*d)^3*log(c+d*x))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c*i+d*i*x), x) == :((1/2)*i*d^-1*(c+d*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//2*B*i*n*x*b^-1*(b*c+-1*a*d)+-1//2*B*i*n*b^-2*d^-1*(b*c+-1*a*d)^2*log(a+b*x))
@test integrate((a*g+b*g*x)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c*i+d*i*x), x) == :(i*b^-1*g^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+-1*i*b^-2*g^-1*(b*c+-1*a*d)*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)+-1*B*n)*log(-1*d^-1*(a+b*x)^-1*(b*c+-1*a*d))+B*i*n*b^-2*g^-1*(b*c+-1*a*d)*Polylogarithms.polylog(2,1+d^-1*(a+b*x)^-1*(b*c+-1*a*d)))
@test integrate((a*g+b*g*x)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c*i+d*i*x), x) == :(-1*d*i*b^-2*g^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-1*i*b^-1*g^-2*(a+b*x)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+B*d*i*n*b^-2*g^-2*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-1*B*i*n*b^-1*g^-2*(a+b*x)^-1*(c+d*x))
@test integrate((a*g+b*g*x)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c*i+d*i*x), x) == :(-1*i*g^-3*(a+b*x)^-2*(c+d*x)^2*(-2*a*d+2*b*c)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1*B*i*n*g^-3*(a+b*x)^-2*(c+d*x)^2*(-4*a*d+4*b*c)^-1)
@test integrate((a*g+b*g*x)^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c*i+d*i*x), x) == :((1/2)*d*i*g^-4*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//3*b*i*g^-4*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//9*B*b*i*n*g^-4*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-2+1//4*B*d*i*n*g^-4*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-2)
@test integrate((a*g+b*g*x)^-5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c*i+d*i*x), x) == :(-1//2*i*d^2*g^-5*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//4*i*b^2*g^-5*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//4*B*i*n*d^2*g^-5*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-3+-1//16*B*i*n*b^2*g^-5*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3+2//3*b*d*i*g^-5*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+2//9*B*b*d*i*n*g^-5*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-3)
@test integrate((a*g+b*g*x)^3*(c*i+d*i*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(-1//3*d^-4*g^3*i^2*(c+d*x)^3*(b*c+-1*a*d)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+1//6*b^3*d^-4*g^3*i^2*(c+d*x)^6*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-19//180*B*n*d^-4*g^3*i^2*(c+d*x)^3*(b*c+-1*a*d)^3+-3//5*b^2*d^-4*g^3*i^2*(c+d*x)^5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)+3//4*b*d^-4*g^3*i^2*(c+d*x)^4*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//30*B*n*b^2*d^-4*g^3*i^2*(c+d*x)^5*(b*c+-1*a*d)+1//60*B*n*x*b^-2*d^-3*g^3*i^2*(b*c+-1*a*d)^5+1//60*B*n*b^-3*d^-4*g^3*i^2*(b*c+-1*a*d)^6*log((c+d*x)^-1*(a+b*x))+1//60*B*n*b^-3*d^-4*g^3*i^2*(b*c+-1*a*d)^6*log(c+d*x)+1//120*B*n*b^-1*d^-4*g^3*i^2*(c+d*x)^2*(b*c+-1*a*d)^4+13//120*B*b*n*d^-4*g^3*i^2*(c+d*x)^4*(b*c+-1*a*d)^2)
@test integrate((a*g+b*g*x)^2*(c*i+d*i*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(1//3*d^-3*g^2*i^2*(c+d*x)^3*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+1//5*b^2*d^-3*g^2*i^2*(c+d*x)^5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//2*b*d^-3*g^2*i^2*(c+d*x)^4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)+1//10*B*n*d^-3*g^2*i^2*(c+d*x)^3*(b*c+-1*a*d)^2+-1//20*B*b*n*d^-3*g^2*i^2*(c+d*x)^4*(b*c+-1*a*d)+-1//30*B*n*x*b^-2*d^-2*g^2*i^2*(b*c+-1*a*d)^4+-1//30*B*n*b^-3*d^-3*g^2*i^2*(b*c+-1*a*d)^5*log((c+d*x)^-1*(a+b*x))+-1//30*B*n*b^-3*d^-3*g^2*i^2*(b*c+-1*a*d)^5*log(c+d*x)+-1//60*B*n*b^-1*d^-3*g^2*i^2*(c+d*x)^2*(b*c+-1*a*d)^3)
@test integrate((c*i+d*i*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a*g+b*g*x), x) == :(-1//3*g*d^-2*i^2*(c+d*x)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)+1//4*b*g*d^-2*i^2*(c+d*x)^4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//12*B*g*n*d^-2*i^2*(c+d*x)^3*(b*c+-1*a*d)+1//12*B*g*n*x*b^-2*d^-1*i^2*(b*c+-1*a*d)^3+1//12*B*g*n*b^-3*d^-2*i^2*(b*c+-1*a*d)^4*log((c+d*x)^-1*(a+b*x))+1//12*B*g*n*b^-3*d^-2*i^2*(b*c+-1*a*d)^4*log(c+d*x)+1//24*B*g*n*b^-1*d^-2*i^2*(c+d*x)^2*(b*c+-1*a*d)^2)
@test integrate((c*i+d*i*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(1//3*d^-1*i^2*(c+d*x)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//3*B*n*x*b^-2*i^2*(b*c+-1*a*d)^2+-1//3*B*n*b^-3*d^-1*i^2*(b*c+-1*a*d)^3*log(a+b*x)+-1//6*B*n*b^-1*d^-1*i^2*(c+d*x)^2*(b*c+-1*a*d))
@test integrate((a*g+b*g*x)^-1*(c*i+d*i*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :((1/2)*b^-1*g^-1*i^2*(c+d*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1*b^-3*g^-1*i^2*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+B*n*b^-3*g^-1*i^2*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+d*b^-3*g^-1*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)*(b*c+-1*a*d)+-3//2*B*n*b^-3*g^-1*i^2*(b*c+-1*a*d)^2*log(c+d*x)+-1//2*B*n*b^-3*g^-1*i^2*(b*c+-1*a*d)^2*log((c+d*x)^-1*(a+b*x))+-1//2*B*d*n*x*b^-2*g^-1*i^2*(b*c+-1*a*d))
@test integrate((a*g+b*g*x)^-2*(c*i+d*i*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(b^-3*d^2*g^-2*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)+-1*b^-2*g^-2*i^2*(a+b*x)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)*(b*c+-1*a*d)+-2*d*b^-3*g^-2*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-1*B*d*n*b^-3*g^-2*i^2*(b*c+-1*a*d)*log(c+d*x)+-1*B*n*b^-2*g^-2*i^2*(a+b*x)^-1*(c+d*x)*(b*c+-1*a*d)+2*B*d*n*b^-3*g^-2*i^2*(b*c+-1*a*d)*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x)))
@test integrate((a*g+b*g*x)^-3*(c*i+d*i*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(-1*b^-3*d^2*g^-3*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-1//2*b^-1*g^-3*i^2*(a+b*x)^-2*(c+d*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+B*n*b^-3*d^2*g^-3*i^2*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-1*d*b^-2*g^-3*i^2*(a+b*x)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+-1//4*B*n*b^-1*g^-3*i^2*(a+b*x)^-2*(c+d*x)^2+-1*B*d*n*b^-2*g^-3*i^2*(a+b*x)^-1*(c+d*x))
@test integrate((a*g+b*g*x)^-4*(c*i+d*i*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(-1*g^-4*i^2*(a+b*x)^-3*(c+d*x)^3*(-3*a*d+3*b*c)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1*B*n*g^-4*i^2*(a+b*x)^-3*(c+d*x)^3*(-9*a*d+9*b*c)^-1)
@test integrate((a*g+b*g*x)^-5*(c*i+d*i*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(-1//4*b*g^-5*i^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+1//3*d*g^-5*i^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//16*B*b*n*g^-5*i^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-2+1//9*B*d*n*g^-5*i^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-2)
@test integrate((a*g+b*g*x)^-6*(c*i+d*i*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(-1//3*d^2*g^-6*i^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//5*b^2*g^-6*i^2*(a+b*x)^-5*(c+d*x)^5*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+(1/2)*b*d*g^-6*i^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//9*B*n*d^2*g^-6*i^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-3+-1//25*B*n*b^2*g^-6*i^2*(a+b*x)^-5*(c+d*x)^5*(b*c+-1*a*d)^-3+1//8*B*b*d*n*g^-6*i^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3)
@test integrate((a*g+b*g*x)^3*(c*i+d*i*x)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(-1//4*d^-4*g^3*i^3*(c+d*x)^4*(b*c+-1*a*d)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+1//7*b^3*d^-4*g^3*i^3*(c+d*x)^7*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-17//280*B*n*d^-4*g^3*i^3*(c+d*x)^4*(b*c+-1*a*d)^3+-1//2*b^2*d^-4*g^3*i^3*(c+d*x)^6*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)+3//5*b*d^-4*g^3*i^3*(c+d*x)^5*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//42*B*n*b^2*d^-4*g^3*i^3*(c+d*x)^6*(b*c+-1*a*d)+1//14*B*b*n*d^-4*g^3*i^3*(c+d*x)^5*(b*c+-1*a*d)^2+1//140*B*n*x*b^-3*d^-3*g^3*i^3*(b*c+-1*a*d)^6+1//140*B*n*b^-4*d^-4*g^3*i^3*(b*c+-1*a*d)^7*log((c+d*x)^-1*(a+b*x))+1//140*B*n*b^-4*d^-4*g^3*i^3*(b*c+-1*a*d)^7*log(c+d*x)+1//280*B*n*b^-2*d^-4*g^3*i^3*(c+d*x)^2*(b*c+-1*a*d)^5+1//420*B*n*b^-1*d^-4*g^3*i^3*(c+d*x)^3*(b*c+-1*a*d)^4)
@test integrate((a*g+b*g*x)^2*(c*i+d*i*x)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(1//4*d^-3*g^2*i^3*(c+d*x)^4*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+1//6*b^2*d^-3*g^2*i^3*(c+d*x)^6*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-2//5*b*d^-3*g^2*i^3*(c+d*x)^5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)+7//120*B*n*d^-3*g^2*i^3*(c+d*x)^4*(b*c+-1*a*d)^2+-1//30*B*b*n*d^-3*g^2*i^3*(c+d*x)^5*(b*c+-1*a*d)+-1//60*B*n*x*b^-3*d^-2*g^2*i^3*(b*c+-1*a*d)^5+-1//60*B*n*b^-4*d^-3*g^2*i^3*(b*c+-1*a*d)^6*log((c+d*x)^-1*(a+b*x))+-1//60*B*n*b^-4*d^-3*g^2*i^3*(b*c+-1*a*d)^6*log(c+d*x)+-1//120*B*n*b^-2*d^-3*g^2*i^3*(c+d*x)^2*(b*c+-1*a*d)^4+-1//180*B*n*b^-1*d^-3*g^2*i^3*(c+d*x)^3*(b*c+-1*a*d)^3)
@test integrate((c*i+d*i*x)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a*g+b*g*x), x) == :(-1//4*g*d^-2*i^3*(c+d*x)^4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)+1//5*b*g*d^-2*i^3*(c+d*x)^5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//20*B*g*n*d^-2*i^3*(c+d*x)^4*(b*c+-1*a*d)+1//20*B*g*n*x*b^-3*d^-1*i^3*(b*c+-1*a*d)^4+1//20*B*g*n*b^-4*d^-2*i^3*(b*c+-1*a*d)^5*log((c+d*x)^-1*(a+b*x))+1//20*B*g*n*b^-4*d^-2*i^3*(b*c+-1*a*d)^5*log(c+d*x)+1//40*B*g*n*b^-2*d^-2*i^3*(c+d*x)^2*(b*c+-1*a*d)^3+1//60*B*g*n*b^-1*d^-2*i^3*(c+d*x)^3*(b*c+-1*a*d)^2)
@test integrate((c*i+d*i*x)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(1//4*d^-1*i^3*(c+d*x)^4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//4*B*n*x*b^-3*i^3*(b*c+-1*a*d)^3+-1//4*B*n*b^-4*d^-1*i^3*(b*c+-1*a*d)^4*log(a+b*x)+-1//8*B*n*b^-2*d^-1*i^3*(c+d*x)^2*(b*c+-1*a*d)^2+-1//12*B*n*b^-1*d^-1*i^3*(c+d*x)^3*(b*c+-1*a*d))
@test integrate((a*g+b*g*x)^-1*(c*i+d*i*x)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(1//3*b^-1*g^-1*i^3*(c+d*x)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+(1/2)*b^-2*g^-1*i^3*(c+d*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)+-1*b^-4*g^-1*i^3*(b*c+-1*a*d)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+B*n*b^-4*g^-1*i^3*(b*c+-1*a*d)^3*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+d*b^-4*g^-1*i^3*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)+-11//6*B*n*b^-4*g^-1*i^3*(b*c+-1*a*d)^3*log(c+d*x)+-5//6*B*n*b^-4*g^-1*i^3*(b*c+-1*a*d)^3*log((c+d*x)^-1*(a+b*x))+-1//6*B*n*b^-2*g^-1*i^3*(c+d*x)^2*(b*c+-1*a*d)+-5//6*B*d*n*x*b^-3*g^-1*i^3*(b*c+-1*a*d)^2)
@test integrate((a*g+b*g*x)^-2*(c*i+d*i*x)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :((1/2)*d*b^-2*g^-2*i^3*(c+d*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1*b^-3*g^-2*i^3*(a+b*x)^-1*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+-3*d*b^-4*g^-2*i^3*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+2*b^-4*d^2*g^-2*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)*(b*c+-1*a*d)+-1*B*n*b^-3*g^-2*i^3*(a+b*x)^-1*(b*c+-1*a*d)^2*(c+d*x)+3*B*d*n*b^-4*g^-2*i^3*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-5//2*B*d*n*b^-4*g^-2*i^3*(b*c+-1*a*d)^2*log(c+d*x)+-1//2*B*d*n*b^-4*g^-2*i^3*(b*c+-1*a*d)^2*log((c+d*x)^-1*(a+b*x))+-1//2*B*n*x*b^-3*d^2*g^-2*i^3*(b*c+-1*a*d))
@test integrate((a*g+b*g*x)^-3*(c*i+d*i*x)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(b^-4*d^3*g^-3*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)+-3*b^-4*d^2*g^-3*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-1//2*b^-2*g^-3*i^3*(a+b*x)^-2*(c+d*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)+-1*B*n*b^-4*d^2*g^-3*i^3*(b*c+-1*a*d)*log(c+d*x)+-2*d*b^-3*g^-3*i^3*(a+b*x)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)*(b*c+-1*a*d)+3*B*n*b^-4*d^2*g^-3*i^3*(b*c+-1*a*d)*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-1//4*B*n*b^-2*g^-3*i^3*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)+-2*B*d*n*b^-3*g^-3*i^3*(a+b*x)^-1*(c+d*x)*(b*c+-1*a*d))
@test integrate((a*g+b*g*x)^-4*(c*i+d*i*x)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(-1*b^-4*d^3*g^-4*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-1//3*b^-1*g^-4*i^3*(a+b*x)^-3*(c+d*x)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+B*n*b^-4*d^3*g^-4*i^3*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-1*b^-3*d^2*g^-4*i^3*(a+b*x)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+-1//2*d*b^-2*g^-4*i^3*(a+b*x)^-2*(c+d*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//9*B*n*b^-1*g^-4*i^3*(a+b*x)^-3*(c+d*x)^3+-1*B*n*b^-3*d^2*g^-4*i^3*(a+b*x)^-1*(c+d*x)+-1//4*B*d*n*b^-2*g^-4*i^3*(a+b*x)^-2*(c+d*x)^2)
@test integrate((a*g+b*g*x)^3*(c*i+d*i*x)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(1//3*d^-1*g^3*i^-1*(a+b*x)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//6*d^-2*g^3*i^-1*(a+b*x)^2*(b*c+-1*a*d)*(3A+B*n+3*B*log(e*((c+d*x)^-1*(a+b*x))^n))+1//6*d^-4*g^3*i^-1*(b*c+-1*a*d)^3*(6A+6*B*log(e*((c+d*x)^-1*(a+b*x))^n)+11*B*n)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+1//6*d^-3*g^3*i^-1*(b*c+-1*a*d)^2*(a+b*x)*(6A+5*B*n+6*B*log(e*((c+d*x)^-1*(a+b*x))^n))+B*n*d^-4*g^3*i^-1*(b*c+-1*a*d)^3*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x)))
@test integrate((a*g+b*g*x)^2*(c*i+d*i*x)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :((1/2)*d^-1*g^2*i^-1*(a+b*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//2*d^-3*g^2*i^-1*(b*c+-1*a*d)^2*(2A+2*B*log(e*((c+d*x)^-1*(a+b*x))^n)+3*B*n)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1//2*d^-2*g^2*i^-1*(a+b*x)*(b*c+-1*a*d)*(2A+B*n+2*B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1*B*n*d^-3*g^2*i^-1*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x)))
@test integrate((c*i+d*i*x)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a*g+b*g*x), x) == :(g*d^-1*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)+g*d^-2*i^-1*(b*c+-1*a*d)*(A+B*n+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+B*g*n*d^-2*i^-1*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x)))
@test integrate((c*i+d*i*x)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(-1*d^-1*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1*B*n*d^-1*i^-1*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x)))
@test integrate((a*g+b*g*x)^-1*(c*i+d*i*x)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :((1/2)*B^-1*g^-1*i^-1*n^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(b*c+-1*a*d)^-1)
@test integrate((a*g+b*g*x)^-2*(c*i+d*i*x)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(-1*d*g^-2*i^-1*(b*c+-1*a*d)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log((c+d*x)^-1*(a+b*x))+(1/2)*B*d*n*g^-2*i^-1*(b*c+-1*a*d)^-2*log((c+d*x)^-1*(a+b*x))^2+-1*b*g^-2*i^-1*(a+b*x)^-1*(b*c+-1*a*d)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+-1*B*b*n*g^-2*i^-1*(a+b*x)^-1*(b*c+-1*a*d)^-2*(c+d*x))
@test integrate((a*g+b*g*x)^-3*(c*i+d*i*x)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(d^2*g^-3*i^-1*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log((c+d*x)^-1*(a+b*x))+-1//2*B*n*d^2*g^-3*i^-1*(b*c+-1*a*d)^-3*log((c+d*x)^-1*(a+b*x))^2+-1//2*b^2*g^-3*i^-1*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+2*b*d*g^-3*i^-1*(a+b*x)^-1*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+-1//4*B*n*g^-3*i^-1*(a+b*x)^-2*(b+-4*d*(c+d*x)^-1*(a+b*x))^2*(c+d*x)^2*(b*c+-1*a*d)^-3)
@test integrate((a*g+b*g*x)^-4*(c*i+d*i*x)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(-1*d^3*g^-4*i^-1*(b*c+-1*a*d)^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log((c+d*x)^-1*(a+b*x))+(1/2)*B*n*d^3*g^-4*i^-1*(b*c+-1*a*d)^-4*log((c+d*x)^-1*(a+b*x))^2+-1//3*b^3*g^-4*i^-1*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-3*b*d^2*g^-4*i^-1*(a+b*x)^-1*(b*c+-1*a*d)^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+-1//9*B*n*b^3*g^-4*i^-1*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-4+3//2*d*b^2*g^-4*i^-1*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-3*B*b*n*d^2*g^-4*i^-1*(a+b*x)^-1*(b*c+-1*a*d)^-4*(c+d*x)+3//4*B*d*n*b^2*g^-4*i^-1*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-4)
@test integrate((a*g+b*g*x)^3*(c*i+d*i*x)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :((1/2)*d^-1*g^3*i^-2*(a+b*x)^3*(c+d*x)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//2*b*d^-4*g^3*i^-2*(b*c+-1*a*d)^2*(6A+5*B*n+6*B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1//2*d^-3*g^3*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^2*(a+b*x)*(6A+5*B*n)+-1//2*d^-2*g^3*i^-2*(a+b*x)^2*(c+d*x)^-1*(b*c+-1*a*d)*(3A+B*n+3*B*log(e*((c+d*x)^-1*(a+b*x))^n))+-3*B*b*n*d^-4*g^3*i^-2*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-3*B*d^-3*g^3*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^2*(a+b*x)*log(e*((c+d*x)^-1*(a+b*x))^n)+3*B*n*d^-3*g^3*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^2*(a+b*x))
@test integrate((a*g+b*g*x)^2*(c*i+d*i*x)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(d^-1*g^2*i^-2*(a+b*x)^2*(c+d*x)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+b*d^-3*g^2*i^-2*(b*c+-1*a*d)*(2A+B*n+2*B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+d^-2*g^2*i^-2*(c+d*x)^-1*(a+b*x)*(2A+B*n)*(b*c+-1*a*d)+-2*B*n*d^-2*g^2*i^-2*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)+2*B*b*n*d^-3*g^2*i^-2*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+2*B*d^-2*g^2*i^-2*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)*log(e*((c+d*x)^-1*(a+b*x))^n))
@test integrate((c*i+d*i*x)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a*g+b*g*x), x) == :(-1*A*g*d^-1*i^-2*(c+d*x)^-1*(a+b*x)+-1*b*g*d^-2*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+B*g*n*d^-1*i^-2*(c+d*x)^-1*(a+b*x)+-1*B*b*g*n*d^-2*i^-2*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-1*B*g*d^-1*i^-2*(c+d*x)^-1*(a+b*x)*log(e*((c+d*x)^-1*(a+b*x))^n))
@test integrate((c*i+d*i*x)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(A*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+B*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)*log(e*((c+d*x)^-1*(a+b*x))^n)+-1*B*n*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x))
@test integrate((a*g+b*g*x)^-1*(c*i+d*i*x)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :((1/2)*b*B^-1*g^-1*i^-2*n^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(b*c+-1*a*d)^-2+-1*A*d*g^-1*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)+B*d*n*g^-1*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)+-1*B*d*g^-1*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)*log(e*((c+d*x)^-1*(a+b*x))^n))
@test integrate((a*g+b*g*x)^-2*(c*i+d*i*x)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(d^2*g^-2*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)+-1*b^2*g^-2*i^-2*(a+b*x)^-1*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+-2*b*d*g^-2*i^-2*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log((c+d*x)^-1*(a+b*x))+B*b*d*n*g^-2*i^-2*(b*c+-1*a*d)^-3*log((c+d*x)^-1*(a+b*x))^2+-1*B*n*b^2*g^-2*i^-2*(a+b*x)^-1*(b*c+-1*a*d)^-3*(c+d*x)+-1*B*n*d^2*g^-2*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-3*(a+b*x))
@test integrate((a*g+b*g*x)^-3*(c*i+d*i*x)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(-1*d^3*g^-3*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)+3*b*d^2*g^-3*i^-2*(b*c+-1*a*d)^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log((c+d*x)^-1*(a+b*x))+-1//2*b^3*g^-3*i^-2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+B*n*d^3*g^-3*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-4*(a+b*x)+3*d*b^2*g^-3*i^-2*(a+b*x)^-1*(b*c+-1*a*d)^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+-3//2*B*b*n*d^2*g^-3*i^-2*(b*c+-1*a*d)^-4*log((c+d*x)^-1*(a+b*x))^2+-1//4*B*n*b^3*g^-3*i^-2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-4+3*B*d*n*b^2*g^-3*i^-2*(a+b*x)^-1*(b*c+-1*a*d)^-4*(c+d*x))
@test integrate((a*g+b*g*x)^-4*(c*i+d*i*x)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(d^4*g^-4*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)+-4*b*d^3*g^-4*i^-2*(b*c+-1*a*d)^-5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log((c+d*x)^-1*(a+b*x))+-1//3*b^4*g^-4*i^-2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1*B*n*d^4*g^-4*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-5*(a+b*x)+-6*b^2*d^2*g^-4*i^-2*(a+b*x)^-1*(b*c+-1*a*d)^-5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+2*B*b*n*d^3*g^-4*i^-2*(b*c+-1*a*d)^-5*log((c+d*x)^-1*(a+b*x))^2+2*d*b^3*g^-4*i^-2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//9*B*n*b^4*g^-4*i^-2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-5+B*d*n*b^3*g^-4*i^-2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-5+-6*B*n*b^2*d^2*g^-4*i^-2*(a+b*x)^-1*(b*c+-1*a*d)^-5*(c+d*x))
@test integrate((a*g+b*g*x)^3*(c*i+d*i*x)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(d^-1*g^3*i^-3*(a+b*x)^3*(c+d*x)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+b^2*d^-4*g^3*i^-3*(b*c+-1*a*d)*(3A+B*n+3*B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+(1/2)*d^-2*g^3*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)*(3A+B*n+3*B*log(e*((c+d*x)^-1*(a+b*x))^n))+b*d^-3*g^3*i^-3*(c+d*x)^-1*(a+b*x)*(3A+B*n)*(b*c+-1*a*d)+3*B*n*b^2*d^-4*g^3*i^-3*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-3//4*B*n*d^-2*g^3*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)+-3*B*b*n*d^-3*g^3*i^-3*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)+3*B*b*d^-3*g^3*i^-3*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)*log(e*((c+d*x)^-1*(a+b*x))^n))
@test integrate((a*g+b*g*x)^2*(c*i+d*i*x)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(-1*b^2*d^-3*g^2*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1//2*d^-1*g^2*i^-3*(a+b*x)^2*(c+d*x)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1*A*b*d^-2*g^2*i^-3*(c+d*x)^-1*(a+b*x)+-1*B*n*b^2*d^-3*g^2*i^-3*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+1//4*B*n*d^-1*g^2*i^-3*(a+b*x)^2*(c+d*x)^-2+B*b*n*d^-2*g^2*i^-3*(c+d*x)^-1*(a+b*x)+-1*B*b*d^-2*g^2*i^-3*(c+d*x)^-1*(a+b*x)*log(e*((c+d*x)^-1*(a+b*x))^n))
@test integrate((c*i+d*i*x)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a*g+b*g*x), x) == :(g*i^-3*(a+b*x)^2*(c+d*x)^-2*(-2*a*d+2*b*c)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1*B*g*n*i^-3*(a+b*x)^2*(c+d*x)^-2*(-4*a*d+4*b*c)^-1)
@test integrate((c*i+d*i*x)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(-1//2*d^-1*i^-3*(c+d*x)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+1//4*B*n*d^-1*i^-3*(c+d*x)^-2+(1/2)*B*b*n*d^-1*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-1+(1/2)*B*n*b^2*d^-1*i^-3*(b*c+-1*a*d)^-2*log(a+b*x)+-1//2*B*n*b^2*d^-1*i^-3*(b*c+-1*a*d)^-2*log(c+d*x))
@test integrate((a*g+b*g*x)^-1*(c*i+d*i*x)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(b^2*g^-1*i^-3*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log((c+d*x)^-1*(a+b*x))+-1//4*B*n*g^-1*i^-3*(4b+-1*d*(c+d*x)^-1*(a+b*x))^2*(b*c+-1*a*d)^-3+(1/2)*d^2*g^-1*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//2*B*n*b^2*g^-1*i^-3*(b*c+-1*a*d)^-3*log((c+d*x)^-1*(a+b*x))^2+-2*b*d*g^-1*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x))
@test integrate((a*g+b*g*x)^-2*(c*i+d*i*x)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(-1*b^3*g^-2*i^-3*(a+b*x)^-1*(b*c+-1*a*d)^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+-3*d*b^2*g^-2*i^-3*(b*c+-1*a*d)^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log((c+d*x)^-1*(a+b*x))+-1//2*d^3*g^-2*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1*B*n*b^3*g^-2*i^-3*(a+b*x)^-1*(b*c+-1*a*d)^-4*(c+d*x)+3*b*d^2*g^-2*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)+1//4*B*n*d^3*g^-2*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-4+3//2*B*d*n*b^2*g^-2*i^-3*(b*c+-1*a*d)^-4*log((c+d*x)^-1*(a+b*x))^2+-3*B*b*n*d^2*g^-2*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-4*(a+b*x))
@test integrate((a*g+b*g*x)^-3*(c*i+d*i*x)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :((1/2)*d^4*g^-3*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+6*b^2*d^2*g^-3*i^-3*(b*c+-1*a*d)^-5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log((c+d*x)^-1*(a+b*x))+-1//2*b^4*g^-3*i^-3*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-4*b*d^3*g^-3*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)+-3*B*n*b^2*d^2*g^-3*i^-3*(b*c+-1*a*d)^-5*log((c+d*x)^-1*(a+b*x))^2+4*d*b^3*g^-3*i^-3*(a+b*x)^-1*(b*c+-1*a*d)^-5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+-1//4*B*n*b^4*g^-3*i^-3*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-5+-1//4*B*n*d^4*g^-3*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-5+4*B*b*n*d^3*g^-3*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-5*(a+b*x)+4*B*d*n*b^3*g^-3*i^-3*(a+b*x)^-1*(b*c+-1*a*d)^-5*(c+d*x))
@test integrate((a*g+b*g*x)^-4*(c*i+d*i*x)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(-10*b^2*d^3*g^-4*i^-3*(b*c+-1*a*d)^-6*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log((c+d*x)^-1*(a+b*x))+-1//2*d^5*g^-4*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-6*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//3*b^5*g^-4*i^-3*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-6*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-10*b^3*d^2*g^-4*i^-3*(a+b*x)^-1*(b*c+-1*a*d)^-6*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+5*B*n*b^2*d^3*g^-4*i^-3*(b*c+-1*a*d)^-6*log((c+d*x)^-1*(a+b*x))^2+5*b*d^4*g^-4*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-6*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)+-1//9*B*n*b^5*g^-4*i^-3*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-6+1//4*B*n*d^5*g^-4*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-6+5//2*d*b^4*g^-4*i^-3*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-6*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-10*B*n*b^3*d^2*g^-4*i^-3*(a+b*x)^-1*(b*c+-1*a*d)^-6*(c+d*x)+-5*B*b*n*d^4*g^-4*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-6*(a+b*x)+5//4*B*d*n*b^4*g^-4*i^-3*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-6)
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^3*(c*i+d*i*x), x) == :(1//5*i*b^-1*g^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^4*(c+d*x)+1//20*i*b^-2*g^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^4*(b*c+-1*a*d)+-3//20*i*B^2*d^-4*g^3*n^2*(c+d*x)^2*(b*c+-1*a*d)^3+-1//10*B*i*n*b^-2*g^3*(a+b*x)^4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)+-1//10*i*B^2*b^-2*d^-4*g^3*n^2*(b*c+-1*a*d)^5*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-1//10*i*B^2*b^-2*d^-4*g^3*n^2*(b*c+-1*a*d)^5*log(c+d*x)+1//30*b*i*B^2*d^-4*g^3*n^2*(c+d*x)^3*(b*c+-1*a*d)^2+3//10*i*x*B^2*b^-1*d^-3*g^3*n^2*(b*c+-1*a*d)^4+-1//30*B*i*n*b^-2*d^-1*g^3*(a+b*x)^3*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//60*B*i*n*b^-2*d^-4*g^3*(b*c+-1*a*d)^5*(6A+6*B*log(e*((c+d*x)^-1*(a+b*x))^n)+11*B*n)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1//60*B*i*n*b^-2*d^-3*g^3*(b*c+-1*a*d)^4*(a+b*x)*(6A+5*B*n+6*B*log(e*((c+d*x)^-1*(a+b*x))^n))+1//60*B*i*n*b^-2*d^-2*g^3*(a+b*x)^2*(b*c+-1*a*d)^3*(3A+B*n+3*B*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^2*(c*i+d*i*x), x) == :(1//4*i*b^-1*g^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^3*(c+d*x)+1//12*i*b^-2*g^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^3*(b*c+-1*a*d)+1//12*i*B^2*d^-3*g^2*n^2*(c+d*x)^2*(b*c+-1*a*d)^2+-1//3*i*x*B^2*b^-1*d^-2*g^2*n^2*(b*c+-1*a*d)^3+-1//6*B*i*n*b^-2*g^2*(a+b*x)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)+1//6*i*B^2*b^-2*d^-3*g^2*n^2*(b*c+-1*a*d)^4*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+1//6*i*B^2*b^-2*d^-3*g^2*n^2*(b*c+-1*a*d)^4*log(c+d*x)+-1//12*B*i*n*b^-2*d^-1*g^2*(a+b*x)^2*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+1//12*B*i*n*b^-2*d^-3*g^2*(b*c+-1*a*d)^4*(2A+2*B*log(e*((c+d*x)^-1*(a+b*x))^n)+3*B*n)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+1//12*B*i*n*b^-2*d^-2*g^2*(b*c+-1*a*d)^3*(a+b*x)*(2A+B*n+2*B*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)*(c*i+d*i*x), x) == :(1//3*g*i*b^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^2*(c+d*x)+1//6*g*i*b^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^2*(b*c+-1*a*d)+-1//3*B*g*i*n*b^-2*(a+b*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)+-1//3*g*i*B^2*b^-2*d^-2*n^2*(b*c+-1*a*d)^3*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-1//3*g*i*B^2*b^-2*d^-2*n^2*(b*c+-1*a*d)^3*log(c+d*x)+1//3*g*i*x*B^2*b^-1*d^-1*n^2*(b*c+-1*a*d)^2+-1//3*B*g*i*n*b^-2*d^-1*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)+-1//3*B*g*i*n*b^-2*d^-2*(b*c+-1*a*d)^3*(A+B*n+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c*i+d*i*x), x) == :((1/2)*i*d^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^2+i*B^2*b^-2*d^-1*n^2*(b*c+-1*a*d)^2*log(c+d*x)+-1*B*i*n*b^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)*(b*c+-1*a*d)+-1*i*B^2*b^-2*d^-1*n^2*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+B*i*n*b^-2*d^-1*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-1*(c*i+d*i*x), x) == :(d*i*b^-2*g^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)+-1*i*b^-2*g^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(b*c+-1*a*d)*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+2*i*B^2*b^-2*g^-1*n^2*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+2*i*B^2*b^-2*g^-1*n^2*(b*c+-1*a*d)*Polylogarithms.polylog(3,b*d^-1*(a+b*x)^-1*(c+d*x))+2*B*i*n*b^-2*g^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+2*B*i*n*b^-2*g^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-2*(c*i+d*i*x), x) == :(-1*d*i*b^-2*g^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-1*i*b^-1*g^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-1*(c+d*x)+-2*i*B^2*b^-1*g^-2*n^2*(a+b*x)^-1*(c+d*x)+2*d*i*B^2*b^-2*g^-2*n^2*Polylogarithms.polylog(3,b*d^-1*(a+b*x)^-1*(c+d*x))+-2*B*i*n*b^-1*g^-2*(a+b*x)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+2*B*d*i*n*b^-2*g^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-3*(c*i+d*i*x), x) == :(-1*i*g^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-2*(c+d*x)^2*(-2*a*d+2*b*c)^-1+-1*i*B^2*g^-3*n^2*(a+b*x)^-2*(c+d*x)^2*(-4*a*d+4*b*c)^-1+-1*B*i*n*g^-3*(a+b*x)^-2*(c+d*x)^2*(-2*a*d+2*b*c)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-4*(c*i+d*i*x), x) == :((1/2)*d*i*g^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-2+-1//3*b*i*g^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-2+-2//27*b*i*B^2*g^-4*n^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-2+1//4*d*i*B^2*g^-4*n^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-2+(1/2)*B*d*i*n*g^-4*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-2//9*B*b*i*n*g^-4*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-5*(c*i+d*i*x), x) == :(-1//2*i*d^2*g^-5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-3+-1//4*i*b^2*g^-5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3+-1//4*i*B^2*d^2*g^-5*n^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-3+-1//32*i*B^2*b^2*g^-5*n^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3+2//3*b*d*i*g^-5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-3+-1//2*B*i*n*d^2*g^-5*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//8*B*i*n*b^2*g^-5*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+4//27*b*d*i*B^2*g^-5*n^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-3+4//9*B*b*d*i*n*g^-5*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^3*(c*i+d*i*x)^2, x) == :(1//6*b^-1*g^3*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^4*(c+d*x)^2+1//60*b^-3*g^3*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^4*(b*c+-1*a*d)^2+1//15*b^-2*g^3*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^4*(c+d*x)*(b*c+-1*a*d)+1//60*B^2*b^-3*g^3*i^2*n^2*(a+b*x)^4*(b*c+-1*a*d)^2+1//60*B^2*d^-4*g^3*i^2*n^2*(c+d*x)^3*(b*c+-1*a*d)^3+-3//40*B^2*b^-1*d^-4*g^3*i^2*n^2*(c+d*x)^2*(b*c+-1*a*d)^4+-1//20*B*n*b^-3*g^3*i^2*(a+b*x)^4*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//20*B^2*b^-3*d^-4*g^3*i^2*n^2*(b*c+-1*a*d)^6*log(c+d*x)+-1//30*B^2*b^-3*d^-4*g^3*i^2*n^2*(b*c+-1*a*d)^6*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+3//20*x*B^2*b^-2*d^-3*g^3*i^2*n^2*(b*c+-1*a*d)^5+-1//15*B*n*b^-2*g^3*i^2*(a+b*x)^4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)*(b*c+-1*a*d)+-1//90*B*n*b^-3*d^-1*g^3*i^2*(a+b*x)^3*(b*c+-1*a*d)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//180*B*n*b^-3*d^-4*g^3*i^2*(b*c+-1*a*d)^6*(6A+6*B*log(e*((c+d*x)^-1*(a+b*x))^n)+11*B*n)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1//180*B*n*b^-3*d^-3*g^3*i^2*(b*c+-1*a*d)^5*(a+b*x)*(6A+5*B*n+6*B*log(e*((c+d*x)^-1*(a+b*x))^n))+1//180*B*n*b^-3*d^-2*g^3*i^2*(a+b*x)^2*(b*c+-1*a*d)^4*(3A+B*n+3*B*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^2*(c*i+d*i*x)^2, x) == :(1//5*b^-1*g^2*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^3*(c+d*x)^2+1//30*b^-3*g^2*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^3*(b*c+-1*a*d)^2+1//10*b^-2*g^2*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^3*(c+d*x)*(b*c+-1*a*d)+1//30*B^2*d^-3*g^2*i^2*n^2*(c+d*x)^3*(b*c+-1*a*d)^2+-1//10*x*B^2*b^-2*d^-2*g^2*i^2*n^2*(b*c+-1*a*d)^4+-1//15*B*n*b^-3*g^2*i^2*(a+b*x)^3*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//20*B^2*b^-1*d^-3*g^2*i^2*n^2*(c+d*x)^2*(b*c+-1*a*d)^3+1//10*B^2*b^-3*d^-3*g^2*i^2*n^2*(b*c+-1*a*d)^5*log(c+d*x)+1//15*B^2*b^-3*d^-3*g^2*i^2*n^2*(b*c+-1*a*d)^5*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+1//30*B^2*b^-3*d^-3*g^2*i^2*n^2*(b*c+-1*a*d)^5*log((c+d*x)^-1*(a+b*x))+4//15*B*n*d^-3*g^2*i^2*(c+d*x)^3*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//5*B*n*b^-1*d^-3*g^2*i^2*(c+d*x)^2*(b*c+-1*a*d)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//10*B*b*n*d^-3*g^2*i^2*(c+d*x)^4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)+-1//30*B*n*b^-3*d^-1*g^2*i^2*(a+b*x)^2*(b*c+-1*a*d)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+1//30*B*n*b^-3*d^-3*g^2*i^2*(b*c+-1*a*d)^5*(2A+2*B*log(e*((c+d*x)^-1*(a+b*x))^n)+3*B*n)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+1//30*B*n*b^-3*d^-2*g^2*i^2*(b*c+-1*a*d)^4*(a+b*x)*(2A+B*n+2*B*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c*i+d*i*x)^2*(a*g+b*g*x), x) == :(1//4*g*b^-1*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^2*(c+d*x)^2+1//12*g*b^-3*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^2*(b*c+-1*a*d)^2+1//6*g*b^-2*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^2*(c+d*x)*(b*c+-1*a*d)+-1//4*g*B^2*b^-3*d^-2*i^2*n^2*(b*c+-1*a*d)^4*log(c+d*x)+-1//6*B*g*n*b^-3*i^2*(a+b*x)^2*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//6*B*g*n*d^-2*i^2*(c+d*x)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)+-1//6*g*B^2*b^-3*d^-2*i^2*n^2*(b*c+-1*a*d)^4*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-1//12*g*B^2*b^-3*d^-2*i^2*n^2*(b*c+-1*a*d)^4*log((c+d*x)^-1*(a+b*x))+1//12*g*x*B^2*b^-2*d^-1*i^2*n^2*(b*c+-1*a*d)^3+1//12*g*B^2*b^-1*d^-2*i^2*n^2*(c+d*x)^2*(b*c+-1*a*d)^2+-1//6*B*g*n*b^-3*d^-1*i^2*(b*c+-1*a*d)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)+-1//6*B*g*n*b^-3*d^-2*i^2*(b*c+-1*a*d)^4*(A+B*n+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+1//4*B*g*n*b^-1*d^-2*i^2*(c+d*x)^2*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c*i+d*i*x)^2, x) == :(1//3*d^-1*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^3+1//3*x*B^2*b^-2*i^2*n^2*(b*c+-1*a*d)^2+B^2*b^-3*d^-1*i^2*n^2*(b*c+-1*a*d)^3*log(c+d*x)+-2//3*B*n*b^-3*i^2*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)+-2//3*B^2*b^-3*d^-1*i^2*n^2*(b*c+-1*a*d)^3*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+1//3*B^2*b^-3*d^-1*i^2*n^2*(b*c+-1*a*d)^3*log((c+d*x)^-1*(a+b*x))+-1//3*B*n*b^-1*d^-1*i^2*(c+d*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)+2//3*B*n*b^-3*d^-1*i^2*(b*c+-1*a*d)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-1*(c*i+d*i*x)^2, x) == :((1/2)*b^-1*g^-1*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^2+-1*b^-3*g^-1*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(b*c+-1*a*d)^2*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+d*b^-3*g^-1*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)*(b*c+-1*a*d)+B^2*b^-3*g^-1*i^2*n^2*(b*c+-1*a*d)^2*log(c+d*x)+-1*B^2*b^-3*g^-1*i^2*n^2*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+2*B^2*b^-3*g^-1*i^2*n^2*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+2*B^2*b^-3*g^-1*i^2*n^2*(b*c+-1*a*d)^2*Polylogarithms.polylog(3,b*d^-1*(a+b*x)^-1*(c+d*x))+B*n*b^-3*g^-1*i^2*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+2*B*n*b^-3*g^-1*i^2*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+2*B*n*b^-3*g^-1*i^2*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1*B*d*n*b^-3*g^-1*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)*(b*c+-1*a*d))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-2*(c*i+d*i*x)^2, x) == :(b^-3*d^2*g^-2*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)+-1*b^-2*g^-2*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-1*(c+d*x)*(b*c+-1*a*d)+-2*d*b^-3*g^-2*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(b*c+-1*a*d)*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-2*B^2*b^-2*g^-2*i^2*n^2*(a+b*x)^-1*(c+d*x)*(b*c+-1*a*d)+2*d*B^2*b^-3*g^-2*i^2*n^2*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+4*d*B^2*b^-3*g^-2*i^2*n^2*(b*c+-1*a*d)*Polylogarithms.polylog(3,b*d^-1*(a+b*x)^-1*(c+d*x))+-2*B*n*b^-2*g^-2*i^2*(a+b*x)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)*(b*c+-1*a*d)+2*B*d*n*b^-3*g^-2*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+4*B*d*n*b^-3*g^-2*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-3*(c*i+d*i*x)^2, x) == :(-1*b^-3*d^2*g^-3*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-1//2*b^-1*g^-3*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-2*(c+d*x)^2+-1*d*b^-2*g^-3*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-1*(c+d*x)+2*B^2*b^-3*d^2*g^-3*i^2*n^2*Polylogarithms.polylog(3,b*d^-1*(a+b*x)^-1*(c+d*x))+-1//4*B^2*b^-1*g^-3*i^2*n^2*(a+b*x)^-2*(c+d*x)^2+-2*d*B^2*b^-2*g^-3*i^2*n^2*(a+b*x)^-1*(c+d*x)+2*B*n*b^-3*d^2*g^-3*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-1//2*B*n*b^-1*g^-3*i^2*(a+b*x)^-2*(c+d*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-2*B*d*n*b^-2*g^-3*i^2*(a+b*x)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-4*(c*i+d*i*x)^2, x) == :(-1*g^-4*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-3*(c+d*x)^3*(-3*a*d+3*b*c)^-1+-2*B^2*g^-4*i^2*n^2*(a+b*x)^-3*(c+d*x)^3*(-27*a*d+27*b*c)^-1+-2*B*n*g^-4*i^2*(a+b*x)^-3*(c+d*x)^3*(-9*a*d+9*b*c)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-5*(c*i+d*i*x)^2, x) == :(-1//4*b*g^-5*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-2+1//3*d*g^-5*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-2+-1//32*b*B^2*g^-5*i^2*n^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-2+2//27*d*B^2*g^-5*i^2*n^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-2+-1//8*B*b*n*g^-5*i^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+2//9*B*d*n*g^-5*i^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-6*(c*i+d*i*x)^2, x) == :(-1//3*d^2*g^-6*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-3+-1//5*b^2*g^-6*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-5*(c+d*x)^5*(b*c+-1*a*d)^-3+(1/2)*b*d*g^-6*i^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3+-2//27*B^2*d^2*g^-6*i^2*n^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-3+-2//125*B^2*b^2*g^-6*i^2*n^2*(a+b*x)^-5*(c+d*x)^5*(b*c+-1*a*d)^-3+-2//9*B*n*d^2*g^-6*i^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-2//25*B*n*b^2*g^-6*i^2*(a+b*x)^-5*(c+d*x)^5*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+1//16*b*d*B^2*g^-6*i^2*n^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3+1//4*B*b*d*n*g^-6*i^2*(a+b*x)^-4*(c+d*x)^4*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^3*(c*i+d*i*x)^3, x) == :(1//7*b^-1*g^3*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^4*(c+d*x)^3+1//140*b^-4*g^3*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^4*(b*c+-1*a*d)^3+-13//420*B^2*d^-4*g^3*i^3*n^2*(c+d*x)^4*(b*c+-1*a*d)^3+1//14*b^-2*g^3*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^4*(c+d*x)^2*(b*c+-1*a*d)+1//35*b^-3*g^3*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^4*(b*c+-1*a*d)^2*(c+d*x)+1//140*B^2*b^-4*g^3*i^3*n^2*(a+b*x)^4*(b*c+-1*a*d)^3+-29//840*B^2*b^-2*d^-4*g^3*i^3*n^2*(c+d*x)^2*(b*c+-1*a*d)^5+-11//420*B^2*b^-4*d^-4*g^3*i^3*n^2*(b*c+-1*a*d)^7*log(c+d*x)+-3//14*B*n*d^-4*g^3*i^3*(c+d*x)^4*(b*c+-1*a*d)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-3//140*B*n*b^-4*g^3*i^3*(a+b*x)^4*(b*c+-1*a*d)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//70*B^2*b^-4*d^-4*g^3*i^3*n^2*(b*c+-1*a*d)^7*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-1//210*B^2*b^-4*d^-4*g^3*i^3*n^2*(b*c+-1*a*d)^7*log((c+d*x)^-1*(a+b*x))+1//105*b*B^2*d^-4*g^3*i^3*n^2*(c+d*x)^5*(b*c+-1*a*d)^2+5//84*x*B^2*b^-3*d^-3*g^3*i^3*n^2*(b*c+-1*a*d)^6+47//1260*B^2*b^-1*d^-4*g^3*i^3*n^2*(c+d*x)^3*(b*c+-1*a*d)^4+-1//21*B*n*b^2*d^-4*g^3*i^3*(c+d*x)^6*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)+-1//35*B*n*b^-3*g^3*i^3*(a+b*x)^4*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+-1//210*B*n*b^-4*d^-1*g^3*i^3*(a+b*x)^3*(b*c+-1*a*d)^4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//420*B*n*b^-4*d^-4*g^3*i^3*(b*c+-1*a*d)^7*(6A+6*B*log(e*((c+d*x)^-1*(a+b*x))^n)+11*B*n)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1//420*B*n*b^-4*d^-3*g^3*i^3*(b*c+-1*a*d)^6*(a+b*x)*(6A+5*B*n+6*B*log(e*((c+d*x)^-1*(a+b*x))^n))+1//420*B*n*b^-4*d^-2*g^3*i^3*(a+b*x)^2*(b*c+-1*a*d)^5*(3A+B*n+3*B*log(e*((c+d*x)^-1*(a+b*x))^n))+2//21*B*n*b^-1*d^-4*g^3*i^3*(c+d*x)^3*(b*c+-1*a*d)^4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+6//35*B*b*n*d^-4*g^3*i^3*(c+d*x)^5*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^2*(c*i+d*i*x)^3, x) == :(1//6*b^-1*g^2*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^3*(c+d*x)^3+1//60*b^-4*g^2*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^3*(b*c+-1*a*d)^3+1//10*b^-2*g^2*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^3*(c+d*x)^2*(b*c+-1*a*d)+1//20*b^-3*g^2*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^3*(b*c+-1*a*d)^2*(c+d*x)+1//60*B^2*d^-3*g^2*i^3*n^2*(c+d*x)^4*(b*c+-1*a*d)^2+-7//180*x*B^2*b^-3*d^-2*g^2*i^3*n^2*(b*c+-1*a*d)^5+-7//360*B^2*b^-2*d^-3*g^2*i^3*n^2*(c+d*x)^2*(b*c+-1*a*d)^4+-1//30*B*n*b^-4*g^2*i^3*(a+b*x)^3*(b*c+-1*a*d)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//60*B^2*b^-1*d^-3*g^2*i^3*n^2*(c+d*x)^3*(b*c+-1*a*d)^3+1//30*B^2*b^-4*d^-3*g^2*i^3*n^2*(b*c+-1*a*d)^6*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+1//36*B^2*b^-4*d^-3*g^2*i^3*n^2*(b*c+-1*a*d)^6*log((c+d*x)^-1*(a+b*x))+7//60*B*n*d^-3*g^2*i^3*(c+d*x)^4*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+11//180*B^2*b^-4*d^-3*g^2*i^3*n^2*(b*c+-1*a*d)^6*log(c+d*x)+-1//10*B*n*b^-2*d^-3*g^2*i^3*(c+d*x)^2*(b*c+-1*a*d)^4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//15*B*b*n*d^-3*g^2*i^3*(c+d*x)^5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)+-1//60*B*n*b^-4*d^-1*g^2*i^3*(a+b*x)^2*(b*c+-1*a*d)^4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+1//45*B*n*b^-1*d^-3*g^2*i^3*(c+d*x)^3*(b*c+-1*a*d)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+1//60*B*n*b^-4*d^-3*g^2*i^3*(b*c+-1*a*d)^6*(2A+2*B*log(e*((c+d*x)^-1*(a+b*x))^n)+3*B*n)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+1//60*B*n*b^-4*d^-2*g^2*i^3*(b*c+-1*a*d)^5*(a+b*x)*(2A+B*n+2*B*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c*i+d*i*x)^3*(a*g+b*g*x), x) == :(1//5*g*b^-1*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^2*(c+d*x)^3+1//20*g*b^-4*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^2*(b*c+-1*a*d)^3+1//10*g*b^-3*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^2*(b*c+-1*a*d)^2*(c+d*x)+1//20*g*b^-2*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^2*(c+d*x)^2*(-3*a*d+3*b*c)+-11//60*g*B^2*b^-4*d^-2*i^3*n^2*(b*c+-1*a*d)^5*log(c+d*x)+-1//10*B*g*n*b^-4*i^3*(a+b*x)^2*(b*c+-1*a*d)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//10*B*g*n*d^-2*i^3*(c+d*x)^4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)+-1//10*g*B^2*b^-4*d^-2*i^3*n^2*(b*c+-1*a*d)^5*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-1//12*g*B^2*b^-4*d^-2*i^3*n^2*(b*c+-1*a*d)^5*log((c+d*x)^-1*(a+b*x))+1//30*g*B^2*b^-1*d^-2*i^3*n^2*(c+d*x)^3*(b*c+-1*a*d)^2+1//30*g*B^2*b^-2*d^-2*i^3*n^2*(c+d*x)^2*(b*c+-1*a*d)^3+1//60*g*x*B^2*b^-3*d^-1*i^3*n^2*(b*c+-1*a*d)^4+-1//10*B*g*n*b^-4*d^-1*i^3*(b*c+-1*a*d)^4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)+-1//10*B*g*n*b^-4*d^-2*i^3*(b*c+-1*a*d)^5*(A+B*n+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+1//30*B*g*n*b^-1*d^-2*i^3*(c+d*x)^3*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+3//20*B*g*n*b^-2*d^-2*i^3*(c+d*x)^2*(b*c+-1*a*d)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c*i+d*i*x)^3, x) == :(1//4*d^-1*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^4+5//12*x*B^2*b^-3*i^3*n^2*(b*c+-1*a*d)^3+-1//2*B*n*b^-4*i^3*(b*c+-1*a*d)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)+-1//2*B^2*b^-4*d^-1*i^3*n^2*(b*c+-1*a*d)^4*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+1//12*B^2*b^-2*d^-1*i^3*n^2*(c+d*x)^2*(b*c+-1*a*d)^2+5//12*B^2*b^-4*d^-1*i^3*n^2*(b*c+-1*a*d)^4*log((c+d*x)^-1*(a+b*x))+11//12*B^2*b^-4*d^-1*i^3*n^2*(b*c+-1*a*d)^4*log(c+d*x)+(1/2)*B*n*b^-4*d^-1*i^3*(b*c+-1*a*d)^4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-1//4*B*n*b^-2*d^-1*i^3*(c+d*x)^2*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//6*B*n*b^-1*d^-1*i^3*(c+d*x)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-1*(c*i+d*i*x)^3, x) == :(1//3*b^-1*g^-1*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^3+(1/2)*b^-2*g^-1*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^2*(b*c+-1*a*d)+-1*b^-4*g^-1*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(b*c+-1*a*d)^3*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+d*b^-4*g^-1*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(b*c+-1*a*d)^2*(a+b*x)+2*B^2*b^-4*g^-1*i^3*n^2*(b*c+-1*a*d)^3*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+2*B^2*b^-4*g^-1*i^3*n^2*(b*c+-1*a*d)^3*Polylogarithms.polylog(3,b*d^-1*(a+b*x)^-1*(c+d*x))+2*B^2*b^-4*g^-1*i^3*n^2*(b*c+-1*a*d)^3*log(c+d*x)+-5//3*B^2*b^-4*g^-1*i^3*n^2*(b*c+-1*a*d)^3*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+1//3*B^2*b^-4*g^-1*i^3*n^2*(b*c+-1*a*d)^3*log((c+d*x)^-1*(a+b*x))+2*B*n*b^-4*g^-1*i^3*(b*c+-1*a*d)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+2*B*n*b^-4*g^-1*i^3*(b*c+-1*a*d)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1//3*B*n*b^-2*g^-1*i^3*(c+d*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)+1//3*d*x*B^2*b^-3*g^-1*i^3*n^2*(b*c+-1*a*d)^2+5//3*B*n*b^-4*g^-1*i^3*(b*c+-1*a*d)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-5//3*B*d*n*b^-4*g^-1*i^3*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-2*(c*i+d*i*x)^3, x) == :((1/2)*d*b^-2*g^-2*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^2+-1*b^-3*g^-2*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-1*(b*c+-1*a*d)^2*(c+d*x)+-3*d*b^-4*g^-2*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(b*c+-1*a*d)^2*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+2*b^-4*d^2*g^-2*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)*(b*c+-1*a*d)+d*B^2*b^-4*g^-2*i^3*n^2*(b*c+-1*a*d)^2*log(c+d*x)+-1*d*B^2*b^-4*g^-2*i^3*n^2*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-2*B^2*b^-3*g^-2*i^3*n^2*(a+b*x)^-1*(b*c+-1*a*d)^2*(c+d*x)+4*d*B^2*b^-4*g^-2*i^3*n^2*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+6*d*B^2*b^-4*g^-2*i^3*n^2*(b*c+-1*a*d)^2*Polylogarithms.polylog(3,b*d^-1*(a+b*x)^-1*(c+d*x))+B*d*n*b^-4*g^-2*i^3*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-1*B*n*b^-4*d^2*g^-2*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)*(b*c+-1*a*d)+-2*B*n*b^-3*g^-2*i^3*(a+b*x)^-1*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+4*B*d*n*b^-4*g^-2*i^3*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+6*B*d*n*b^-4*g^-2*i^3*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-3*(c*i+d*i*x)^3, x) == :(b^-4*d^3*g^-3*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)+-3*b^-4*d^2*g^-3*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(b*c+-1*a*d)*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-1//2*b^-2*g^-3*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)+-2*d*b^-3*g^-3*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-1*(c+d*x)*(b*c+-1*a*d)+2*B^2*b^-4*d^2*g^-3*i^3*n^2*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+6*B^2*b^-4*d^2*g^-3*i^3*n^2*(b*c+-1*a*d)*Polylogarithms.polylog(3,b*d^-1*(a+b*x)^-1*(c+d*x))+-1//4*B^2*b^-2*g^-3*i^3*n^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)+-4*d*B^2*b^-3*g^-3*i^3*n^2*(a+b*x)^-1*(c+d*x)*(b*c+-1*a*d)+2*B*n*b^-4*d^2*g^-3*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+6*B*n*b^-4*d^2*g^-3*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-1//2*B*n*b^-2*g^-3*i^3*(a+b*x)^-2*(c+d*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)+-4*B*d*n*b^-3*g^-3*i^3*(a+b*x)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)*(b*c+-1*a*d))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-4*(c*i+d*i*x)^3, x) == :(-1*b^-4*d^3*g^-4*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-1//3*b^-1*g^-4*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-3*(c+d*x)^3+-1*b^-3*d^2*g^-4*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-1*(c+d*x)+2*B^2*b^-4*d^3*g^-4*i^3*n^2*Polylogarithms.polylog(3,b*d^-1*(a+b*x)^-1*(c+d*x))+-2//27*B^2*b^-1*g^-4*i^3*n^2*(a+b*x)^-3*(c+d*x)^3+-1//2*d*b^-2*g^-4*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-2*(c+d*x)^2+-2*B^2*b^-3*d^2*g^-4*i^3*n^2*(a+b*x)^-1*(c+d*x)+2*B*n*b^-4*d^3*g^-4*i^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-2//9*B*n*b^-1*g^-4*i^3*(a+b*x)^-3*(c+d*x)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//4*d*B^2*b^-2*g^-4*i^3*n^2*(a+b*x)^-2*(c+d*x)^2+-2*B*n*b^-3*d^2*g^-4*i^3*(a+b*x)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+-1//2*B*d*n*b^-2*g^-4*i^3*(a+b*x)^-2*(c+d*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^3*(c*i+d*i*x)^-1, x) == :(d^-4*g^3*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(b*c+-1*a*d)^3*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+3*d^-3*g^3*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(b*c+-1*a*d)^2*(a+b*x)+1//3*b^3*d^-4*g^3*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^3+-2*B^2*d^-4*g^3*i^-1*n^2*(b*c+-1*a*d)^3*Polylogarithms.polylog(3,d*b^-1*(c+d*x)^-1*(a+b*x))+-2*B^2*d^-4*g^3*i^-1*n^2*(b*c+-1*a*d)^3*log(c+d*x)+6*B^2*d^-4*g^3*i^-1*n^2*(b*c+-1*a*d)^3*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-3//2*b^2*d^-4*g^3*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^2*(b*c+-1*a*d)+1//3*B^2*d^-4*g^3*i^-1*n^2*(b*c+-1*a*d)^3*log((c+d*x)^-1*(a+b*x))+7//3*B^2*d^-4*g^3*i^-1*n^2*(b*c+-1*a*d)^3*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+2*B*n*d^-4*g^3*i^-1*(b*c+-1*a*d)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+6*B*n*d^-4*g^3*i^-1*(b*c+-1*a*d)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-7//3*B*n*d^-4*g^3*i^-1*(b*c+-1*a*d)^3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+1//3*b*x*B^2*d^-3*g^3*i^-1*n^2*(b*c+-1*a*d)^2+7//3*B*n*d^-3*g^3*i^-1*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)+-1//3*B*n*b^2*d^-4*g^3*i^-1*(c+d*x)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^2*(c*i+d*i*x)^-1, x) == :((1/2)*b^2*d^-3*g^2*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^2+-1*d^-3*g^2*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(b*c+-1*a*d)^2*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1*d^-2*g^2*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)*(-2*a*d+2*b*c)+B^2*d^-3*g^2*i^-1*n^2*(b*c+-1*a*d)^2*log(c+d*x)+-1*B^2*d^-3*g^2*i^-1*n^2*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-4*B^2*d^-3*g^2*i^-1*n^2*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+2*B^2*d^-3*g^2*i^-1*n^2*(b*c+-1*a*d)^2*Polylogarithms.polylog(3,d*b^-1*(c+d*x)^-1*(a+b*x))+B*n*d^-3*g^2*i^-1*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-1*B*n*d^-2*g^2*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)*(b*c+-1*a*d)+-4*B*n*d^-3*g^2*i^-1*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-2*B*n*d^-3*g^2*i^-1*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c*i+d*i*x)^-1*(a*g+b*g*x), x) == :(g*d^-1*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)+g*d^-2*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(b*c+-1*a*d)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-2*g*B^2*d^-2*i^-1*n^2*(b*c+-1*a*d)*Polylogarithms.polylog(3,d*b^-1*(c+d*x)^-1*(a+b*x))+2*g*B^2*d^-2*i^-1*n^2*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+2*B*g*n*d^-2*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+2*B*g*n*d^-2*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c*i+d*i*x)^-1, x) == :(-1*d^-1*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+2*B^2*d^-1*i^-1*n^2*Polylogarithms.polylog(3,d*b^-1*(c+d*x)^-1*(a+b*x))+-2*B*n*d^-1*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-1*(c*i+d*i*x)^-1, x) == :(1//3*B^-1*g^-1*i^-1*n^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^3*(b*c+-1*a*d)^-1)
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-2*(c*i+d*i*x)^-1, x) == :(-1*b*g^-2*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-1*(b*c+-1*a*d)^-2*(c+d*x)+-1//3*d*B^-1*g^-2*i^-1*n^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^3*(b*c+-1*a*d)^-2+-2*b*B^2*g^-2*i^-1*n^2*(a+b*x)^-1*(b*c+-1*a*d)^-2*(c+d*x)+-2*B*b*n*g^-2*i^-1*(a+b*x)^-1*(b*c+-1*a*d)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-3*(c*i+d*i*x)^-1, x) == :(-1//2*b^2*g^-3*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-3+1//3*B^-1*d^2*g^-3*i^-1*n^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^3*(b*c+-1*a*d)^-3+2*b*d*g^-3*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-1*(b*c+-1*a*d)^-3*(c+d*x)+-1//4*B^2*b^2*g^-3*i^-1*n^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-3+4*b*d*B^2*g^-3*i^-1*n^2*(a+b*x)^-1*(b*c+-1*a*d)^-3*(c+d*x)+-1//2*B*n*b^2*g^-3*i^-1*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+4*B*b*d*n*g^-3*i^-1*(a+b*x)^-1*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-4*(c*i+d*i*x)^-1, x) == :(-1//3*B^-1*d^3*g^-4*i^-1*n^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^3*(b*c+-1*a*d)^-4+-1//3*b^3*g^-4*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-4+-3*b*d^2*g^-4*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-1*(b*c+-1*a*d)^-4*(c+d*x)+-2//27*B^2*b^3*g^-4*i^-1*n^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-4+3//2*d*b^2*g^-4*i^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-4+-6*b*B^2*d^2*g^-4*i^-1*n^2*(a+b*x)^-1*(b*c+-1*a*d)^-4*(c+d*x)+-2//9*B*n*b^3*g^-4*i^-1*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+3//4*d*B^2*b^2*g^-4*i^-1*n^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-4+-6*B*b*n*d^2*g^-4*i^-1*(a+b*x)^-1*(b*c+-1*a*d)^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+3//2*B*d*n*b^2*g^-4*i^-1*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^3*(c*i+d*i*x)^-2, x) == :((1/2)*b^3*d^-4*g^3*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^2+-1*d^-3*g^3*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^-1*(b*c+-1*a*d)^2*(a+b*x)+-3*b*d^-4*g^3*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(b*c+-1*a*d)^2*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-3*b*d^-3*g^3*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)*(b*c+-1*a*d)+b*B^2*d^-4*g^3*i^-2*n^2*(b*c+-1*a*d)^2*log(c+d*x)+-1*b*B^2*d^-4*g^3*i^-2*n^2*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,b*d^-1*(a+b*x)^-1*(c+d*x))+-6*b*B^2*d^-4*g^3*i^-2*n^2*(b*c+-1*a*d)^2*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-2*B^2*d^-3*g^3*i^-2*n^2*(c+d*x)^-1*(b*c+-1*a*d)^2*(a+b*x)+6*b*B^2*d^-4*g^3*i^-2*n^2*(b*c+-1*a*d)^2*Polylogarithms.polylog(3,d*b^-1*(c+d*x)^-1*(a+b*x))+B*b*n*d^-4*g^3*i^-2*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(1+-1*b*d^-1*(a+b*x)^-1*(c+d*x))+-1*B*b*n*d^-3*g^3*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)*(b*c+-1*a*d)+-6*B*b*n*d^-4*g^3*i^-2*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-6*B*b*n*d^-4*g^3*i^-2*(b*c+-1*a*d)^2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+2*A*B*n*d^-3*g^3*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^2*(a+b*x)+2*n*B^2*d^-3*g^3*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^2*(a+b*x)*log(e*((c+d*x)^-1*(a+b*x))^n))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^2*(c*i+d*i*x)^-2, x) == :(b*d^-2*g^2*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)+d^-2*g^2*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)+2*b*d^-3*g^2*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(b*c+-1*a*d)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-4*b*B^2*d^-3*g^2*i^-2*n^2*(b*c+-1*a*d)*Polylogarithms.polylog(3,d*b^-1*(c+d*x)^-1*(a+b*x))+2*b*B^2*d^-3*g^2*i^-2*n^2*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+2*B^2*d^-2*g^2*i^-2*n^2*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)+-2*A*B*n*d^-2*g^2*i^-2*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)+-2*n*B^2*d^-2*g^2*i^-2*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)*log(e*((c+d*x)^-1*(a+b*x))^n)+2*B*b*n*d^-3*g^2*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+4*B*b*n*d^-3*g^2*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c*i+d*i*x)^-2*(a*g+b*g*x), x) == :(-1*b*g*d^-2*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1*g*d^-1*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^-1*(a+b*x)+-2*g*B^2*d^-1*i^-2*n^2*(c+d*x)^-1*(a+b*x)+2*b*g*B^2*d^-2*i^-2*n^2*Polylogarithms.polylog(3,d*b^-1*(c+d*x)^-1*(a+b*x))+-2*B*b*g*n*d^-2*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+2*A*B*g*n*d^-1*i^-2*(c+d*x)^-1*(a+b*x)+2*g*n*B^2*d^-1*i^-2*(c+d*x)^-1*(a+b*x)*log(e*((c+d*x)^-1*(a+b*x))^n))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c*i+d*i*x)^-2, x) == :(i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+2*B^2*i^-2*n^2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+-2*A*B*n*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+-2*n*B^2*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)*log(e*((c+d*x)^-1*(a+b*x))^n))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-1*(c*i+d*i*x)^-2, x) == :(-1*d*g^-1*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)+1//3*b*B^-1*g^-1*i^-2*n^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^3*(b*c+-1*a*d)^-2+-2*d*B^2*g^-1*i^-2*n^2*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)+2*A*B*d*n*g^-1*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)+2*d*n*B^2*g^-1*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)*log(e*((c+d*x)^-1*(a+b*x))^n))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-2*(c*i+d*i*x)^-2, x) == :(d^2*g^-2*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^-1*(b*c+-1*a*d)^-3*(a+b*x)+-1*b^2*g^-2*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-1*(b*c+-1*a*d)^-3*(c+d*x)+-2*B^2*b^2*g^-2*i^-2*n^2*(a+b*x)^-1*(b*c+-1*a*d)^-3*(c+d*x)+2*B^2*d^2*g^-2*i^-2*n^2*(c+d*x)^-1*(b*c+-1*a*d)^-3*(a+b*x)+-2//3*b*d*B^-1*g^-2*i^-2*n^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^3*(b*c+-1*a*d)^-3+-2*A*B*n*d^2*g^-2*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-3*(a+b*x)+-2*B*n*b^2*g^-2*i^-2*(a+b*x)^-1*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+-2*n*B^2*d^2*g^-2*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-3*(a+b*x)*log(e*((c+d*x)^-1*(a+b*x))^n))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-3*(c*i+d*i*x)^-2, x) == :(-1*d^3*g^-3*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^-1*(b*c+-1*a*d)^-4*(a+b*x)+-1//2*b^3*g^-3*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-4+b*B^-1*d^2*g^-3*i^-2*n^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^3*(b*c+-1*a*d)^-4+-2*B^2*d^3*g^-3*i^-2*n^2*(c+d*x)^-1*(b*c+-1*a*d)^-4*(a+b*x)+3*d*b^2*g^-3*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-1*(b*c+-1*a*d)^-4*(c+d*x)+-1//4*B^2*b^3*g^-3*i^-2*n^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-4+2*A*B*n*d^3*g^-3*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-4*(a+b*x)+2*n*B^2*d^3*g^-3*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-4*(a+b*x)*log(e*((c+d*x)^-1*(a+b*x))^n)+6*d*B^2*b^2*g^-3*i^-2*n^2*(a+b*x)^-1*(b*c+-1*a*d)^-4*(c+d*x)+-1//2*B*n*b^3*g^-3*i^-2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+6*B*d*n*b^2*g^-3*i^-2*(a+b*x)^-1*(b*c+-1*a*d)^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-4*(c*i+d*i*x)^-2, x) == :(d^4*g^-4*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^-1*(b*c+-1*a*d)^-5*(a+b*x)+-1//3*b^4*g^-4*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-5+-6*b^2*d^2*g^-4*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-1*(b*c+-1*a*d)^-5*(c+d*x)+2*d*b^3*g^-4*i^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-5+2*B^2*d^4*g^-4*i^-2*n^2*(c+d*x)^-1*(b*c+-1*a*d)^-5*(a+b*x)+-4//3*b*B^-1*d^3*g^-4*i^-2*n^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^3*(b*c+-1*a*d)^-5+-2//27*B^2*b^4*g^-4*i^-2*n^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-5+d*B^2*b^3*g^-4*i^-2*n^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-5+-12*B^2*b^2*d^2*g^-4*i^-2*n^2*(a+b*x)^-1*(b*c+-1*a*d)^-5*(c+d*x)+-2*A*B*n*d^4*g^-4*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-5*(a+b*x)+-2*n*B^2*d^4*g^-4*i^-2*(c+d*x)^-1*(b*c+-1*a*d)^-5*(a+b*x)*log(e*((c+d*x)^-1*(a+b*x))^n)+-2//9*B*n*b^4*g^-4*i^-2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-12*B*n*b^2*d^2*g^-4*i^-2*(a+b*x)^-1*(b*c+-1*a*d)^-5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+2*B*d*n*b^3*g^-4*i^-2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^3*(c*i+d*i*x)^-3, x) == :(b^2*d^-3*g^3*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)+(1/2)*d^-2*g^3*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)+3*b^2*d^-4*g^3*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(b*c+-1*a*d)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-6*B^2*b^2*d^-4*g^3*i^-3*n^2*(b*c+-1*a*d)*Polylogarithms.polylog(3,d*b^-1*(c+d*x)^-1*(a+b*x))+2*b*d^-3*g^3*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)+2*B^2*b^2*d^-4*g^3*i^-3*n^2*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+1//4*B^2*d^-2*g^3*i^-3*n^2*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)+2*B*n*b^2*d^-4*g^3*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+4*b*B^2*d^-3*g^3*i^-3*n^2*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)+6*B*n*b^2*d^-4*g^3*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-1//2*B*n*d^-2*g^3*i^-3*(a+b*x)^2*(c+d*x)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(b*c+-1*a*d)+-4*A*B*b*n*d^-3*g^3*i^-3*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)+-4*b*n*B^2*d^-3*g^3*i^-3*(c+d*x)^-1*(a+b*x)*(b*c+-1*a*d)*log(e*((c+d*x)^-1*(a+b*x))^n))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^2*(c*i+d*i*x)^-3, x) == :(-1*b^2*d^-3*g^2*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*log(b^-1*(c+d*x)^-1*(b*c+-1*a*d))+-1//2*d^-1*g^2*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^2*(c+d*x)^-2+-1*b*d^-2*g^2*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^-1*(a+b*x)+2*B^2*b^2*d^-3*g^2*i^-3*n^2*Polylogarithms.polylog(3,d*b^-1*(c+d*x)^-1*(a+b*x))+-1//4*B^2*d^-1*g^2*i^-3*n^2*(a+b*x)^2*(c+d*x)^-2+(1/2)*B*n*d^-1*g^2*i^-3*(a+b*x)^2*(c+d*x)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-2*B*n*b^2*d^-3*g^2*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*Polylogarithms.polylog(2,d*b^-1*(c+d*x)^-1*(a+b*x))+-2*b*B^2*d^-2*g^2*i^-3*n^2*(c+d*x)^-1*(a+b*x)+2*A*B*b*n*d^-2*g^2*i^-3*(c+d*x)^-1*(a+b*x)+2*b*n*B^2*d^-2*g^2*i^-3*(c+d*x)^-1*(a+b*x)*log(e*((c+d*x)^-1*(a+b*x))^n))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c*i+d*i*x)^-3*(a*g+b*g*x), x) == :(g*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^2*(c+d*x)^-2*(-2*a*d+2*b*c)^-1+g*B^2*i^-3*n^2*(a+b*x)^2*(c+d*x)^-2*(-4*a*d+4*b*c)^-1+-1*B*g*n*i^-3*(a+b*x)^2*(c+d*x)^-2*(-2*a*d+2*b*c)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c*i+d*i*x)^-3, x) == :(b*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)+-1//2*d*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-2+2*b*B^2*i^-3*n^2*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)+-1//4*d*B^2*i^-3*n^2*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-2+(1/2)*B*d*n*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-2*A*B*b*n*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)+-2*b*n*B^2*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-2*(a+b*x)*log(e*((c+d*x)^-1*(a+b*x))^n))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-1*(c*i+d*i*x)^-3, x) == :((1/2)*d^2*g^-1*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-3+1//3*B^-1*b^2*g^-1*i^-3*n^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^3*(b*c+-1*a*d)^-3+-2*b*d*g^-1*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^-1*(b*c+-1*a*d)^-3*(a+b*x)+1//4*B^2*d^2*g^-1*i^-3*n^2*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-3+-4*b*d*B^2*g^-1*i^-3*n^2*(c+d*x)^-1*(b*c+-1*a*d)^-3*(a+b*x)+-1//2*B*n*d^2*g^-1*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+4*A*B*b*d*n*g^-1*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-3*(a+b*x)+4*b*d*n*B^2*g^-1*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-3*(a+b*x)*log(e*((c+d*x)^-1*(a+b*x))^n))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-2*(c*i+d*i*x)^-3, x) == :(-1*b^3*g^-2*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-1*(b*c+-1*a*d)^-4*(c+d*x)+-1//2*d^3*g^-2*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-4+-1*d*B^-1*b^2*g^-2*i^-3*n^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^3*(b*c+-1*a*d)^-4+-2*B^2*b^3*g^-2*i^-3*n^2*(a+b*x)^-1*(b*c+-1*a*d)^-4*(c+d*x)+3*b*d^2*g^-2*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^-1*(b*c+-1*a*d)^-4*(a+b*x)+-1//4*B^2*d^3*g^-2*i^-3*n^2*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-4+(1/2)*B*n*d^3*g^-2*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-2*B*n*b^3*g^-2*i^-3*(a+b*x)^-1*(b*c+-1*a*d)^-4*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+6*b*B^2*d^2*g^-2*i^-3*n^2*(c+d*x)^-1*(b*c+-1*a*d)^-4*(a+b*x)+-6*A*B*b*n*d^2*g^-2*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-4*(a+b*x)+-6*b*n*B^2*d^2*g^-2*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-4*(a+b*x)*log(e*((c+d*x)^-1*(a+b*x))^n))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-3*(c*i+d*i*x)^-3, x) == :((1/2)*d^4*g^-3*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-5+-1//2*b^4*g^-3*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-5+-4*b*d^3*g^-3*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^-1*(b*c+-1*a*d)^-5*(a+b*x)+2*B^-1*b^2*d^2*g^-3*i^-3*n^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^3*(b*c+-1*a*d)^-5+4*d*b^3*g^-3*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-1*(b*c+-1*a*d)^-5*(c+d*x)+-1//4*B^2*b^4*g^-3*i^-3*n^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-5+1//4*B^2*d^4*g^-3*i^-3*n^2*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-5+-8*b*B^2*d^3*g^-3*i^-3*n^2*(c+d*x)^-1*(b*c+-1*a*d)^-5*(a+b*x)+8*d*B^2*b^3*g^-3*i^-3*n^2*(a+b*x)^-1*(b*c+-1*a*d)^-5*(c+d*x)+-1//2*B*n*b^4*g^-3*i^-3*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-1//2*B*n*d^4*g^-3*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+8*A*B*b*n*d^3*g^-3*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-5*(a+b*x)+8*B*d*n*b^3*g^-3*i^-3*(a+b*x)^-1*(b*c+-1*a*d)^-5*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+8*b*n*B^2*d^3*g^-3*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-5*(a+b*x)*log(e*((c+d*x)^-1*(a+b*x))^n))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^-4*(c*i+d*i*x)^-3, x) == :(-1//2*d^5*g^-4*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-6+-1//3*b^5*g^-4*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-6+-10*b^3*d^2*g^-4*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-1*(b*c+-1*a*d)^-6*(c+d*x)+5*b*d^4*g^-4*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^-1*(b*c+-1*a*d)^-6*(a+b*x)+-10//3*B^-1*b^2*d^3*g^-4*i^-3*n^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^3*(b*c+-1*a*d)^-6+-2//27*B^2*b^5*g^-4*i^-3*n^2*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-6+-1//4*B^2*d^5*g^-4*i^-3*n^2*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-6+5//2*d*b^4*g^-4*i^-3*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-6+(1/2)*B*n*d^5*g^-4*i^-3*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-6*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+-20*B^2*b^3*d^2*g^-4*i^-3*n^2*(a+b*x)^-1*(b*c+-1*a*d)^-6*(c+d*x)+10*b*B^2*d^4*g^-4*i^-3*n^2*(c+d*x)^-1*(b*c+-1*a*d)^-6*(a+b*x)+-2//9*B*n*b^5*g^-4*i^-3*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-6*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))+5//4*d*B^2*b^4*g^-4*i^-3*n^2*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-6+-20*B*n*b^3*d^2*g^-4*i^-3*(a+b*x)^-1*(b*c+-1*a*d)^-6*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(c+d*x)+-10*A*B*b*n*d^4*g^-4*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-6*(a+b*x)+-10*b*n*B^2*d^4*g^-4*i^-3*(c+d*x)^-1*(b*c+-1*a*d)^-6*(a+b*x)*log(e*((c+d*x)^-1*(a+b*x))^n)+5//2*B*d*n*b^4*g^-4*i^-3*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-6*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^p*(a*g+b*g*x)^m*(c*i+d*i*x)^(-2+-1m), x) == :(i^-2*(e*((c+d*x)^-1*(a+b*x))^n)^(-1*n^-1*(1+m))*(g*(a+b*x))^m*(i*(c+d*x))^(-1m)*(-1*B^-1*n^-1*(1+m)*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)))^(-1p)*(1+m)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^p*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)*SpecialFunctions.gamma(1+p,-1*B^-1*n^-1*(1+m)*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)))*exp(-1*A*B^-1*n^-1*(1+m)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^p*(a*g+b*g*x)^(-2+-1m)*(c*i+d*i*x)^m, x) == :(-1*i^-2*(e*((c+d*x)^-1*(a+b*x))^n)^(n^-1*(1+m))*(g*(a+b*x))^(-2+-1m)*(i*(c+d*x))^(2+m)*(B^-1*n^-1*(1+m)*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)))^(-1p)*(1+m)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^p*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)*SpecialFunctions.gamma(1+p,B^-1*n^-1*(1+m)*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)))*exp(A*B^-1*n^-1*(1+m)))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^3*(a*g+b*g*x)^m*(c*i+d*i*x)^(-2+-1m), x) == :(i^-2*(g*(a+b*x))^m*(i*(c+d*x))^(-1m)*(1+m)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^3*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+-6*B^3*i^-2*n^3*(g*(a+b*x))^m*(i*(c+d*x))^(-1m)*(1+m)^-4*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+-3*B*n*i^-2*(g*(a+b*x))^m*(i*(c+d*x))^(-1m)*(1+m)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+6*B^2*i^-2*n^2*(g*(a+b*x))^m*(i*(c+d*x))^(-1m)*(1+m)^-3*(c+d*x)^-1*(b*c+-1*a*d)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^m*(c*i+d*i*x)^(-2+-1m), x) == :(i^-2*(g*(a+b*x))^m*(i*(c+d*x))^(-1m)*(1+m)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+2*B^2*i^-2*n^2*(g*(a+b*x))^m*(i*(c+d*x))^(-1m)*(1+m)^-3*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+-2*B*n*i^-2*(g*(a+b*x))^m*(i*(c+d*x))^(-1m)*(1+m)^-2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x))
@test integrate((a*g+b*g*x)^m*(c*i+d*i*x)^(-2+-1m)*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(i^-2*(g*(a+b*x))^m*(i*(c+d*x))^(-1m)*(1+m)^-1*(c+d*x)^-1*(b*c+-1*a*d)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)+-1*B*n*i^-2*(g*(a+b*x))^m*(i*(c+d*x))^(-1m)*(1+m)^-2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^-1*(a*g+b*g*x)^m*(c*i+d*i*x)^(-2+-1m), x) == :(B^-1*i^-2*n^-1*(e*((c+d*x)^-1*(a+b*x))^n)^(-1*n^-1*(1+m))*(g*(a+b*x))^m*(i*(c+d*x))^(-1m)*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)*exp(-1*A*B^-1*n^-1*(1+m))*expintegralei(B^-1*n^-1*(1+m)*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^-2*(a*g+b*g*x)^m*(c*i+d*i*x)^(-2+-1m), x) == :(-1*B^-1*i^-2*n^-1*(g*(a+b*x))^m*(i*(c+d*x))^(-1m)*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^-1*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+B^-2*i^-2*n^-2*(e*((c+d*x)^-1*(a+b*x))^n)^(-1*n^-1*(1+m))*(g*(a+b*x))^m*(i*(c+d*x))^(-1m)*(c+d*x)^-1*(b*c+-1*a*d)^-1*(1+m)*(a+b*x)*exp(-1*A*B^-1*n^-1*(1+m))*expintegralei(B^-1*n^-1*(1+m)*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^-3*(a*g+b*g*x)^m*(c*i+d*i*x)^(-2+-1m), x) == :(-1//2*B^-1*i^-2*n^-1*(g*(a+b*x))^m*(i*(c+d*x))^(-1m)*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^-2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+-1//2*B^-2*i^-2*n^-2*(g*(a+b*x))^m*(i*(c+d*x))^(-1m)*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^-1*(c+d*x)^-1*(b*c+-1*a*d)^-1*(1+m)*(a+b*x)+(1/2)*B^-3*i^-2*n^-3*(e*((c+d*x)^-1*(a+b*x))^n)^(-1*n^-1*(1+m))*(g*(a+b*x))^m*(i*(c+d*x))^(-1m)*(1+m)^2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)*exp(-1*A*B^-1*n^-1*(1+m))*expintegralei(B^-1*n^-1*(1+m)*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^3*(a*g+b*g*x)^(-2+-1m)*(c*i+d*i*x)^m, x) == :(-1*i^-2*(g*(a+b*x))^(-2+-1m)*(i*(c+d*x))^(2+m)*(1+m)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^3*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+-6*B^3*i^-2*n^3*(g*(a+b*x))^(-2+-1m)*(i*(c+d*x))^(2+m)*(1+m)^-4*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+-6*B^2*i^-2*n^2*(g*(a+b*x))^(-2+-1m)*(i*(c+d*x))^(2+m)*(1+m)^-3*(c+d*x)^-1*(b*c+-1*a*d)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)+-3*B*n*i^-2*(g*(a+b*x))^(-2+-1m)*(i*(c+d*x))^(2+m)*(1+m)^-2*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(a*g+b*g*x)^(-2+-1m)*(c*i+d*i*x)^m, x) == :(-1*i^-2*(g*(a+b*x))^(-2+-1m)*(i*(c+d*x))^(2+m)*(1+m)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+-2*B^2*i^-2*n^2*(g*(a+b*x))^(-2+-1m)*(i*(c+d*x))^(2+m)*(1+m)^-3*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+-2*B*n*i^-2*(g*(a+b*x))^(-2+-1m)*(i*(c+d*x))^(2+m)*(1+m)^-2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x))
@test integrate((a*g+b*g*x)^(-2+-1m)*(c*i+d*i*x)^m*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n)), x) == :(-1*i^-2*(g*(a+b*x))^(-2+-1m)*(i*(c+d*x))^(2+m)*(1+m)^-1*(c+d*x)^-1*(b*c+-1*a*d)^-1*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))*(a+b*x)+-1*B*n*i^-2*(g*(a+b*x))^(-2+-1m)*(i*(c+d*x))^(2+m)*(1+m)^-2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^-1*(a*g+b*g*x)^(-2+-1m)*(c*i+d*i*x)^m, x) == :(B^-1*i^-2*n^-1*(e*((c+d*x)^-1*(a+b*x))^n)^(n^-1*(1+m))*(g*(a+b*x))^(-2+-1m)*(i*(c+d*x))^(2+m)*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)*exp(A*B^-1*n^-1*(1+m))*expintegralei(-1*B^-1*n^-1*(1+m)*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^-2*(a*g+b*g*x)^(-2+-1m)*(c*i+d*i*x)^m, x) == :(-1*B^-1*i^-2*n^-1*(g*(a+b*x))^(-2+-1m)*(i*(c+d*x))^(2+m)*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^-1*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+-1*B^-2*i^-2*n^-2*(e*((c+d*x)^-1*(a+b*x))^n)^(n^-1*(1+m))*(g*(a+b*x))^(-2+-1m)*(i*(c+d*x))^(2+m)*(c+d*x)^-1*(b*c+-1*a*d)^-1*(1+m)*(a+b*x)*exp(A*B^-1*n^-1*(1+m))*expintegralei(-1*B^-1*n^-1*(1+m)*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))))
@test integrate((A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^-3*(a*g+b*g*x)^(-2+-1m)*(c*i+d*i*x)^m, x) == :(-1//2*B^-1*i^-2*n^-1*(g*(a+b*x))^(-2+-1m)*(i*(c+d*x))^(2+m)*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^-2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)+(1/2)*B^-2*i^-2*n^-2*(g*(a+b*x))^(-2+-1m)*(i*(c+d*x))^(2+m)*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))^-1*(c+d*x)^-1*(b*c+-1*a*d)^-1*(1+m)*(a+b*x)+(1/2)*B^-3*i^-2*n^-3*(e*((c+d*x)^-1*(a+b*x))^n)^(n^-1*(1+m))*(g*(a+b*x))^(-2+-1m)*(i*(c+d*x))^(2+m)*(1+m)^2*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)*exp(A*B^-1*n^-1*(1+m))*expintegralei(-1*B^-1*n^-1*(1+m)*(A+B*log(e*((c+d*x)^-1*(a+b*x))^n))))
@test integrate((a+b*x)^-1*(c+d*x)^-1*log(e*((c+d*x)^-1*(a+b*x))^n)^p, x) == :(n^-1*(1+p)^-1*(b*c+-1*a*d)^-1*log(e*((c+d*x)^-1*(a+b*x))^n)^(1+p))
@test integrate((a*c+x*(a*d+b*c)+b*d*x^2)^-1*log(e*((c+d*x)^-1*(a+b*x))^n)^p, x) == :(n^-1*(1+p)^-1*(b*c+-1*a*d)^-1*log(e*((c+d*x)^-1*(a+b*x))^n)^(1+p))
@test integrate((A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^p*(a*g+b*g*x)^m*(c*i+d*i*x)^(-2+-1m), x) == :(i^-2*(g*(a+b*x))^m*(i*(c+d*x))^(-1m)*(e*(a+b*x)^n*(c+d*x)^(-1n))^(-1*n^-1*(1+m))*(-1*B^-1*n^-1*(1+m)*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n))))^(-1p)*(1+m)^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^p*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)*SpecialFunctions.gamma(1+p,-1*B^-1*n^-1*(1+m)*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n))))*exp(-1*A*B^-1*n^-1*(1+m)))
@test integrate((A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^p*(a*g+b*g*x)^(-2+-1m)*(c*i+d*i*x)^m, x) == :(-1*i^-2*(g*(a+b*x))^(-2+-1m)*(i*(c+d*x))^(2+m)*(e*(a+b*x)^n*(c+d*x)^(-1n))^(n^-1*(1+m))*(B^-1*n^-1*(1+m)*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n))))^(-1p)*(1+m)^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^p*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)*SpecialFunctions.gamma(1+p,B^-1*n^-1*(1+m)*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n))))*exp(A*B^-1*n^-1*(1+m)))
@test integrate((A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^3*(a+b*x)^-1*(c+d*x)^-1, x) == :(1//4*B^-1*n^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^4*(b*c+-1*a*d)^-1)
@test integrate((A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^2*(a+b*x)^-1*(c+d*x)^-1, x) == :(1//3*B^-1*n^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^3*(b*c+-1*a*d)^-1)
@test integrate((a+b*x)^-1*(c+d*x)^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n))), x) == :((1/2)*B^-1*n^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^2*(b*c+-1*a*d)^-1)
@test integrate((A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^-1*(a+b*x)^-1*(c+d*x)^-1, x) == :(B^-1*n^-1*(b*c+-1*a*d)^-1*log(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n))))
@test integrate((A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^-2*(a+b*x)^-1*(c+d*x)^-1, x) == :(-1*B^-1*n^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^-1*(b*c+-1*a*d)^-1)
@test integrate((A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^-3*(a+b*x)^-1*(c+d*x)^-1, x) == :(-1//2*B^-1*n^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^-2*(b*c+-1*a*d)^-1)
@test integrate((A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^p*(a+b*x)^-1*(c+d*x)^-1, x) == :(B^-1*n^-1*(1+p)^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^(1+p)*(b*c+-1*a*d)^-1)
@test integrate((A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^p*(a*f+b*f*x)^-1*(c*g+d*g*x)^-1, x) == :(B^-1*f^-1*g^-1*n^-1*(1+p)^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^(1+p)*(b*c+-1*a*d)^-1)
@test integrate((A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^p*(a*c*f+f*x*(a*d+b*c)+b*d*f*x^2)^-1, x) == :(B^-1*f^-1*n^-1*(1+p)^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^(1+p)*(b*c+-1*a*d)^-1)
@test integrate((A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^-1*(a+b*x)^-1*(c+d*x)^-1, x) == :(B^-1*n^-1*(b*c+-1*a*d)^-1*log(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n))))
@test integrate((A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^-1*(a*f+b*f*x)^-1*(c*g+d*g*x)^-1, x) == :(B^-1*f^-1*g^-1*n^-1*(b*c+-1*a*d)^-1*log(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n))))
@test integrate((A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^-1*(a*c*f+f*x*(a*d+b*c)+b*d*f*x^2)^-1, x) == :(B^-1*f^-1*n^-1*(b*c+-1*a*d)^-1*log(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n))))
@test integrate((a+b*x)^m*(c+d*x)^(-2+-1m)*log(e*(a+b*x)^n*(c+d*x)^(-1n))^-1, x) == :(n^-1*(e*(a+b*x)^n*(c+d*x)^(-1n))^(-1*n^-1*(1+m))*(a+b*x)^(1+m)*(c+d*x)^(-1+-1m)*(b*c+-1*a*d)^-1*expintegralei(n^-1*(1+m)*log(e*(a+b*x)^n*(c+d*x)^(-1n))))
@test integrate((a+b*x)^3*(c+d*x)^-5*log(e*((c+d*x)^-1*(a+b*x))^n)^-1, x) == :(n^-1*(e*((c+d*x)^-1*(a+b*x))^n)^(-4*n^-1)*(a+b*x)^4*(c+d*x)^-4*(b*c+-1*a*d)^-1*expintegralei(4*n^-1*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((a+b*x)^2*(c+d*x)^-4*log(e*((c+d*x)^-1*(a+b*x))^n)^-1, x) == :(n^-1*(e*((c+d*x)^-1*(a+b*x))^n)^(-3*n^-1)*(a+b*x)^3*(c+d*x)^-3*(b*c+-1*a*d)^-1*expintegralei(3*n^-1*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((c+d*x)^-3*log(e*((c+d*x)^-1*(a+b*x))^n)^-1*(a+b*x), x) == :(n^-1*(e*((c+d*x)^-1*(a+b*x))^n)^(-2*n^-1)*(a+b*x)^2*(c+d*x)^-2*(b*c+-1*a*d)^-1*expintegralei(2*n^-1*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((c+d*x)^-2*log(e*((c+d*x)^-1*(a+b*x))^n)^-1, x) == :(n^-1*(e*((c+d*x)^-1*(a+b*x))^n)^(-1*n^-1)*(c+d*x)^-1*(b*c+-1*a*d)^-1*(a+b*x)*expintegralei(n^-1*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((a+b*x)^-1*(c+d*x)^-1*log(e*((c+d*x)^-1*(a+b*x))^n)^-1, x) == :(n^-1*(b*c+-1*a*d)^-1*log(log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((a+b*x)^-2*log(e*((c+d*x)^-1*(a+b*x))^n)^-1, x) == :(n^-1*(e*((c+d*x)^-1*(a+b*x))^n)^(n^-1)*(a+b*x)^-1*(b*c+-1*a*d)^-1*(c+d*x)*expintegralei(-1*n^-1*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((a+b*x)^-3*log(e*((c+d*x)^-1*(a+b*x))^n)^-1*(c+d*x), x) == :(n^-1*(e*((c+d*x)^-1*(a+b*x))^n)^(2*n^-1)*(a+b*x)^-2*(c+d*x)^2*(b*c+-1*a*d)^-1*expintegralei(-2*n^-1*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((a+b*x)^-4*(c+d*x)^2*log(e*((c+d*x)^-1*(a+b*x))^n)^-1, x) == :(n^-1*(e*((c+d*x)^-1*(a+b*x))^n)^(3*n^-1)*(a+b*x)^-3*(c+d*x)^3*(b*c+-1*a*d)^-1*expintegralei(-3*n^-1*log(e*((c+d*x)^-1*(a+b*x))^n)))
@test integrate((A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^4*(f+g*x)^-1*(a*h+b*h*x)^-1, x) == :(-1*h^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^4*(b*f+-1*a*g)^-1*log(1+-1*(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g))+24*B^4*h^-1*n^4*(b*f+-1*a*g)^-1*Polylogarithms.polylog(5,(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g))+4*B*n*h^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^3*(b*f+-1*a*g)^-1*Polylogarithms.polylog(2,(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g))+12*B^2*h^-1*n^2*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^2*(b*f+-1*a*g)^-1*Polylogarithms.polylog(3,(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g))+24*B^3*h^-1*n^3*(b*f+-1*a*g)^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))*Polylogarithms.polylog(4,(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g)))
@test integrate((A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^3*(f+g*x)^-1*(a*h+b*h*x)^-1, x) == :(-1*h^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^3*(b*f+-1*a*g)^-1*log(1+-1*(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g))+6*B^3*h^-1*n^3*(b*f+-1*a*g)^-1*Polylogarithms.polylog(4,(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g))+3*B*n*h^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^2*(b*f+-1*a*g)^-1*Polylogarithms.polylog(2,(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g))+6*B^2*h^-1*n^2*(b*f+-1*a*g)^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))*Polylogarithms.polylog(3,(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g)))
@test integrate((A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^2*(f+g*x)^-1*(a*h+b*h*x)^-1, x) == :(-1*h^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^2*(b*f+-1*a*g)^-1*log(1+-1*(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g))+2*B^2*h^-1*n^2*(b*f+-1*a*g)^-1*Polylogarithms.polylog(3,(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g))+2*B*n*h^-1*(b*f+-1*a*g)^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))*Polylogarithms.polylog(2,(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g)))
@test integrate((f+g*x)^-1*(a*h+b*h*x)^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n))), x) == :(-1*h^-1*(b*f+-1*a*g)^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))*log(1+-1*(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g))+B*n*h^-1*(b*f+-1*a*g)^-1*Polylogarithms.polylog(2,(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g)))
@test integrate((a+b*x)^-1*(h*(a+-1c)+h*x*(b+-1d))^-1*log((a+b*x)^-1*(c+d*x)), x) == :(-1*h^-1*(b*c+-1*a*d)^-1*Polylogarithms.polylog(2,1+-1*(a+b*x)^-1*(c+d*x)))
@test integrate((a+b*x)^-1*(c+d*x)^-1*log((a+b*x)^-1*(a+x*(b+-1*d*g)+-1*c*g)), x) == :((b*c+-1*a*d)^-1*Polylogarithms.polylog(2,g*(a+b*x)^-1*(c+d*x)))
@test integrate((a+b*x)^-1*(c+d*x)^-1*log(1+-1*g*(a+b*x)^-1*(c+d*x)), x) == :((b*c+-1*a*d)^-1*Polylogarithms.polylog(2,g*(a+b*x)^-1*(c+d*x)))
@test integrate((a+b*x)^-1*(c+d*x)^-1*log((a+b*x)^-1*(a+b*x+-1*c*g+-1*d*g*x)), x) == :((b*c+-1*a*d)^-1*Polylogarithms.polylog(2,g*(a+b*x)^-1*(c+d*x)))
@test integrate((A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^3*(h*(a*g*x+b*f*x)+a*f*h+b*g*h*x^2)^-1, x) == :(-1*h^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^3*(b*f+-1*a*g)^-1*log(1+-1*(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g))+6*B^3*h^-1*n^3*(b*f+-1*a*g)^-1*Polylogarithms.polylog(4,(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g))+3*B*n*h^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^2*(b*f+-1*a*g)^-1*Polylogarithms.polylog(2,(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g))+6*B^2*h^-1*n^2*(b*f+-1*a*g)^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))*Polylogarithms.polylog(3,(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g)))
@test integrate((A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^2*(h*(a*g*x+b*f*x)+a*f*h+b*g*h*x^2)^-1, x) == :(-1*h^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))^2*(b*f+-1*a*g)^-1*log(1+-1*(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g))+2*B^2*h^-1*n^2*(b*f+-1*a*g)^-1*Polylogarithms.polylog(3,(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g))+2*B*n*h^-1*(b*f+-1*a*g)^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))*Polylogarithms.polylog(2,(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g)))
@test integrate((h*(a*g*x+b*f*x)+a*f*h+b*g*h*x^2)^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n))), x) == :(-1*h^-1*(b*f+-1*a*g)^-1*(A+B*log(e*(a+b*x)^n*(c+d*x)^(-1n)))*log(1+-1*(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g))+B*n*h^-1*(b*f+-1*a*g)^-1*Polylogarithms.polylog(2,(a+b*x)^-1*(d*f+-1*c*g)^-1*(c+d*x)*(b*f+-1*a*g)))

max_stars_repo_path: test/3 Logarithms/3.2.2 (f+g x)^m (h+i x)^q (A+B log(e ((a+b x) over (c+d x))^n))^p.jl