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