Hello all the command changevar('integrate(sqrt(9-x^2),x),x = 3*sin(t),t,x) gives imaginary unit. Is it what we want? rootscontract solves this problem but .... Robert Marik