public virtual System.Object visit(ASTOrNode node, System.Object data) { data = node.childrenAccept(this, data); return data; }