public override void accept(Visitor visitor) { visitor.visit(this); }
public override void accept(Visitor visitor) { visitor.visit(this); for(int i=0; i < this.parts.Length; i++) this.parts[i].accept(visitor); }
public abstract void accept(Visitor visitor);