void Variable::accept(TreeVisitor& v) { v.visit(this); }
void Callback::accept(TreeVisitor& v) { v.visit(this); }
void BinaryExpression::accept(TreeVisitor& v) { v.visit(*this); }
void Parameter::accept(TreeVisitor& v) { v.visit(this); }
void ForStatement::accept(TreeVisitor& v) { v.visit(this); }
void ScriptImport::accept(TreeVisitor& v) { v.visit(this); }
void VectorExpression::accept(TreeVisitor& v) { v.visit(this); }
void Module::accept(TreeVisitor& v) { v.visit(*this); }
void Function::accept(TreeVisitor& v) { v.visit(this); }
void ModuleImport::accept(TreeVisitor& v) { v.visit(this); }
void CodeDoc::accept(TreeVisitor& v) { v.visit(this); }
void RangeExpression::accept(TreeVisitor& v) { v.visit(this); }
void IfElseStatement::accept(TreeVisitor& v) { v.visit(this); }