added pow-operator, constructor super call list and foreach
updated XVisitor