public override object visit(Visitor v,object arg)
 {
     return v.VisitWhileStatAST(this,arg);
 }