namespace Lua.CodeAnalysis.Syntax; public abstract record SyntaxNode(SourcePosition Position) { public abstract TResult Accept(ISyntaxNodeVisitor visitor, TContext context); }