using NubLang.Syntax; namespace NubLang.Ast; public sealed class CompilationUnit(IdentifierToken module, List functions, Dictionary> importedStructTypes, Dictionary> importedFunctions) { public IdentifierToken Module { get; } = module; public List Functions { get; } = functions; public Dictionary> ImportedStructTypes { get; } = importedStructTypes; public Dictionary> ImportedFunctions { get; } = importedFunctions; }