public override void Visit(IAstVisitor visitor)
 {
     visitor.Accept (this);
 }